Laboratório de Engenharia de Software FEUP/LEIC - Licenciatura em Engenharia Informática, 2005/06 Ademar Aguiar ademar.aguiar at fe.up.pt João Correia Lopes jlopes at fe.up.pt Francisco Reinaldo reifeup at fe.up.pt http://www.fe.up.pt/~aaguiar/les FEUP/LEIC Ademar Aguiar Laboratório de Engenharia de Software, 2005/06 - Produto 1
Projectos Fase de Produto FEUP/LEIC Ademar Aguiar Laboratório de Engenharia de Software, 2005/06 - Produto 2
Fase de Análise de Requisitos Actividades Estudo do domínio do problema Levantamento de requisitos Análise de requisitos Especificação de casos de utilização Esboços de interfaces com o utilizador Resultados Relatório de Especificação de Requisitos (peso de 20%) Data final 14.Outubro.2005 FEUP/LEIC Ademar Aguiar Laboratório de Engenharia de Software, 2005/06 - Produto 3
Fase de Arquitectura Actividades Desenho da arquitectura do sistema - arquitectura lógica (subsistemas, camadas, integração) - arquitectura física (equipamentos, conexões, componentes, etc.) - decisões sobre mecanismos de colaboração e integração Validação da arquitectura - selecção e avaliação de tecnologias - concretização de um pequeno conjunto de casos de utilização - desenvolvimento de um protótipo funcional - manual de utilizador (protótipo) Resultados Relatório de Projecto de Alto Nível Protótipo Funcional (peso de 20%) Data final 11.Novembro.2005 FEUP/LEIC Ademar Aguiar Laboratório de Engenharia de Software, 2005/06 - Produto 4
Fase de Produto Actividades Revisão dos requisitos (se necessário) Revisão da arquitectura (se necessário) Desenvolvimento do produto conforme os requisitos e a arquitectura anteriormente definidos Resultados Produto (peso de 50%) Datas importantes Demonstração (60min/projecto): 05.Janeiro.2006 (8h00-13h00) - 8h00:4EIC1, 9h00:4EIC3, 10h00:4EIC2, 11h00:4EIC4, 12h00:4EIC5 Entrega: 06.Janeiro.2006 FEUP/LEIC Ademar Aguiar Laboratório de Engenharia de Software, 2005/06 - Produto 5
Informações sobre a entrega final 1. Pacote de instalação do projecto global da turma Ficheiro de instalação Instruções de instalação e configuração 2. Pacote de desenvolvimento Ficheiro com o código-fonte e bibliotecas necessárias ao desenvolvimento do produto. 3. Documentação Documentação para o utilizador Documentação técnica de desenvolvimento FEUP/LEIC Ademar Aguiar Laboratório de Engenharia de Software, 2005/06 - Produto 6
1. Pacote de instalação Ficheiro zip identificado com o nome do projecto e versão, contendo os ficheiros necessários para instalar o produto de raíz e executá-lo, O ficheiro deve ser guardado no CVS num módulo com nome /releases. Instruções de instalação e configuração Explicam como instalar de raíz, configurar e executar o produto a partir do pacote de instalação. Dizer só o que não está no manual do utilizador, de resto remeter para manual do utilizador FEUP/LEIC Ademar Aguiar Laboratório de Engenharia de Software, 2005/06 - Produto 7
2. Pacote de desenvolvimento Versão no CVS com marca (tag) v20060105 Arquivo zip com todos os ficheiros da versão v20060105 (código-fonte, scripts, bibliotecas, etc) necessários para o desenvolvimento do produto. Inclui necessariamente ficheiros de código fonte. Normalmente basta compactar a(s) pasta(s) com os ficheiros do projecto no Eclipse. FEUP/LEIC Ademar Aguiar Laboratório de Engenharia de Software, 2005/06 - Produto 8
3. Documentação Documentação para o utilizador (sintética) Estruturado por casos de utilização primários (de interesse para o utilizador). - Para que serve o produto? - Como usar o produto? Documentação técnica de desenvolvimento Concretização de casos de utilização - Nova secção em cada caso de utilização - Referênciar os componentes lógicos envolvidos (referências wiki) - Referênciaras tabelasenvolvidas(referênciaswiki) - Referênciar as classes envolvidas (referências Javadoc) Documentação do código em Javadoc (global, packages, classes, campos e métodos) - O Javadoc deve ser colocado em área web pessoal. - Testes unitários (referências para as classes de teste) Diagrama de componentes (bibliotecas, frameworks, base de dados, etc.) Diagrama de distribuição Revisão da documentação de requisitos e de arquitectura - A documentação das fases anteriores, de requisitos e da arquitectura, deve estar consistente com o produto final, pelo que deve ser evoluída, se necessário. FEUP/LEIC Ademar Aguiar Laboratório de Engenharia de Software, 2005/06 - Produto 9
Parâmetros de avaliação Conformidade das funcionalidades face aos requisitos Nível de integração do produto global Aspectos de qualidade Robustez (validações, tratamento de erros) Usabilidade (design, ergonomia, eficiência) Arquitectura e tecnologias Instalação e configuração Documentação para o utilizador Documentação técnica de desenvolvimento FEUP/LEIC Ademar Aguiar Laboratório de Engenharia de Software, 2005/06 - Produto 10
Questões? FEUP/LEIC Ademar Aguiar Laboratório de Engenharia de Software, 2005/06 - Produto 11