Você está na página 1de 2

Um processo de software pode ser entendido como um conjunto estruturado de atividades exigidas para desenvolver um sistema de software Um processo

de software padro pode ser visto como um conjunto de atividades, mtodos, ferramentas e prticas que so utilizadas para construir um produto de software. Na definio de um processo de software devem ser consideradas as seguintes informaes: atividades a serem realizadas, recursos necessrios, artefatos requeridos e produzidos, procedimentos adotados e o modelo de ciclo de vida utilizado

Modelo de do processo de desenvolvimento iterativo e incremental Este modelo uma extenso do modelo espiral sendo porm mais formal e rigoroso. O desenvolvimento de um produto comercial de software uma grande tarefa que pode ser estendida por vrios meses, possivelmente um ano ou mais.Por isso, mais prtico dividir o trabalho em partes menores ou iteraes.Cada iterao resultar num incremento. Iteraes so passos em fluxo de trabalho e incrementos so crescimentos do produto. O princpio subjacente ao processo incremental e iterativo que a equipa envolvida possa refinar e alargar paulatinamente a qualidade, detalhe e mbito do sistema envolvido. Por exemplo, numa primeira iterao deve-se identificar a viso global e determinar a viabilidade econmica do sistema, efetuar a maior parte da anlise e um pouco de desenho e implementao.Numa segunda gerao, deve-se concluir a anlise, fazer uma parte significativa do desenho e um pouco mais de implementao. Numa terceira iterao, deve-se concluir o desenho, fazer-se parte substancial da implementao, testar e integrar um pouco, etc. Ou seja, a principal consequncia da aproximao iterativa que os produtos finais de todo o processo vo sendo amadurecidos e completados ao longo do tempo, mas cada iterao produz sempre um conjunto de produtos finais. A cada iterao so realizadas as seguintes tarefas: - Anlise (refinamento de requisitos, refinamento do modelo conceitual) - Projeto (refinamento do projeto arquitetural, projeto de baixo nvel) - Implementao (codificao e testes) -Transio para produto (documentao, instalao, ...)

O que o desenvolvimento iterativo e incremental? o processo de construo de sistemas de software feito em pequenos passos. Requer uma compreenso crescente do domnio por meio de aperfeioamento sucessivos e do desenvolvimento incremental de uma soluo efetiva em vrios ciclos. Benefcios: Reduo do risco devido a uma percepo prematura do domnio. Aumento da flexibilidade de alterao/manuteno melhoria na qualidade do produto. Modelo Incremental uma combinao entre o modelo em cascata com a filosofia iterativa da prototipao. O objetivo trabalhar junto do usurio para descobrir seus requisitos, de maneira incremental, at que o produto final seja concludo.

Você também pode gostar