Modelos de Processos de Software
Acadêmicos: Darlan, Eleilson, Rafael, Thiago, Francisco
O que é um Modelo de processo de
Software?
Um modelo de processo de software é uma representação simplificada de um processo de software. (Sommerville, 2011)
Modelos de processo prescritivo foram propostos para trazer ordem ao caos existente na área de desenvolvimento de software. (Pressman, 2011)
Um roteiro que ajude a criar um resultado de alta qualidade e dentro o prazo estabelecido. (Pressman, 2011)
Qual modelo usar?
Não ha um processo ideal e ate dentro da mesma empresa pode haver muitos processos diferentes utilizados para o desenvolvimento de software (Rios, 2013).
Pode ser feito um modelo de software independente e diferentes dos modelos existentes? Sim. Desde que se atenda a conceitos básicos.
Alguns autores consideram modelos como 4:
Especificação de software, onde são definidas as restrições e funcionalidades;
Projeto e implementação de software, onde o software deve atender as especificações;
Validação de software, onde é analisado se o software atende às demandas do cliente;
Evolução de software, onde é atendido às necessidades de mundaças do cliente.
Outros autores já consideram 5 as etapas básicas de um modelo de desenvolvimento de um software:
Comunicação, onde são definidas as necessidades e funções de um software; Planejamento, onde são descritas as tarefas técnicas a serem conduzidas, o possíveis ricos, os recursos necessários, os produtos resultantes e o cronograma de trabalho.
Modelagem, onde se cria um “esboço” da coisa, de modo que se possa ter uma ideia do todo;
Construção, geração do código e identificação de erros;
Emprego, onde ser tem a entrega do produto e a avaliação do cliente para um feedback.
Um outro aspecto importante um modelo de processo de software genérico é o fluxo que pode ser:
Quem elabora o modelo construção de um software?
na
Os engenheiros de software e seus gerentes adaptam o processo às suas necessidades e então as