processo unificado bruno silva desenvolvido a partir de
TRANSCRIPT
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
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, 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