Resumo Processos de Software
José Erico Gomes da Silva1
1
Discente do Curso de Ciência da Computação da Faculdade de Ciências
Exatas e Naturais, campus central, UERN.
2.1. MODELO DE PROCESSO DE SOFTWARE
Modelo de processo de software é uma reprodução simples de um modelo de software. Os modelos expõem uma aparência particular de um processo e, portanto, provê conhecimentos parciais sobre o mesmo. Com isso, vemos um framework do processo, mais não vemos detalhes de suas propriedades especificas. Os modelos genéricos não são descrições decisivas dos processos de software, são simplesmente abstrações que podem ser utilizadas para entender diferentes abordagens de desenvolvimento de software.
Entre os modelos temos: modelo em cascata, desenvolvimento incremental, engenharia de software orientada a reúso. Estes modelos não são mutualmente característicos e muitas ocasiões são utilizados em conjunto, principalmente no desenvolvimento de sistemas de grande porte. No desenvolvimento de sistemas de grande porte faz sentido unir algumas das melhores particularidades do modelo em cascata e dos modelos de desenvolvimento incremental. Em situações como esta, partes do sistema que são bem compreendidas podem ser especificados e desenvolvidos por meio de um processo em cascata, já as partes difíceis de especificar, como interfaces com o usuário, devem ser desenvolvidas através de abordagem incremental.
Modelo em cascata: derivado dos processos mais gerais da engenharia de sistemas, o modelo em cascata possui esta denominação devido ao encadeamento entre uma fase e outra ou também conhecido como ciclo de vida do software. Este modelo é um exemplo de processo dirigido a plano, onde se planeja e programa todas as atividades do processo antes de começar o trabalho. Os principais estágios do modelo em cascata representam claramente as atividades básicas do desenvolvimento, as quais são: analise e definição de requisitos, projeto de sistema e software, implementação e teste