24
OpenUP (Open Unified Process)

OpenUP (Open Unified Process). Discentes: Ailton Rodrigues; Cláudio José; Edmilson Filho; Jackson Rauup; Jéssica Martins. Turma : INFO 4 Docente: Edmilson

Embed Size (px)

Citation preview

Page 1: OpenUP (Open Unified Process). Discentes: Ailton Rodrigues; Cláudio José; Edmilson Filho; Jackson Rauup; Jéssica Martins. Turma : INFO 4 Docente: Edmilson

 OpenUP(Open Unified Process)

Page 2: OpenUP (Open Unified Process). Discentes: Ailton Rodrigues; Cláudio José; Edmilson Filho; Jackson Rauup; Jéssica Martins. Turma : INFO 4 Docente: Edmilson

Discentes:

• Ailton Rodrigues;

• Cláudio José;

• Edmilson Filho;

• Jackson Rauup;

• Jéssica Martins.

• Turma : INFO 4

Docente:

• Edmilson Campos

Disciplina:

• Engenharia de Software

Page 3: OpenUP (Open Unified Process). Discentes: Ailton Rodrigues; Cláudio José; Edmilson Filho; Jackson Rauup; Jéssica Martins. Turma : INFO 4 Docente: Edmilson

Agenda

• Surgimento;

• Definição;

• Princípios e Práticas

• Conceitos Básicos:

Produto de Trabalho;

Tarefas;

Papeis;

Processo

Características;

• Ciclo de Vida;

1ª Camada;

2ª Camada;

3ª Camada;

Page 4: OpenUP (Open Unified Process). Discentes: Ailton Rodrigues; Cláudio José; Edmilson Filho; Jackson Rauup; Jéssica Martins. Turma : INFO 4 Docente: Edmilson

Surgimento

• A IBM reconheceu a necessidade da criação de uma nova metodologia ágil para substituir o RUP;

• Realização da parceria com Eclipse;

Page 5: OpenUP (Open Unified Process). Discentes: Ailton Rodrigues; Cláudio José; Edmilson Filho; Jackson Rauup; Jéssica Martins. Turma : INFO 4 Docente: Edmilson

Definição

• Processo Unificado aplicado a iteratividade e abordagens incrementais dentro de um ciclo de vida estruturado.

Page 6: OpenUP (Open Unified Process). Discentes: Ailton Rodrigues; Cláudio José; Edmilson Filho; Jackson Rauup; Jéssica Martins. Turma : INFO 4 Docente: Edmilson

Princípios e Práticas

1. Balancear as prioridades concorrentes para maximizar os valores dos Stakeholders;

Conheça sua Audiência;

Separe o Problema da Solução;

Documente e Compartilhe a Compreensão do Domínio da Solução;

Utilize Modelo de Casos de Uso Para Especificar os Requisitos Funcionais;

Estabelecer e Manter a Concordância em Relação às Prioridades;

Gerenciar o Escopo do Sistema;

Saiba Quando Parar;

Page 7: OpenUP (Open Unified Process). Discentes: Ailton Rodrigues; Cláudio José; Edmilson Filho; Jackson Rauup; Jéssica Martins. Turma : INFO 4 Docente: Edmilson

Princípios e Práticas

2. Colaborar para alinhar os interesses e compartilhar os conhecimentos;

Manter uma Visão Compartilhada dos Conhecimentos;

Promover um Ambiente de Autoconfiança;

Compartilhe Responsabilidades;

Aprenda Continuadamente;

Gerenciar em Torno da Arquitetura;

Page 8: OpenUP (Open Unified Process). Discentes: Ailton Rodrigues; Cláudio José; Edmilson Filho; Jackson Rauup; Jéssica Martins. Turma : INFO 4 Docente: Edmilson

Princípios e Práticas

3. Focar inicialmente na arquitetura para minimizar riscos e organizar o desenvolvimento; Elabore uma Arquitetura Considerando seus

Conhecimentos;

Influência da Arquitetura Como uma Ferramenta Colaborativa;

Tratar a Complexidade do Sistema Incrementando o Nível de Abstração do Projeto;

Organize a Arquitetura em Componentes Coesos e Fracamente Acoplados;

Reutilize Componentes Existentes;

Page 9: OpenUP (Open Unified Process). Discentes: Ailton Rodrigues; Cláudio José; Edmilson Filho; Jackson Rauup; Jéssica Martins. Turma : INFO 4 Docente: Edmilson

Princípios e Práticas

4. Envolver os Stakeholders para obter contínuo feedback do desenvolvimento.

Desenvolva seus Projetos de Forma Iterativa;

Foque as Iterações de Forma a Atingir os Próximos Marcos;

Gerencie Riscos;

Gerencie Mudanças;

Mensure o Progresso do Projeto de Forma Objetiva;

Page 10: OpenUP (Open Unified Process). Discentes: Ailton Rodrigues; Cláudio José; Edmilson Filho; Jackson Rauup; Jéssica Martins. Turma : INFO 4 Docente: Edmilson

Conceitos básicos

Page 11: OpenUP (Open Unified Process). Discentes: Ailton Rodrigues; Cláudio José; Edmilson Filho; Jackson Rauup; Jéssica Martins. Turma : INFO 4 Docente: Edmilson

Produtos de Trabalho

• Documentação de Visão;

•  Modelo de Caso de Uso ;

• Arquitetura ;

• Implementação ;

• Caso de Teste;

• Histórico de Teste ;

• Lista de Risco ;

• Plano de Projeto ;

• Plano de Iteração ;

Page 12: OpenUP (Open Unified Process). Discentes: Ailton Rodrigues; Cláudio José; Edmilson Filho; Jackson Rauup; Jéssica Martins. Turma : INFO 4 Docente: Edmilson

Tarefas• Definir Visão do Problema ;

• Especificar Requisitos Funcionais; 

• Definir e Refinar o Modelo de Caso de Uso;

• Especificar Requisitos Não Funcionais ;

• Especificar e Refinar a Arquitetura ;

• Projetar Aplicação ;

• Gerar Planos de Teste ;

• Implementar Aplicação ;

• Executar Testes ;

• Integrar e Criar Executável ;

• Criar Casos de Teste ;

• Implementar Testes ;

• Executar Testes ;

• Planejar Projeto ;

• Planejar Iteração ;

• Avaliar Iteração ;

• Solicitar Mudanças ;

Page 13: OpenUP (Open Unified Process). Discentes: Ailton Rodrigues; Cláudio José; Edmilson Filho; Jackson Rauup; Jéssica Martins. Turma : INFO 4 Docente: Edmilson

Papeis

• Analistas;

• Arquitetos;

• Desenvolvedores;

• Gerente de Projeto;

• Stakeholders ;

• Testadores

Page 14: OpenUP (Open Unified Process). Discentes: Ailton Rodrigues; Cláudio José; Edmilson Filho; Jackson Rauup; Jéssica Martins. Turma : INFO 4 Docente: Edmilson

Processo

• Define uma sequência de Tarefas que são desempenhadas por papéis, gerando produtos de trabalho.

Page 15: OpenUP (Open Unified Process). Discentes: Ailton Rodrigues; Cláudio José; Edmilson Filho; Jackson Rauup; Jéssica Martins. Turma : INFO 4 Docente: Edmilson

Características

A metodologia ágil é caracterizada por ser:

• Minimalista;

• Completa;

• Customizada ;

Page 16: OpenUP (Open Unified Process). Discentes: Ailton Rodrigues; Cláudio José; Edmilson Filho; Jackson Rauup; Jéssica Martins. Turma : INFO 4 Docente: Edmilson

Ciclo de Vida

Page 17: OpenUP (Open Unified Process). Discentes: Ailton Rodrigues; Cláudio José; Edmilson Filho; Jackson Rauup; Jéssica Martins. Turma : INFO 4 Docente: Edmilson

Estrutura

Page 18: OpenUP (Open Unified Process). Discentes: Ailton Rodrigues; Cláudio José; Edmilson Filho; Jackson Rauup; Jéssica Martins. Turma : INFO 4 Docente: Edmilson

1ª Camada - Ciclo de Vida de

Projeto• Essa camada trata do ciclo de vida de

projetos e trata do processo de desenvolvimento como um todo.

• Fases:

Iniciação;

Elaboração;

Construção;

Transição.

Page 19: OpenUP (Open Unified Process). Discentes: Ailton Rodrigues; Cláudio José; Edmilson Filho; Jackson Rauup; Jéssica Martins. Turma : INFO 4 Docente: Edmilson
Page 20: OpenUP (Open Unified Process). Discentes: Ailton Rodrigues; Cláudio José; Edmilson Filho; Jackson Rauup; Jéssica Martins. Turma : INFO 4 Docente: Edmilson

2ª Camada - Ciclo de Vida de Iteração

• São aplicados os principais passos do ciclo de vida tradicional do desenvolvimento de software.

• Disciplinas

Requisitos;

Arquitetura;

Implementação;

Teste; 

Gerência de Projetos.

Page 21: OpenUP (Open Unified Process). Discentes: Ailton Rodrigues; Cláudio José; Edmilson Filho; Jackson Rauup; Jéssica Martins. Turma : INFO 4 Docente: Edmilson

Distribuição das disciplinas pelas fases

Page 22: OpenUP (Open Unified Process). Discentes: Ailton Rodrigues; Cláudio José; Edmilson Filho; Jackson Rauup; Jéssica Martins. Turma : INFO 4 Docente: Edmilson

3ª Camada - Ciclo de Vida de Micro Incremento

• A execução da Divisão de Tarefas;

• Jornadas curtas de trabalho para alcançar os objetivos de uma iteração;

• Provê um feedback muito rápido em relação a qualidade do produto de trabalho;

Page 23: OpenUP (Open Unified Process). Discentes: Ailton Rodrigues; Cláudio José; Edmilson Filho; Jackson Rauup; Jéssica Martins. Turma : INFO 4 Docente: Edmilson

Bibliografias

• http://epf.eclipse.org/uploads/16.pdf;

•  Pressman, Roger S.; Software Engineering: A Practitioner's Approach; Fifth Edition; 2001; McGraw Hill; New York.

• http://epf.eclipse.org/wikis/openup/

• http://www.ibm.com/developerworks/br/rational/local/open_up/

Page 24: OpenUP (Open Unified Process). Discentes: Ailton Rodrigues; Cláudio José; Edmilson Filho; Jackson Rauup; Jéssica Martins. Turma : INFO 4 Docente: Edmilson

Obrigado!