Versão oficial da ficha de disciplina »
Apresentação
Ano: 3º
Semestre: 1º
Créditos: 8
ECTS: 8
Horas/Semana: 2h teóricas e 3,5h práticas
Nº de Turmas: 1 teóricas
Aulas Teóricas:
João Correia Lopes
Objectivos
- Promover a aquisição de conceitos, métodos e técnicas de engenharia de software e dotar os alunos da capacidade de os aplicar na concepção e desenvolvimento de sistemas de software.
- Dotar os alunos de conhecimentos práticos na utilização de ferramentas de desenvolvimento de software adequadas à metodologia a usar e que permitam o acompanhamento do desenvolvimento do produto durante todo o seu ciclo de vida, incluindo a depuração, teste e documentação.
Programa
- Introdução à Engenharia de Software.
- Engenharia de requisitos. Elicitação, análise, especificação, validação e gestão de requisitos. Documento de requisitos.
- Linguagens de modelação.
- Projecto de software orientado por objectos. Modelação de arquitectura, estrutura de classes e comportamento.
- Projecto de interfaces.
- Codificação em Java.
- Verificação, validação e teste de software.
- Manutenção de software. Gestão de configurações. Controlo de versões.
- Gestão e planeamento de projectos.
Bibliografia Principal
- Alberto Rodrigues da Silva, Carlos Videira, UML — Metodologias e Ferramentas CASE, 2ª Edição, Volume 1, Maio 2005, Centro Atlântico Editora, ISBN: 989-615-009-5
Bibliografia Complementar
- Grady Booch, James Rumbaugh, Ivar Jacobson, The Unified Modeling Language User Guide, Addison Wesley Professional, 2nd Edition, 2005, ISBN: 0-321-26797-4
- Roger Pressman, Software Engineering: A Practicioner's Approach, McGraw Hill, 6ª edição, 2005, 896 pp, ISBN: 0-07-123840-9
- Ian Sommerville, Software Engineering, Addison-Wesley, 8ª edição, 2006, 840pp, ISBN: 03213-1379-8
- Bruce Eckel, Thinking In Java, Prentice Hall, 2006, 4ª edição, 1482pp, ISBN: 01318-7248-6
Métodos de Ensino
A disciplina tem aulas teóricas e aulas práticas em sala de computadores.
Os tempos lectivos das aulas teóricas são usados para exposição formal da matéria, ilustrada com exemplos de aplicação e para a apresentação das metodologias e ferramentas a usar no trabalho prático. Nas aulas práticas os alunos trabalham, em grupos de 5, num projecto de software.
Software
Modo de Avaliação
Avaliação distribuída sem exame final.
Componentes de Avaliação e Ocupação Registadas
O trabalho prático (TP) será avaliado através da documentação apresentada, da aplicação desenvolvida e do desempenho individual nas aulas:
A matéria teórica é avaliada através da resposta individual a folhas de perguntas (FT), a realizar na primeira meia hora de algumas aulas práticas.
Descrição | Tipo | Tempo (horas) | Data de Conclusão |
---|---|---|---|
Aulas da disciplina (estimativa) | Aulas | 77 | |
TP1: Protótipo da Interface com o Utilizador | Trabalho | 27 | 2007-10-01 |
TP2: Documento de Especificação de Requisitos | Trabalho | 9 | 2007-10-08 |
FT1: Modelo de Casos de Utilização | Exercício | 1,5 | 2007-10-08 |
TP3: Documento de Projecto de Alto Nível | Trabalho | 18 | 2007-10-29 |
FT2: Modelo de Objectos do Domínio | Exercício | 1,5 | 2007-10-15 |
FT3: Modelo de Arquitectura | Exercício | 1,5 | 2007-11-05 |
TP4: Protótipo Vertical | Trabalho | 9 | 2007-11-12 |
FT4: Java | Exercício | 1,5 | 2007-11-19 |
TP5: Documento de Projecto Detalhado | Trabalho | 27 | 2007-12-03 |
TP6: Documento de Testes | Trabalho | 9 | 2007-12-17 |
TP7: Produto | Trabalho | 27 | 2007-12-17 |
TP8: Demonstração | Trabalho | 4 | 2007-12-17 |
TP9: Avaliação do desempenho individual | Trabalho | 0 | 2007-12-17 |
Total | 213 |
Obtenção de Frequência
A aprovação na disciplina está condicionada à obtenção de 50% em cada um dos trabalho da avaliação prática (TP1 a TP9) e de 40% no total das folhas de perguntas relacionadas com a matéria teórica (FT1 a FT4).
Cálculo da Classificação Final
A nota final será calculada usando a fórmula:
NOTA = 80% TP + 20% FT,
sendo: TP = TP1 + 3* TP2 + 2* TP3 + 2* TP4 + 3* TP5 + TP6 + 6* TP7 + TP8 + TP9
e: FT = FT1 + FT2 + FT3 + FT4
A classificação a qualquer componente de avaliação pode variar de elemento para elemento do mesmo grupo, com base na opinião dos docentes e na auto-avaliação a realizar internamente em cada grupo.
Provas e Trabalhos Especiais
Após a demonstração do trabalho prático, pode ser necessária uma sessão de perguntas de resposta individual, para alunos em que seja difícil avaliar a participação no trabalho prático em grupo.
Avaliação Especial (TE, DA, ...)
A avaliação prática, realizada nas aulas práticas durante o semestre de funcionamento da disciplina, é exigida a todos os alunos, independentemente do regime de inscrição e da necessidade de obter avaliação de frequência.
Melhoria de Classificação Final/Distribuída
A nota final pode ser melhorada apenas numa nova edição da disciplina.