Projeto Desenvolvimento de Sistema de Atendimento de Empresa de Refrigeração ServControl Objetivos do Projeto Objetivos • • • • • • Captação do Cliente Identificação da necessidade Metodologia de desenvolvimento Aplicada Comunicação e acompanhamento da equipe Levantamento de Requisitos Identificação da arquitetura que atenda a necessidade • Sistema Captação do cliente Captação do Cliente • A captação de um cliente real baseou-se nas premissas de estruturação de uma fábrica de software, criação de uma equipe de desenvolvimento e conseqüentemente a criação de um produto final que atendesse a uma necessidade de mercado. • O desafio de captar um cliente real para desenvolver um produto de utilização além dos domínios acadêmicos, disponibilizou uma fiel utilização de conceitos e práticas abordados pela pós-graduação já finalizada. • Estes conceitos e práticas alinhados com a experiência de trabalho da equipe envolvida, proporcionou o sucesso da captação do cliente e desenvolvimento inicial de um produto que tende a crescer. Identificação da necessidade Identificação da necessidade • A identificação da necessidade do cliente prospectado foi realizada baseando-se no conhecimento de negócio (área de serviços) e reuniões informais com o mesmo. • A falta de um controle robusto e eficaz dos serviços prestados e a substituição da utilização de planilhas excel por um sistema gerenciador de serviços, contribuiram para fortalecer a idéia da criação e implantação de um software customizado. Metodologia de desenvolvimento aplicada Metodologia Aplicada • Metodologia própria – Uma compilação de práticas do RUP e SCRUM • Passos: – Levantamento de requisitos – Desenvolvimento do software – Testes – Comunicação e Acompanhamento Metodologia Aplicada • Documentos Gerados – – – – – – – – – – Plano de Comunicação Plano de Projeto Cronograma Requisitos Programa Diagrama de Classes Cenário de Testes Matriz de Priorização Plano de Testes Planilha de Execução dos Testes Levantamento de requisitos Levantamentos de requisitos • Os requisitos levantados inicialmente levaram as seguintes considerações: – Informações gerenciais – Informações que caracterizam uma base de dados da aplicação como um todo – Informações vitais para a aplicação Levantamento de requisitos • Documentos de Entrada – Necessidades passada pelo cliente • Procedimento – Identificação da necessidade e compilação das informações – Criação do documento de requisitos • Documento de Saída – Documento de requisitos Desenvolvimento do software • Documentos de Entrada – Documentos de Requisitos • Procedimento – Desenvolvimento do sistema • Documentos de Saída – Código fonte Testes • Documentos de Entrada – Requisitos – Programas desenvolvidos • Procedimento – Identificação dos cenários de testes – Priorização dos requisitos de testes – Execução dos testes • Documentos de Saída – – – – Documento de cenários Planilha de priorização Planilha de testes Plano de testes Comunicação e acompanhamento da equipe Comunicação e acompanhamento • Comunicação – Reuniões presenciais – Skype – Email • Acompanhamento – Cronograma – SVN (google code) Identificação da arquitetura Arquitetura • A arquitetura desenvolvida baseou-se nas seguintes definições: – Arquitetura robusta – Fácil manutenção – Extensível – Modular Arquitetura • Estrutura Arquitetura • Padrão Arquitetural Arquitetura • Estrutura dos Pacotes Sistema Login Sistema Tela Inicial