Processo Unificado Bruno Silva Desenvolvido a partir de

Post on 22-Apr-2015

105 views 0 download

Transcript of Processo Unificado Bruno Silva Desenvolvido a partir de

Processo Unificado

Bruno SilvaDesenvolvido 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

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, 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.

Artefatos e ferramentas nas fases do ciclodo 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