Quality Machine Empresa de vendas de insumos para máquinas industriais 1. Motivição Quality Machine é o nome do projeto de uma empresa que trabalha com tintas O projeto consistiu em desenvolver um site para a mesma para divulgação de seus produtos O site é apenas expositivo, não é possível fechar negócios nele 2. Planejamento do projeto Para iniciar o desenvolvimento do projeto foram realizadas diversas reuniões com o cliente Em seguida foi feito um orçamento pela equipe, levando em conta todas a despesas inclusive ajuda de terceiros e ferramentas de desenvolvimento Dessa forma, foi confirmado custos e prazos com o cliente. 2. Planejamento (cont.) Foi analisado também os riscos de desenvolvimento E acertado com o cliente apoio para a manutenção do site 3. Requisitos do projeto Logo após a confirmação com o cliente foi feito um levantamento das necessidades técnicas e práticas do site e os requisitos propostos são: 3. Requisitos (cont.) Requisitos funcionais: Identificação Nome Prioridade RF-01 Cadastrar produto Essencial RF-02 Remover produto Essencial RF-03 Procurar produto Importante RF-04 Atualizar produto Importante RF-05 Listar produtos Importante RF-06 Consultar produtos Essencial RF-07 Consultar localidades Essencial RF-08 Efetuar login Essencial 3. Requisitos (cont.) Requisitos não-funcionais – são divididos em requisitos de segurança, interatividade, manutenção e restrições de uso 3. Requisitos (cont.) Diagrama de casos de uso 4. Arquitetura e modelagem Nessa etapa do projeto procurou-se elaborar o passo-a-passo de cada caso de uso, demonstrando basicamente duas coisas: diagrama de sequência e diagrama de classes. Foi montado uma arquitetura básica, observando os principais fluxos do site, tanto do administrador como do cliente. 9. Arquitetura (cont.) O diagrama de sequência foi baseado seguinte modelo: Exemplo: Caso de uso CADASTRAR PRODUTO 9. Arquitetura (cont.) Por sua vez o diagrama de classe de CADASTRAR PRODUTO ficou assim: Esse procedimento foi realizado para cada caso de uso 9. Arquitetura (cont.) O projeto de arquitetura procurou agrupar as classes e organizar os possíveis fluxos do administrador e cliente, seu aspecto ficou assim: 10. Testes Inicialmente foram propostos 11 tipos de testes que são: teste do Banco de Dados, teste Funcional, teste do Ciclo de Negócios(N), teste da Interface do Usuário, Perfil da Performance, teste de Carga, teste de Stress(N), teste de Volume(N), teste de Segurança e de Controle de Acesso, teste de Falha/Recuperação(N), teste de Instalação Dos quais foram realizados apenas alguns devidos a atrasos no cronograma do projeto 11. Apresentação da implementação Demonstração de algumas funcionalidades do site