Capability Pattern: Prodesi - Processo de Desenvolvimento de Sistemas da DSI
Este processo define as tarefas do desenvolvimento de software da DSI.
DescriptionWork Breakdown StructureTeam AllocationWork Product Usage
Purpose
O objetivo é criar um padrão de trabalho dando maior organização, padronização e melhorando a qualidade do produto desenvolvido.
Relationships
Description

O processo de desenvolvimento de software da DSI/DTI/UFV (Prodesi) é baseado no Rational Unified Process (RUP), criado pela empresa Rational Software Corporation. Esta escolha deve-se ao fato de que o RUP utiliza uma abordagem orientada a objetos e é projetado e documentado utilizando a notação Unified Modeling Language (UML). Além disso, ele é modular e automatizado por diversas ferramentas já disponíveis no mercado e suas fases são executadas  de forma iterativa-incremental   minimizando o impacto das correções de erro.

O processo de desenvolvimento da DSI/UFV é executado através das fases definidas no RUP. Sendo elas:

1) Concepção: é a fase inicial do sistema, aonde é feita uma discussão sobre o problema, definição do escopo do projeto, estimativa de recursos necessários para a execução do projeto, etc. É nesta fase que é apresentado o plano de projeto, entre outros.

2) Elaboração:  é a fase de análise do domínio e modelagem do problema, revisão do plano do projeto, etc.

3) Construção: é a fase em que o sistema é efetivamente programado.

4) Transição: A partir desta fase, o resultado da iteração (entrega) já está pronto, começa a implantação desta entrega para o usuário (ou a comunidade de usuários do mesmo). Nesta fase deve ser utilizado o lançamento de versões beta, operação paralela com o sistema legado, treinamento dos usuários e mantenedores do sistema, etc.

Properties
Event Driven
Multiple Occurrences
Ongoing
Optional
PlannedYes
Repeatable