Baixe o app para aproveitar ainda mais
Prévia do material em texto
Engenharia de Software 2016 ENGENHARIA DE COMPUTAÇÃO | 9º Semestre Arthur Pereira – 9748 Gabriel Mini – 9963 Matheus Franco – 9554 Yuri Ferreira – 7570 Modelo de Prototipagem Introdução O modelo adotado para desenvolver o novo processo de desenvolvimento, foi a utilização do modelo de prototipagem, juntamente com o modelo incremental. O modelo prototipagem irá resolver grande parte dos problemas de requisitos de software, e o modelo incremental é útil para que o cliente não precise esperar o software ficar pronto por completo para que ele utilize o mesmo Processo 1 Processo 3 Processo 4 Processo 2 Requisitos Proj. Rápido Plano Rápido Avaliação do protótipo pelo cliente Refinamen. do protótipo Codificação do produto Início F im Requisitos Proj. Rápido Plano Rápido Avaliação do protótipo pelo cliente Refinamen. do protótipo Codificação do produto Início F im Explicação dos conceitos Com o modelo incremental é possível trabalhar com várias áreas do software de maneira separada, se isso for possível. Como a política de construção do software é baseada em gestão de processos sob encomenda, viu-se a necessidade de separar as seções a serem desenvolvidas por processos, onde cada processo contém subseções (quadrados coloridos na figura abaixo) que podem ser codificadas separadamente ou paralelamente das demais, dependendo do tamanho da equipe a disposição. Processo 1 Processo 3 Processo 4 Processo 2 O modelo de prototipagem será utilizado no desenvolvimento de cada subseção de processo, onde será feito um protótipo e o cliente fará a avaliação do mesmo até que haja o requisito bem definido de acordo com a necessidade da empresa. No início da criação dos protótipos é definido os requisitos daquela subseção do processo e subsequentemente é feito um projeto rápido do que será feito para o cliente. Após essa fase é feito a uma construção rápida e objetiva do protótipo e o cliente avalia se está de acordo com a necessidade da empresa. Se estiver ok, o protótipo é descartado, e se faz a codificação desse sub processo, se o protótipo necessitar de alterações, é passado novamente para o refinamento, construção e avaliação do protótipo pelo cliente até que se alcance o objetivo e requisitos esperados. Requisitos Proj. Rápido Plano Rápido Avaliação do protótipo pelo cliente Refinamen. do protótipo Codificação do produto Início F im Na seção de codificação do modelo de prototipagem, pode ser utilizado um modelo alternativo e análogo à cascata, porém sem a seção de requisitos pois foram definidos pelo modelo de prototipagem anteriormente. Neste modelo análogo de implementação do software, utiliza-se os passos: codificação, teste, benchmark e manutenção. Cada passo pode se retornar ao anterior se houver alguma modificação pertinente ao desenvolvimento, como conserto de bugs e melhoria de performance, até que se encontre uma versão mais estável possível. Requisitos do protótipo Codificação Teste Benchmark Manutenção Entrega para o cliente Resolução dos chamados Nos concentramos em diminuir o número de chamados com funcionalidades que contém erros ou que não fazem exatamente o que o usuário pediu, ou que precisam ser refeitas, com o modelo de prototipagem. Porém como o modelo pode conter benchmark, isto irá diminuir também o número de chamados referentes a lentidão do sistema. Junto utilizamos o modelo incremental em que o software pode ser entregue por etapas, assim diminuindo os chamados referente a demora de entrega. 70% 3% 5% 20% 2% GRÁFICO DE CHAMADOS Funcionalidade das novas versões Lentidão Erros do sistema Retrabalhos Demora na entrega
Compartilhar