Análise e Modelação de Sistemas › 47006

código no paco
47006
área científica
Informática / Sistemas de Informação
créditos
8
escolaridade
ensino teórico (T) - 3 horas/semana
ensino prático e laboratorial (PL) - 2 horas/semana
idioma(s) de lecionação
a inserir brevemente
objectivos

Análise e Modelação de Sistemas é uma Unidade Curricular (UC) introdutória à engenharia de software. Serão apresentados conceitos básicos de análise de risco, requisitos, casos de uso e principios OO. Tópicos de arquitectura de software e testes serão também abordados para suportar a UML e a OpenUP.

A metodologia OpenUP será usada como referência no processo de desenvolvimento de software . Os alunos terão a oportunidade de a seguirem e praticarem na modelação de uma solução para um problema concreto. A UML será também apresentada e usada ao longo da UC para suportar o processo de modelação.

Após terminar a UC, os alunos deverão perceber o valor da utilização de uma aproximação metódica para resolver um problema na área de sistemas de informação e o impacto das decisões ao nível da modelação podem ter nas propriedades e qualidade da solução. No final os alunos deverão ser capazes de aplicar a OpenUP na modelação de um problema de complexidade média usando o UML e ferramentas de suporte (e.g. CASE, RedMine ).

competências

After completing the course, students will:
• Know
o The basic Object Oriented analysis concepts
o Basic concepts of software quality
o Software architecture as an high level abstraction namely concepts and patterns
o The main concepts of visual modelling supported in UML
o Basic software development processes stages and features with emphasis on Agile development and test driven development
• Be a able to
o Know and apply an Agile methodology (e.g. OpenUP)a medium complexity project
o To use CASE (e.g. Rational)and other software development support tools (e.g. RedMine)
• Learn to
o Plan and execute the inception and elaboration stages of typical iterative and incremental software development process
o Model both static and dynamic of the system supported in UML
• Understand
o The need and usefulness for a methodological approach to a information system
o The impact of modelling decisions on the quality and properties of the solution
o The value of requirements and tests as a means to ensure software quality

conteúdos

O curso está organizado em 5 módulos:
Módulo I – Metodologias e processos de desenvolvimento de software 

Módulo II – Análise baseada em casos de use e Orientada a Objectos (“Object Oriented”)

Módulo III – Unified Modelling Language (UML)

Módulo IV – Arquitectura de software 

Módulo V – Metodologias ágeis e desenvolvimento baseado em testes (“TDD”)

avaliação

A avaliação da UC é contínua e tem componente individual (2 testes - 50 %) e de equipa/projecto(50%). A componente de projecto depende dos resultados finais do projecto e das avaliações associadas às iterações (i.e. relatórios, apresentações ). A componente individual é suportada nos testes, nas apresentações e apreciação dos docentes do desempenho no âmbito do projecto.

requisitos
n.a.
metodologia

A UC é baseada em aulas teóricas onde são apresentados os tópicos teóricos. Os laboratórios baseiam-se em trabalhos prácticos onde para além de serem introduzidas as várias fases da OpenUP, são também abordados os conceitos base da UML com base exercícios usando ferramentes CASE.

O projecto da UC consiste na modelação de um sistema de informação que resolve um dado problema seguindo a OpenUP. O projecto é efectuado por equipas de 4 a 6 alunos, que no final, devem produzir os resultados definidos nas fases de Inception and Elaboration da OpenUP. As aulas prácticas também têem alocado tempo de suporte ao projecto.

A avaliação da UC é contínua e tem componente individual (2 testes - 50 %) e de equipa/projecto(50%). A componente de projecto depende dos resultados finais do projecto e das avaliações associadas às iterações (i.e. relatórios, apresentações ). A componente individual é suportada nos testes, nas apresentações e apreciação dos docentes do desempenho no âmbito do projecto.

bibliografia recomendada

OpenUP
http://epf.eclipse.org/wikis/openup/

Object-oriented and agile development

Larman (2003), Addison-Wesley Professional; 1 edition (August 21, 2003)
ISBN-10: 0131111558 | ISBN-13: 978-0131111554

Craig Larman (2004) Prentice Hall PTR; 3 edition (2004)
ISBN: 131489062

Rosenberg 2007, Apress (January 11, 2007)
ISBN-10: 1590597745 | ISBN-13: 978-1590597743

UML

Ambler 2005, Cambridge University Press, 2005 
ISBN: 0-521-61678-6

Patrick Grassle, Philippe Baumann, Henriette Baumann, UML 2.0 in Action: A project-based tutorial
Packt publishing - http://sourcemaking.com/uml

architecture
P. Eeles, P. Cripps (2009), Addison-Wesley Professional; 1 edition (July 24, 2009)
ISBN-10: 0321357485 | ISBN-13: 978-0321357489

testing 
Peter Farrell-Vinay (2008) , Publisher: Auerbach Publications; 1 edition (March 7, 2008)
ISBN-10: 0849393833 | ISBN-13: 978-0849393839

Este sítio web utiliza cookies sem recolher informação pessoal que permita a identificação dos utilizadores. Ao navegar neste sítio está a consentir a sua utilização.saber mais
Para que esta página funcione corretamente deve ativar a execução de Javascript. Se tal não for possível, algumas funcionalidades poderão estar limitadas.