openup: um processo integrado e ágil

19
OpenUP: Um processo integrado e ágil

Upload: andre-ficht

Post on 03-Jul-2015

172 views

Category:

Software


2 download

DESCRIPTION

OpenUP é uma metodologia ágil para o desenvolvimento de softwares. Trabalho do curso de Análise e Desenvolvimento de Sistemas do IFRS-Câmpus Caanoas, disciplina de Análise e Projeto de Sistemas.

TRANSCRIPT

Page 1: OpenUP: um processo integrado e ágil

OpenUP: Um processo integrado e ágil

Page 2: OpenUP: um processo integrado e ágil
Page 3: OpenUP: um processo integrado e ágil

Roteiro

▪ Metodologia

▪ Processo

▪ OpenUP X Rational Unified Process (RUP)

▪ Considerações Finais

▪ Conclusão

Page 4: OpenUP: um processo integrado e ágil

▪ Origem no Rational Unified Process (RUP)

▪ Abordagem iterativa e incremental

▪ Princípios do Manifesto do Desenvolvimento do Software Ágil

▪ Metodologia Minimalista, Completa e Customizável

▪ Modelado pela ferramenta Eclipse Process Framework (EPF)

Composer

Metodologia

Page 5: OpenUP: um processo integrado e ágil
Page 6: OpenUP: um processo integrado e ágil

▪ Origem no Rational Unified Process (RUP)

▪ Abordagem iterativa e incremental

▪ Princípios do Manifesto do Desenvolvimento do Software Ágil

▪ Metodologia Minimalista, Completa e Customizável

▪ Modelado pela ferramenta Eclipse Process Framework (EPF)

Composer

Metodologia

Page 7: OpenUP: um processo integrado e ágil

Eclipse Process Framework (EPF) Composer

▪ Possibilita o gerenciamento do processo

▪ Fácil aprendizado

▪ Métodos simples

▪ Customizável

▪ Geração automática da documentação:

Produto de Trabalho: artefatos;

Tarefa: como executar o trabalho;

Papel: quem executa o trabalho;

Processo: define o fluxo de trabalho;

Diretriz: modelos, checklist, exemplos, guias, conceitos e outros.

Page 8: OpenUP: um processo integrado e ágil

Pro

ce

sso

do

OpenU

P

Microincrementos

Ciclo de Vida de Iteração

Ciclo de Vida de Projeto

3 CAMADAS

Concepção

Elaboração

Construção

Transição

4 FASES

Processo

Page 9: OpenUP: um processo integrado e ágil

Processo

Page 10: OpenUP: um processo integrado e ágil

Marcos do Processo▪ Em cada FASE existem marcos, indicando o final da fase:

Iniciação: examina-se o custo/benefício e decide se prossegue ou cancela

o projeto;

Elaboração: traçado o mapa de requisitos, examinam-se os objetivos do

sistema e o escopo, escolhe a arquitetura e averigua os principais riscos;

Construção: produto pronto para ser entregue à equipe de transição;

Transição: averigua se os objetivos foram atingidos e se um novo ciclo de

desenvolvimento deve ser iniciado.

Page 11: OpenUP: um processo integrado e ágil

Papéis no OpenUP

▪ “...Ninguém constrói um bom software sozinho, mas uma equipe trabalhando

junto pode fazer coisas extraordinárias” (OpenUP, 2010).

Arquiteto: define a arquitetura de software, incluindo a tomada das principais

decisões técnicas que orientam todo o desenho e a implementação do projeto;

Gerente de Projeto: conduz o planejamento do projeto, coordena as interações

com os stakeholders e mantêm a equipe de projeto focada;

Analista: representa os interesses do cliente e do usuário final recolhendo

informações dos stakeholders para entender o problema a ser resolvido,

capturando os requisitos e definindo suas prioridades;

Page 12: OpenUP: um processo integrado e ágil

Papéis no OpenUP Testador: responsável pelas principais atividades do esforço de teste. Estas atividades

incluem identificar, definir, implementar e conduzir os testes necessários, bem como

registrar e analisar os resultados dos testes;

Desenvolvedor: responsável por desenvolver uma parte do sistema, incluindo a construção

de seu desenho de forma que ele atenda a arquitetura e possivelmente a prototipagem da

interface de usuário, e então implementar, executar o teste de unidade e integrar os

componentes que são parte da solução;

Stakeholder: representa grupos de interessados cujas necessidades devem ser satisfeitas

pelo projeto. É um papel que pode ser executado por qualquer um que seja (ou

potencialmente possa ser) afetado pelo resultado do projeto;

Qualquer papel: Qualquer um em uma equipe pode atuar neste papel executando diversas

tarefas.

Page 13: OpenUP: um processo integrado e ágil

Disciplinas

Page 14: OpenUP: um processo integrado e ágil

Produtos do Trabalho

Page 15: OpenUP: um processo integrado e ágil

OpenUP X Rational UP

▪ OpenUP originou-se do Rational Unified Process (RUP)

OpenUP tem menor quantidade de produtos de trabalho, papéis e tarefas;

Menor formalidade;

Introduziu o conceito de microincrementos;

Auto-organização do time de projeto;

Papel do indivíduo dentro do projeto é mais importante do seu cargo

funcional.

Ambos focam na redução de riscos e valorização dos stakeholders.

Page 16: OpenUP: um processo integrado e ágil

Considerações Finais

▪ O OpenUP destina-se a pequenas equipes que trabalham juntas no mesmo

local;

▪ A equipe precisa se engajar em total interação face-a-face diariamente;

▪ Os membros da equipe colaboram extensivamente;

▪ A participação dos stakeholders é crítica para o sucesso da implementação;

▪ Os casos de uso são usados para elicitar e descrever os requisitos;

▪ Foco na redução significativa dos riscos o mais cedo possível no ciclo de vida;

▪ Os testes são executados várias vezes por iteração, sempre que a solução for

incrementada com o desenvolvimento de um requisito, uma mudança ou a

correção de um erro.

Page 17: OpenUP: um processo integrado e ágil

▪ O OpenUP nos mostra que um processo ágil é disciplinado;

▪ É essencial uma equipe madura e qualificada;

▪ E a transparência e o comprometimento é a chave do

sucesso. A comunicação diária, aberta e transparente

permite que membros do time possam influenciar sobre o

que e como fazer.

Conclusão

Page 18: OpenUP: um processo integrado e ágil

Roteiro

▪ Metodologia

▪ Processo

▪ OpenUP X Rational Unified Process (RUP)

▪ Considerações Finais

▪ Conclusão

Page 19: OpenUP: um processo integrado e ágil

OpenUPUm processo integrado e ágil

IFRS – Câmpus Canoas

Disciplina: Análise e Projetos de Sistemas

Profº. Rodrigo Noll

Alunos: Luciane da Silva

André Ficht