Processo Unificado
Bruno Silva
Desenvolvido a partir de http://www.wthreex.com/rup/
Processo Unificado
• Corresponde a uma framework de processos
unificado, popular, iterativo e incremental
voltado para o desenvolvimento de software.
• Ciclo de vida
– Concepção.
– Elaboração.
– Construção.
– Transição.
Histórico
• Criado Pela Rational
– Também Criadora da UML
• Rational é bem conhecida pelo seu
investimento em orientação em objetos.
• O Rational Unified Process (RUP) é uma
metodologia completa criada pela Rational
para viabilizar que grandes projetos de
software sejam bem sucedidos.
Conceitos Fundamentais
Iterativo e Incremental
Voltado à casos de uso
Focado em Riscos
Centrado na Arquitetura
Principios básicos
• Uso de iterações para evitar o impacto de
mudanças no projeto,
• Gerenciamento de mudanças e
• Abordagens dos pontos de maior risco o mais
cedo possível.
Processo Unificado
Fases Iterações e Macros
Disciplinas
• Sequência de tarefas encadeadas e
relacionadas a um aspecto importante do
projeto.
• As disciplinas descrevem o aspecto estático do
processo
• Descrito em termos de componentes,
disciplinas, atividades, fluxos de trabalho,
artefatos e papéis do processo
Disciplinas
Características
• Apesar de parecer um modelo em cascata, na
verdade cada fase é composta de uma ou mais
iterações, o que se assemelha a um modelo
em espiral.
• Iterações Curtas (1-2 semanas)
• Reduz o impacto de mudanças
Conceitos Chaves
Processo
• Um processo é um conjunto de passos
parcialmente ordenados com a intenção de
atingir uma meta.
• No RUP, eles são organizados em um conjunto
de disciplinas para posteriormente definirem
os fluxos de trabalho e outros elementos do
processo.
Processo
Processo em Engenharia de SW
• Em engenharia de software, a meta é criar
um software ou aperfeiçoar um existente.
Disciplinas
• Uma disciplina é um conjunto de atividades
relacionadas a uma 'área de interesse'
importante em todo o projeto.
Disciplina
• Ajuda a compreender o projeto a partir de
uma perspectiva em cascata 'tradicional'.
Fluxo de trabalho
• Para descrição de um processo é necessária
uma forma para descrever as seqüências
significativas das atividades que produzem
algum resultado importante.
• O fluxo de trabalho é uma seqüência das
atividades que produzem um resultado de
valor observável.
Fluxo de Trabalho
Detalhamento do Fluxo de Trabalho
• Diagramas de detalhamento do fluxo de trabalho que
mostram os agrupamentos das atividades que, geralmente,
são executadas "em conjunto"
Papéis
• Um papel é uma definição abstrata de um
conjunto deatividades executadas e dos
respectivos artefatos.
• Um membro da equipe do projeto geralmente
desempenha muitos papéis distinto.
• Os papéis não são pessoas; pelo contrário,
eles descrevem como as pessoas se
comportam no negócio e quais são as
responsabilidades que elas têm.
Papéis
Papéis
• Papéis
– Analistas
– Desenvolvedores
– Testadores
– Gerentes
– Outros papéis
Trabalhadores
• Um trabalhador é alguém que desempenha
um papel e é responsável pela realização de
atividades.
Papéis, atividades e fluxos de trabalho
Atividades
• Uma atividade é algo que um papel faz e produz um
resultado significativo no contexto do projeto.
Artefatos
•
Artefatos são produtos de trabalho finais ou
intermediários produzidos e usados durante
os projetos.
•
Um artefato pode ser um dos seguintes
elementos:
– Um documento, como
Caso de Negócio ou
Documento de Arquitetura
de Software
– Um modelo, como o
Modelo de Casos de Uso
ou o Modelo de Design
– Um elemento do modelo,
ou seja, um elemento
existente em um modelo,
como uma classe ou um
subsistema.
Artefatos e ferramentas nas fases do ciclo
do processo
Elementos Essenciais do Processo
•
•
•
•
•
•
•
•
•
•
•
•
Introdução
Visão—Desenvolver uma Visão
Plano—Gerenciar para o Plano
Riscos—Diminuir os Riscos e Acompanhar as Questões
Relacionadas
Caso de Negócio—Examinar o Caso de Negócio
Arquitetura—Projetar a Arquitetura de um Componente
Protótipo—Criar e Testar o Produto Gradativamente
Avaliação—Avaliar os Resultados Regularmente
Solicitações de Mudança—Gerenciar e Controlar Mudanças
Suporte ao Usuário—Implantar um Produto Utilizável
Processo—Adotar um Processo que se Ajuste ao Projeto
Conclusão
Disciplinas dirigidas por Casos de uso
Conjunto de Artefatos da Modelagem
de Negócios
• Descreve as regras, requisitos e atores do negócio
• Visão atual e futura
Requisitos
• Workflow
Conjunto de Artefatos de Requisitos
Requisitos: Atividades e Fluxos
Análise e Design: workflow
Análise e Design: papéis e artefatos
Análise e Design: atividade e fluxos
Implementação: papéis e artefatos
Implementação: atividade e fluxos
Testes: papéis e artefatos
Testes: atividades e fluxos
Implantação: papéis e artefatos
Fases e Marcos
Ferramentas de Gerenciamento
• Rational Rational Rose
• Project
Download

Processo Unificado