As Disciplinas do RUP

Implementação:

Implantação:

Modelagem de Negócios:

Analise e Design:

Teste:

Requisitos:

Ambiente:

Gerenciamento de Projetos:

Gerenciamento de Mudanças e Configuração:

Se concentra em entender os processos de negócios da organização cliente e como o sistema em desenvolvimento se encaixa nesse contexto.

Envolve a criação de modelos de processos de negócios, identificação de requisitos de negócios e mapeamento de processos.

Essa disciplina se concentra em identificar, analisar e documentar os requisitos do sistema, incluindo requisitos funcionais e não funcionais.

Envolve a criação de documentos de requisitos, casos de uso, protótipos e outras formas de documentação de requisitos.

É particularmente relevante na fase de Iniciação, onde se identificam os requisitos de alto nível e as necessidades de negócios.

Começa na fase de Iniciação com a identificação de requisitos de alto nível e continua nas fases de Elaboração e Construção, onde os requisitos são refinados e detalhados.

Envolve a criação de modelos de arquitetura, diagramas de classe, diagramas de sequência e outros artefatos de design.

Envolve a escrita de código, a criação de componentes, a integração de módulos e a realização de testes unitários.

Começa na fase de Elaboração com o design da arquitetura e continua durante a fase de Construção, onde o design detalhado é elaborado e implementado.

Esta disciplina se concentra na criação da arquitetura do sistema e no design detalhado de componentes e módulos.

Esta disciplina se concentra na codificação do software com base nos designs criados na disciplina de Análise e Design.

Principalmente ativa durante a fase de Construção, onde a implementação real ocorre.

Envolve a criação de planos de teste, a execução de testes de diferentes tipos (unitários, de integração, de sistema, etc.) e a correção de defeitos.

Principalmente ativa na fase de Transição, quando a implantação real ocorre.

Começa na fase de Elaboração, mas continua ao longo de todas as fases, com testes cada vez mais abrangentes.

Essa disciplina lida com a validação do software para garantir que ele atenda aos requisitos e funcione conforme o esperado.

Envolve a configuração do ambiente de produção, treinamento de usuários e a resolução de problemas após a implantação.

Esta disciplina trata da implantação do software no ambiente de produção e da garantia de que ele esteja pronto para uso pelos clientes.

Esta disciplina lida com o controle de versões do software, gerenciamento de mudanças e rastreamento de configurações.

Envolve a criação de linhas de base, controle de versões e controle de mudanças.

Ativa ao longo de todas as fases para garantir a rastreabilidade e o controle de mudanças.

Envolve a criação de planos de projeto, acompanhamento do progresso e tomada de decisões baseadas em métricas.

Essa disciplina trata do planejamento, monitoramento e controle do projeto, incluindo gestão de recursos, cronogramas e orçamentos.

Ativa ao longo de todas as fases para garantir que o projeto seja executado de forma eficiente.

Esta disciplina se concentra em fornecer a infraestrutura, ferramentas e recursos necessários para o desenvolvimento de software.

Ativa ao longo de todas as fases para garantir que a equipe tenha o ambiente adequado para trabalhar.

Envolve a configuração de ambientes de desenvolvimento, a seleção de ferramentas e a disponibilização de recursos necessários para a equipe.