Processo de desenvolvimento de um software
Modelo de processo Iterativo e Incremental em conjunto com a metodologia SCRUM
Abstract. In addition to the work presented previously in which we approach the Iterative Incremental life cycle, we propose an adaptation of the SCRUM methodology. There are numerous methodologies for software development faster, each of those exposed by The Agile Alliance. Most agile methods attempt to minimize risk by developing software in short periods, called iteration, which typically spend less than a week to four. Each iteration is like a software project in miniature of his own, and includes all tasks necessary to deploy the mini-increment of new functionality: planning, requirements analysis, design, coding, testing and documentation. While in a conventional process, each iteration is not necessarily focused on adding a significant new set of features, an agile software project seeks the ability to deploy a new version of the software after each iteration step in which the team re-evaluates project priorities. the model life cycle iterative as a response to problems found in the waterfall model.
Resumo. Em complemento ao trabalho apresentado anteriormente no qual abordamos o ciclo de vida Iterativo Incremental, propomos uma adaptação deste a metodologia SCRUM. Existem inúmeras metodologias de desenvolvimento de software rápido, cada uma destas exposta pela The Agile Alliance. A maioria dos métodos ágeis tenta minimizar o risco pelo desenvolvimento do software em curtos períodos, chamados de iteração, os quais gastam tipicamente menos de uma semana a até quatro. Cada iteração é como um projeto de software em miniatura de seu próprio, e inclui todas as tarefas necessárias para implantar o mini-incremento da nova funcionalidade: planejamento, análise de requisitos, projeto, codificação, teste e documentação. Enquanto em um processo convencional, cada