Sistema Almirante Gabriel Junji Ito Giuliano Diego Barbarra Agenda • • • • • • • • Motivação do Projeto Requisitos Modelagem Riscos Arquitetura Plano de Testes Próximos Passos Dificuldades Encontradas Motivação do Projeto • Falta de uma ferramenta open source que auxilie no gerenciamento de projetos que – Sejam baseadas no RUP – Auxiliem no planejamento se baseando em casos de uso Requisitos Não-Funcionais • As funcionalidades do sistema não devem possuir fluxo de telas maior que 4 telas • O sistema deve gravar todas as falhas ocorridas em arquivos de log • O sistema deve seguir o padrão MVC • O sistema deve ser executado em um navegador web Casos de Uso Diagrama de Classes Diagrama de Sequência – Planejar Fases e Iterações Diagrama de Sequência – Registrar Execução Diagrama de Sequência – Manter Casos de Uso Diagrama de Estados - Projeto Riscos (1/3) • Levantamento defeituoso dos requisitos – Probabilidade: Média – Impacto: Alto – Ação de prevenção: Deve ser levantado todos os requisitos com máxima atenção e cuidado para identificar todos sem erros. – Ação de contingência: Reavaliação e reconstrução dos requisitos em tempo hábil Riscos (2/3) • Desistência de algum recurso humano durante a execução do projeto: – Probabilidade: Baixa – Impacto: Alto – Ação de prevenção: Todos os membros da equipe devem compartilhar as informações a respeito do projeto para não centralizar responsabilidades. – Ação de contingência: Será feito novo remanejamento das atividades que estavam planejadas para cada recurso Riscos (3/3) • Falta de integração entre os membros da equipe – Probabilidade: Baixa – Impacto: Alto – Ação de prevenção: Deve ocorrer reuniões semanalmente discutindo as dificuldades dos membros do projeto. – Ação de contingência: Caso o risco seja manifestado, será feita uma reunião discutindo a causa, buscando manter a execução das atividades sem comprometer o projeto. Arquitetura(1/2) Camadas Arquiteturais Arquitetura(2/2) Visão de Implementação Plano de Testes (1/2) • Itens alvo dos Testes (Casos de Uso) – Manter Casos de Uso – Planejar Fases e Iterações – Manter Execuções – Interfaces que fazem parte dos itens acima Plano de Testes (2/2) • Técnicas e Tipos de Teste – Teste da Interface do Usuário – Teste de Segurança e de Controle de Acesso Próximos Passos • Concluir codificação • Executar testes • Revisar documentação Dificuldades Encontradas • Conciliação do tempo da elaboração do projeto final com trabalhos das disciplinas