# data[].attributes.body
Complexo e trabalhoso para projetos de pequeno porte

Limitações nas áreas de manutenção, gestão de métricas, gestão de pessoal, gestão de reutilização e testes

Exige experiência da equipe

# data[].attributes.body
Processo robusto e bem definido com a geração de artefatos importantes

Os maiores riscos são atacados primeiro, diminuindo as chances de fracasso do projeto

Captura muitas das melhores práticas do desenvolvimento de software moderno, de forma que possam ser adaptadas para uma grande variedade de projetos e de organizações

# data[].attributes.body
Descreve uma possível abordagem ao problema de gerenciar o desenvolvimento de um sistema.

No RUP, são elas:

modelagem de negócio

requisitos

análise e design

implementação

teste

implantação

Existem também as de suporte:

gerenciamento de mudança e configuração

gerenciamento de projeto

ambiente

# data[].attributes.body
Não prevê quantidade esperada de trabalho em cada ciclo;

Há casos em que se possa exigir uma gerência complexa e eficiente;

# data[].attributes.body
Iniciar com miniprojetos;

Identificar riscos;

Expandir o projeto com a construção de:

1. protótipos

2. testes

3. planejamento

A expansão busca conter os riscos identificados;
Ciclo final se parece com o Modelo Cascata;

# data[].attributes.body
Primeiras iterações mais baratas - tempo e recursos;

Escolha dos riscos a serem mitigados é de acordo com a necessidade;

Não preconiza este ou aquele risco;

Altamente desejável em projetos de envergadura;

Modelos de fases bem definidos;

# data[].attributes.headline
Exemplo de Workflow (da disciplina de Ambiente)

# data[].attributes.subject
Exemplo de Workflow (da disciplina de Ambiente)

# data[].attributes.body
São grafos direcionados para as atividades a serem executadas dentro de cada disciplina.

# data[].attributes.body
Determinar objetivos, alternativas e restrições relacionadas;

Identificar e resolver riscos relacionados;

Avaliação das alternativas disponíveis;

Desenvolver os artefatos;

Planejar próxima iteração;

Obter concordância em relação  à abordagem para a próxima iteração;

# data[].attributes.body
Ocorre a entrega do software.

É realizado o plano de implantação e entrega, acompanhamento e qualidade do software.

Produtos (releases, versões) devem ser entregues, e ocorrer a satisfação do cliente.

Nesta fase também é realizada a capacitação dos usuários.

# data[].attributes.body
Possui iterações nas quais os casos de uso mais complexos já foram tratados e a arquitetura já foi estabilizada.

Geração de código e testes do sistema.

Com a automatização da geração de código e a introdução de modelos de desenvolvimento dirigidos a teste, pressupõe-se que um bom design possa dar origem rapidamente a um código de alta qualidade.

# data[].attributes.body
Será apenas para o projeto do sistema, buscando:

Complementar o levantamento/documentação dos casos de uso;

Revisar a modelagem do negócio para os projetos;

Iniciar a versão do manual do usuário.

Transforma o modelo conceitual em um modelo definitivo.

# data[].attributes.body
Contém os workflows necessários à concordância dos stakeholders.

Os requisitos essenciais do sistema são transformados em casos de uso.

É geralmente curta e serve para definir se é viável continuar com o projeto e definir os riscos e o custo.

# data[].attributes.body
Problemas tecnológicos:

Arquitetura;

Desempenho;

Dispositivos eletromecânicos; e

Outros.

Requisitos mal compreendidos e entre vários outros

# data[].attributes.body
Criado por Boehm;

Fortemente indicado à reduções de riscos;

Iterações necessárias;

Projeto é dividido em subprojetos, sendo cada um abordando um ou mais elementos de alto risco;

Recomendado para jogos eletrônicos;

# data[].attributes.body
UP ou Unified Process

É o primeiro modelo de processo inteiramente adaptado ao uso com a UML

Sua concepção foi baseada das práticas de maior retorno de investimento do mercado

# data[].attributes.body
É uma das implementações específicas do Processo Unificado, além de ser considerado a principal, pois foi definido pelos próprios criadores do UP.