Faculdade de Engenharia da Universidade do Porto
Licenciatura em Engenharia Informática e Computação
Laboratório de Informática Avançada, 1999/2000
Ficha de Disciplina
Objectivos da Disciplina
Possibilitar a aplicação e integração dos conhecimentos adquiridos
anteriormento pelos alunos em disciplinas nas áreas de Engenharia de
Software, Bases de Dados, Interfaces Gráficas, Compiladores, Sistemas
Operativos, Linguagens de Programação e Inteligência Artificial. Dotar
os alunos da capacidade de aplicar um processo de Engenharia de
Software ao desenvolvimento completo de uma aplicação.
Conteúdo da Disciplina
Levantamento de requisitos, projecto, implementação, documentação e
apresentação de uma aplicação. Identificação das ferramentas adequadas
à implementação da aplicação e sua utilização. Estudo e aplicação da
metodologia "Rational Unified Process". Estudo complementar e
aplicação da linguagem de modelização UML ("Unified Modeling
Language").
Metodologia da Disciplina
As aulas teóricas serão usadas para a apresentação e acompanhamento
dos projectos e para a exposição da metodologia "Rational Unified
Process" e de conceitos complementares da linguagem de modelização
UML. As aulas práticas serão usadas para o desenvolvimento do
projecto, através do uso dos sistemas e linguagens escolhidos para a
implementação da aplicação.
Bibliografia
- Philippe Kruchten. The Rational Unified Process: an introduction. Addison Wesley, 1999, ISBN 0-201-60459-0
- G. Booch, J. Rumbaugh, I. Jacobson. The Unified Modeling Language User Guide. Addison Wesley, 1998, ISBN 0-201-57168-4
- Rational Software Corporation. Rational Unified Process: Best Practices for Software Development Teams
- J. Rumbaugh, I. Jacobson, G. Booch. The Unified Software Development Process. Addison Wesley, 1999, ISBN 0-201-57169-2
Avaliação
Não existem exames.
Será avaliado o trabalho de projecto através da documentação apresentada, da aplicação desenvolvida e do desempenho nas aulas:
- avaliação do Relatório de
Especificação de Requisitos (contendo a
definição de requisitos da aplicação a desenvolver), a entregar
até ao dia 17 de Março, com o peso de 17,5% da nota final.
- avaliação do Relatório de Projecto
de Alto Nível (contendo a
concepção de alto nível da aplicação a desenvolver), a entregar
até ao dia 7 de Abril, com peso de 17,5% da nota final.
- avaliação do Relatório de
Desenvolvimento (contendo a revisão das
especificações, revisão do projecto de alto nível, projecto
detalhado, referência à tecnologia usada e conclusões), a
entregar até ao dia 26 de Maio junto com a aplicação, com peso de
20% da nota final.
- avaliação da aplicação desenvolvida (incluindo manual do
utilizador e código fonte), a entregar até ao dia 26 de Maio, com
peso de 35% da nota final.
- avaliação do desempenho individual com peso de 10% da nota final
Existe uma nota mínima de 50% a qualquer destes itens.
Melhorias de classificação para este ano lectivo envolverão trabalho
adicional para o projecto apresentado; melhorias de classificação
pedidas no ano lectivo seguinte envolverão a realização de um novo projecto.
João Pascoal de Faria
21 de Fevereiro de 2000
[Página da disciplina]
[J. Pascoal Home page]
João Pascoal de Faria ([email protected])
Last modified: Thu Mar 23 12:14:26 2000