Engenharia de Software
Áreas Científicas |
Classificação |
Área Científica |
OFICIAL |
Engenharia de Software |
Ocorrência: 2007/2008 - 1S
Ciclos de Estudo/Cursos
Língua de trabalho
Português
Objetivos
Sensibilização para os problemas que surgem no desenvolvimento de projectos de software e a sua relevância para os engenheiros informáticos do próximo futuro. Familiarização com as principais abordagens para o desenvolvimento industrial de software e com os conceitos básicos que lhe estão subjacentes.
Programa
1. SOFTWARE E ENGENHARIA DE SOFTWARE: Problemática do desenvolvimento de software; Paradigmas da Engenharia de Software; Modelos e processos de software; Factores humanos em Engenharia de Software; Ética e responsabilidade profissionais; Factores críticos de sucesso em projectos de software.
2. ENGENHARIA DE REQUISITOS: Artefactos em Engenharia de Requisitos; Processos de Engenharia de Requisitos (Descoberta, Análise, Especificação, Validação e Gestão de Requisitos); Técnicas de modelação: A linguagem UML (Unified Modelling Language); Prototipagem; Documentação de requisitos.
3. ARQUITECTURA E DESENHO DE SOFTWARE: Desenho da arquitectura de software; Desenho orientado por objectos em UML (Modelação da arquitectura, estrutura de classes e comportamento); Padrões de software; Desenho com vista à reutilização; Desenho de interfaces; Usabilidade do software; Boas práticas aconselhadas no desenho de interfaces.
4. VERIFICAÇÃO, VALIDAÇÃO E TESTE DO SOFTWARE: Objectivos da verificação e validação; Métodos estáticos e dinâmicos; Inspecções ao software; Testes de software; Definição de casos e dados de teste.
5. EVOLUÇÃO E MANUTENÇÃO DO SOFTWARE: Sistemas legados; Alterações no software; Manutenção do software; Re-engenharia do software; Gestão de Configurações; Gestão de alterações; Controlo de versões e produtos.
6. GESTÃO DE PROJECTOS E PROCESSOS DE SOFTWARE: Gestão de projectos; Planeamento do projecto; Selecção, formação e organização das equipas; Problemática do trabalho em equipa; Atribuição de tarefas e responsabilidades; Gestão de riscos; Implementação de mecanismos de controlo e de reavaliação de planos; Auditorias; Gestão da qualidade do software; Normas da qualidade; Certificação de software; Melhoria dos processos de software; O modelo CMMI.
Bibliografia Obrigatória
- Cópias de acetatos e textos fornecidos
Sommerville, Ian; Software Engineering, 8th Edition, Addison-Wesley, 2006. ISBN: 0-321-31379-8 (URL: http://vig.pearsoned.co.uk/catalog/academic/product/0,1144,0321313798,00.html)
McConnell, Steve ; Software Project Survival Guide, Microsoft Press, 1997. ISBN: 1-57231-621-7 (URL: http://www.microsoft.com/MSPress/books/1332.asp)
Ghezzi, Carlo; Jazayeri, Mehdi; Mandrioli, Dino; Fundamentals of Software Engineering, 2nd Edition, Prentice Hall, 2003. ISBN: 0-133-05699-6 (URL: http://vig.prenhall.com/catalog/academic/product/0,1144,0133056996,00.html)
Silva, Alberto Manuel Rodrigues da;
UML, metodologias e ferramentas CASE. ISBN: 972-8426-36-4
Métodos de ensino e atividades de aprendizagem
A disciplina tem uma componente teórica baseada em aulas de exposição que incluem a descrição dos problemas, as metodologias de análise e as soluções (práticas) preconizadas.
As aulas teórico-práticas serão dedicadas à realização de exercícios de análise e desenho orientado por objectos usando a linguagem de modelação UML, relativamente a alguns exemplos e casos de estudo, e ao acompanhamento de trabalhos.
Software
Enterprise Architect
Tipo de avaliação
Avaliação distribuída com exame final
Componentes de Avaliação
Descrição |
Tipo |
Tempo (Horas) |
Peso (%) |
Data Conclusão |
Aulas da disciplina (estimativa) |
Participação presencial |
56,00 |
|
|
|
Total: |
- |
0,00 |
|
Obtenção de frequência
Obtenção de um mínimo de 45% na componente IP
Fórmula de cálculo da classificação final
A classificação final (CF) da disciplina será calculada segundo a seguinte fórmula:
CF= 0,7*EF + 0,3*IP
em que:
- EF – Classificação obtida no exame final (Prova escrita, com uma duração não superior a 2 horas, dividida em 2 partes de aproximadamente igual duração, uma sem consulta e outra com consulta);
- IP – Informação prática recolhida nas aulas teórico-práticas e no trabalho realizado (a entregar até 30.11.2007 (6ª feira) e a apresentar e discutir durante a 2ª semana de Dezembro).
Para obtenção de aprovação:
-CF>=9,5
- É exigido um mínimo de 45% em cada uma das 2 componentes
Avaliação especial (TE, DA, ...)
A avaliação em épocas especiais de alunos dispensados da presença nas aulas teórico-práticas, inclui sempre a realização e discussão de um trabalho a definir pelos docentes da disciplina.
Melhoria de classificação
No caso de melhoria de classificação, é também possível melhorar a classificação obtida na componente distribuída, através da realização e discussão individual de um novo trabalho, ou de um novo módulo do trabalho anteriormente realizado.