Resumo de RUP
O RUP é um processo de desenvolvimento de software que possui um conjunto completo de atividades definindo quem faz, o que faz, quando e como faz.
Usa abordagem de orientação a objetos em sua concepção e é projetado e documentado utilizando a notação UML para ilustrar os processos em ação.
UML: é uma linguagem de modelagem não proprietária de terceira geração.
O objetivo do RUP é assegurar uma boa produção do software, seguindo prazos e orçamento.
É descrito em três perspectivas:
•Dinâmica: mostra as fases do modelo ao longo do tempo.
•Estática: mostra as atividades realizadas no processo.
•Prática: sugere boas práticas a serem usadas durante o processo.
Características principais: iterativo e incremental.
Perspectiva Dinâmica:
Concepção: Objetivo do Ciclo de Vida
A meta dominante dessa fase é atingir o consenso entre todos os envolvidos sobre os objetivos do ciclo de vida do projeto.
Elaboração: Arquitetura do Ciclo de Vida
A meta dessa fase é desenvolver uma compreensão do problema dominante para criar a arquitetura do sistema a fim de fornecer uma base estável para o esforço da fase de construção.
Construção: Capacidade Operacional Inicial
A meta dessa fase é esclarecer os requisitos restantes e concluir o desenvolvimento do sistema com base na arquitetura.
Transição: Obtenção de Release
No fim do ciclo de vida dessa fase, os objetivos devem ter sido atendidos e o projeto deve estar em uma posição para fechamento.
Perspectiva Estática:
Modelagem de Negócios: Os processos de negócios são modelados por meios de casos de uso de negócios.
Requisito: Atores que interagem com o sistema são identificados e casos de uso são desenvolvidos para modelar os requisitos do sistema.
Análise e Design: Um modelo de projeto é criado e documentado com modelos de arquitetura, modelos de componentes, modelos de objetos e modelos de sequência.
Implementação: Os componentes do sistema são implementados e estruturados em subsistemas