Transcript
Page 1: Processo Unificado Bruno Silva Desenvolvido a partir de

Processo Unificado

Bruno SilvaDesenvolvido a partir de http://www.wthreex.com/rup/

Page 2: Processo Unificado Bruno Silva Desenvolvido a partir de

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.

Page 3: Processo Unificado Bruno Silva Desenvolvido a partir de

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.

Page 4: Processo Unificado Bruno Silva Desenvolvido a partir de

Conceitos Fundamentais

Iterativo e Incremental

Voltado à casos de uso

Focado em Riscos

Centrado na Arquitetura

Page 5: Processo Unificado Bruno Silva Desenvolvido a partir de

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.

Page 6: Processo Unificado Bruno Silva Desenvolvido a partir de

Processo Unificado

Page 7: Processo Unificado Bruno Silva Desenvolvido a partir de

Fases Iterações e Macros

Page 8: Processo Unificado Bruno Silva Desenvolvido a partir de

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

Page 9: Processo Unificado Bruno Silva Desenvolvido a partir de

Disciplinas

Page 10: Processo Unificado Bruno Silva Desenvolvido a partir de

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

Page 11: Processo Unificado Bruno Silva Desenvolvido a partir de

Conceitos Chaves

Page 12: Processo Unificado Bruno Silva Desenvolvido a partir de

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.

Page 13: Processo Unificado Bruno Silva Desenvolvido a partir de

Processo

Page 14: Processo Unificado Bruno Silva Desenvolvido a partir de

Processo em Engenharia de SW

• Em engenharia de software, a meta é criar um software ou aperfeiçoar um existente.

Page 15: Processo Unificado Bruno Silva Desenvolvido a partir de

Disciplinas

• Uma disciplina é um conjunto de atividades relacionadas a uma 'área de interesse' importante em todo o projeto.

Page 16: Processo Unificado Bruno Silva Desenvolvido a partir de

Disciplina

• Ajuda a compreender o projeto a partir de uma perspectiva em cascata 'tradicional'.

Page 17: Processo Unificado Bruno Silva Desenvolvido a partir de

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.

Page 18: Processo Unificado Bruno Silva Desenvolvido a partir de

Fluxo de Trabalho

Page 19: Processo Unificado Bruno Silva Desenvolvido a partir de

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"

Page 20: Processo Unificado Bruno Silva Desenvolvido a partir de

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.

Page 21: Processo Unificado Bruno Silva Desenvolvido a partir de

Papéis

Page 23: Processo Unificado Bruno Silva Desenvolvido a partir de

Trabalhadores

• Um trabalhador é alguém que desempenha um papel e é responsável pela realização de atividades.

Page 24: Processo Unificado Bruno Silva Desenvolvido a partir de

Papéis, atividades e fluxos de trabalho

Page 25: Processo Unificado Bruno Silva Desenvolvido a partir de

Atividades• Uma atividade é algo que um papel faz e produz um

resultado significativo no contexto do projeto.

Page 26: Processo Unificado Bruno Silva Desenvolvido a partir de

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, comoCaso de Negócio ouDocumento de Arquiteturade Software– Um modelo, como oModelo de Casos de Usoou o Modelo de Design– Um elemento do modelo,ou seja, um elementoexistente em um modelo,como uma classe ou umsubsistema.

Page 27: Processo Unificado Bruno Silva Desenvolvido a partir de

Artefatos e ferramentas nas fases do ciclodo processo

Page 28: Processo Unificado Bruno Silva Desenvolvido a partir de

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

Page 29: Processo Unificado Bruno Silva Desenvolvido a partir de

Disciplinas dirigidas por Casos de uso

Page 30: Processo Unificado Bruno Silva Desenvolvido a partir de

Conjunto de Artefatos da Modelagem de Negócios

• Descreve as regras, requisitos e atores do negócio• Visão atual e futura

Page 31: Processo Unificado Bruno Silva Desenvolvido a partir de

Requisitos

• Workflow

Page 32: Processo Unificado Bruno Silva Desenvolvido a partir de

Conjunto de Artefatos de Requisitos

Page 33: Processo Unificado Bruno Silva Desenvolvido a partir de

Requisitos: Atividades e Fluxos

Page 34: Processo Unificado Bruno Silva Desenvolvido a partir de

Análise e Design: workflow

Page 35: Processo Unificado Bruno Silva Desenvolvido a partir de

Análise e Design: papéis e artefatos

Page 36: Processo Unificado Bruno Silva Desenvolvido a partir de

Análise e Design: atividade e fluxos

Page 37: Processo Unificado Bruno Silva Desenvolvido a partir de

Implementação: papéis e artefatos

Page 38: Processo Unificado Bruno Silva Desenvolvido a partir de

Implementação: atividade e fluxos

Page 39: Processo Unificado Bruno Silva Desenvolvido a partir de

Testes: papéis e artefatos

Page 40: Processo Unificado Bruno Silva Desenvolvido a partir de

Testes: atividades e fluxos

Page 41: Processo Unificado Bruno Silva Desenvolvido a partir de

Implantação: papéis e artefatos

Page 42: Processo Unificado Bruno Silva Desenvolvido a partir de

Fases e Marcos

Page 43: Processo Unificado Bruno Silva Desenvolvido a partir de

Ferramentas de Gerenciamento

• Rational Rational Rose• Project


Top Related