Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
Ciclos de Vida de um Software Modelo de Prototipação Prof.ª Edson Maria Alves Cabral Graduação BacharelemSistemas de Informação Disciplina Engenharia de Software Período 3º semestre de 2014, 1º bimestre Acadêmicos Diego Krause WictorKuznuk 1 O que é protótipo Um protótipo em engenharia de software pode ser o desenho de uma tela, um software contendo algumas funcionalidades do sistema. São considerados operacionais (quando já podem ser utilizados pelo cliente no ambiente real, ou seja, em produção), ou não operacionais (não estão aptos para serem utilizados em produção). Os protótipos podem ser descartados, ou reaproveitados para evoluírem até a versão final. Formas de Construção O modelo pode assumir uma das três formas: Um protótipo em papel ou visual que retrata a interação homem-máquina. Um protótipo de trabalho que implementa algum subconjunto da função exigida do software desejado. Um programa que executa parte ou toda a função desejada, porém que necessita ser aprimorado para tornar-se operacional. Modelos de Prototipação Prototipação evolucionária – Um protótipo inicial é produzido e refinado até que se tenha um produto final para os usuários finais. – Parte-se dos requisitos melhor compreendidos. Prototipação descartável – Um protótipo, usualmente uma implementação do sistema, é produzido para ajudar a compreender os requisitos do sistema e então é descartado. O sistema é então desenvolvido usando-se outro processo de desenvolvimento. – Parte-se dos requisitos pobremente compreendidos. Vantagens de Prototipação Diferenças entre percepções do cliente e dos desenvolvedores são explicitadas. Um sistema funcional é apresentado antecipadamente. O protótipo pode servir de base para a especificação do sistema. O protótipo pode demonstrar a necessidade de treinamento de pessoas e esquema de testes. Aumento da usabilidade, manutenibilidade e até mesmo da qualidade do sistema, se tomado para amadurecer o entendimento dos requisitos. Prototipação é interessante para desenvolver partes do sistema de difícil especificação como interface do usuário. Cliente envolve-se na avaliação do protótipo. Desvantagens de Prototipação Questões de gerenciamento – Esquema muito menos estruturado – Conhecimentos especializados são necessários. Problemas de manutenção – Constantes mudanças tendem a corromper a estrutura do sistema o que pode repercutir na necessidade de manutenção(ou retrabalho)mais cara. Problemas contratuais(entrega antes do prazo de um sistema mas com qualidade inferior). Problemas da Prototipação Não entendimento pelo cliente de que o protótipo não é um produto acabado. Concordância do desenvolvedor com este entendimento. 9 Alguns Exemplos Geralmente games são produzidos com versões DEMO, que nada mais é que um protótipo com parte do jogo em si. Referências Engenharia de Software – 1. Ciclo de Vida de Software Edição 36 - Engenharia de Software Magazine - Ciclos de Vida do Software - Conhecendo os Bastidores. Modelos de desenvolvimento de software CICLOS DE VIDA DE DESENVOLVIMENTO DE SISTEMAS (Ana Paula Terra Bacelo Blois)
Compartilhar