Engenharia de Software
Áreas Científicas |
Classificação |
Área Científica |
OFICIAL |
Engenharia de Software |
Ocorrência: 2008/2009 - 1S
Ciclos de Estudo/Cursos
Língua de trabalho
Português
Objetivos
Familiarização com as técnicas e procedimentos envolvidos num projecto de desenvolvimento de sistemas de software com o objectivo de melhorar a qualidade e facilitar a manutenção desses sistemas. Adquirir sensibilidade para as questões de gestão, sistematização, disciplina e quantificação relativas à produção, operação e manutenção de software.
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
Sommerville, Ian;
Software engineering. ISBN: 0-321-31379-8
Russ Miles & Kim Hamilton; Learning UML 2.0, O'Reilly, 2006. ISBN: 0-596-00982-8
Bibliografia Complementar
McConnell, Steve;
Software project survival guide. ISBN: 1-57231-621-7
Ghezzi, Carlo;
Fundamentals of software engineering. ISBN: 0-13-099183-X
Silva, Alberto Manuel Rodrigues da;
UML, metodologias e ferramentas CASE. ISBN: 989-615-009-5
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 / boas 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 (OO) usando a linguagem de modelação UML e ao acompanhamento dos trabalhos práticos.
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 |
72,00 |
|
|
Trabalho prático |
Trabalho escrito |
44,00 |
|
2008-12-05 |
Exame |
Exame |
4,00 |
|
2009-02-20 |
|
Total: |
- |
0,00 |
|
Componentes de Ocupação
Descrição |
Tipo |
Tempo (Horas) |
Data Conclusão |
Estudo (ao longo do semestre) de acompanhamento da disciplina |
Estudo autónomo |
20 |
2008-12-19 |
Estudo de preparação para o exame |
Estudo autónomo |
20 |
2009-02-20 |
|
Total: |
40,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;
- IP – Informação recolhida sobre o desempenho nas aulas teórico-práticas e classificação do trabalho realizado.
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, ...)
Os trabalhos SÃO OBRIGATÓRIOS para todos os alunos, mesmo para os alunos dispensados de frequência às aulas.
Para os alunos dispensados da frequência às aulas, a classificação final (CF) será calculada segundo a seguinte fórmula CF = 0,8*EF + 0,2*IP, onde IP é (APENAS) a classificação do trabalho realizado.
Melhoria de classificação
A classificação do exame pode ser melhorada em exame de recurso.
As classificações obtidas nos trabalhos práticos podem ser melhoradas na edição seguinte da disciplina.