1 / 24

OpenUP

OpenUP. (Open Unified Process ). Discentes: Ailton Rodrigues; Cláudio José; Edmilson Filho; Jackson Rauup; Jéssica Martins. Turma : INFO 4. Docente: Edmilson Campos Disciplina: Engenharia de Software. Agenda. Surgimento; Definição; Princípios e Práticas Conceitos Básicos:

Download Presentation

OpenUP

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. OpenUP (Open UnifiedProcess)

  2. Discentes: • Ailton Rodrigues; • Cláudio José; • Edmilson Filho; • Jackson Rauup; • Jéssica Martins. • Turma : INFO 4 Docente: • Edmilson Campos Disciplina: • Engenharia de Software

  3. 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;

  4. Surgimento • A IBM reconheceu a necessidade da criação de uma nova metodologia ágil para substituir o RUP; • Realização da parceria com Eclipse;

  5. Definição • Processo Unificado aplicado a iteratividade e abordagens incrementais dentro de um ciclo de vida estruturado.

  6. 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;

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

  8. 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;

  9. Princípios e Práticas 4. Envolver os Stakeholderspara 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;

  10. Conceitos básicos

  11. 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 ;

  12. 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 ;

  13. Papeis • Analistas; • Arquitetos; • Desenvolvedores; • Gerente de Projeto; • Stakeholders; • Testadores

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

  15. Características A metodologia ágil é caracterizada por ser: • Minimalista; • Completa; • Customizada ;

  16. Ciclo de Vida

  17. Estrutura

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

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

  20. Distribuição das disciplinas pelas fases

  21. 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;

  22. 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/

  23. Obrigado!

More Related