Saltar para:
Logótipo
Você está em: Início > EIC0024

Engenharia de Software

Código: EIC0024     Sigla: ESOF

Áreas Científicas
Classificação Área Científica
OFICIAL Engenharia de Software

Ocorrência: 2008/2009 - 1S

Ativa? Sim
Página Web: http://paginas.fe.up.pt/~apaiva/teach/0809/ESOF.htm
Unidade Responsável: Departamento de Engenharia Informática
Curso/CE Responsável: Mestrado Integrado em Engenharia Informática e Computação

Ciclos de Estudo/Cursos

Sigla Nº de Estudantes Plano de Estudos Anos Curriculares Créditos UCN Créditos ECTS Horas de Contacto Horas Totais
MIEIC 112 Plano de estudos oficial a partir de 2006/07 3 - 6 56 162

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.
Recomendar Página Voltar ao Topo
Copyright 1996-2024 © Faculdade de Engenharia da Universidade do Porto  I Termos e Condições  I Acessibilidade  I Índice A-Z  I Livro de Visitas
Página gerada em: 2024-07-19 às 12:27:14 | Política de Utilização Aceitável | Política de Proteção de Dados Pessoais | Denúncias