A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

O Processo Praxis 3.0 Processos de Software 25/03/2017

Apresentações semelhantes


Apresentação em tema: "O Processo Praxis 3.0 Processos de Software 25/03/2017"— Transcrição da apresentação:

1 O Processo Praxis 3.0 Processos de Software 25/03/2017
© 2008 Wilson de Pádua Paula Filho

2 © 2008 Wilson de Pádua Paula Filho
O Processo Praxis 3.0 Wilson de Pádua Paula Filho Professor aposentado DCC – ICex – UFMG Diretor de Processos Laboratório Synergia de Engenharia de Software e Sistemas © 2008 Wilson de Pádua Paula Filho

3 © 2008 Wilson de Pádua Paula Filho
Praxis - Visão geral Nova versão do Processo Praxis Livro: Engenharia de Software: Fundamentos, Métodos e Padrões – 3ª. edição Plataforma de apresentação: EPF (Eclipse Process Framework) Referências: UML 2.0 CMMI 1.2 PMBoK 3ª. edição IEEE Standards 2003 © 2008 Wilson de Pádua Paula Filho

4 © 2008 Wilson de Pádua Paula Filho
Processos de Software 25/03/2017 Praxis - Visão geral Referências de processo. MBase: desenvolvido pela equipe de Barry Boehm; modelo de ciclo de vida em espiral; conceito de evitar choques entre modelos. UP (Unified Process): proposto pelos autores da UML; dirigido por casos de uso; centrado na arquitetura; iterativo e incremental. © 2008 Wilson de Pádua Paula Filho © 2008 Wilson de Pádua Paula Filho

5 © 2008 Wilson de Pádua Paula Filho
Processos de Software 25/03/2017 Praxis - Visão geral Referências de processo. RUP (IBM Rational Unified Process): mesmas raízes que Processo Unificado; estrutura diferente de disciplinas: coleção de processos concretos; referência industrial de fato. XP (Extreme Programming): mais conhecido dos processos ágeis; desenvolvimento dirigido por testes; planejamento baseado em liberações pequenas; desenho mínimo que evolui por refatoramento. © 2008 Wilson de Pádua Paula Filho © 2008 Wilson de Pádua Paula Filho

6 © 2008 Wilson de Pádua Paula Filho
Praxis - Visão geral Escopo do Praxis. Processo de desenvolvimento de software; orientado a objetos; baseado em referências de grande difusão. Objetivo educacional: exposição às técnicas mais relevantes; treinamento eficaz e eficiente. Não inclui técnicas: em estágio de pesquisa; usadas apenas por organizações de alta tecnologia; em vias de obsolescência; específicas de tecnologias ou áreas de aplicação. © 2008 Wilson de Pádua Paula Filho

7 © 2008 Wilson de Pádua Paula Filho
Processos de Software 25/03/2017 Praxis - Visão geral Modelagem do Praxis: aplicação do SPEM 2.0; uso do EPF; facilita adaptação, personalização, extensão e evolução; herda arquitetura UMA da família RUP; Descrição do processo gerada pelo EPF Composer; complementada por um Meta-modelo do processo: diagramas estáticos da UML; e pelo perfil Praxis: modelo UML dos estereótipos próprios do Praxis. Mostrar espaço de trabalho Praxis. © 2008 Wilson de Pádua Paula Filho © 2008 Wilson de Pádua Paula Filho

8 Conceitos genéricos EPF
Processos de Software 25/03/2017 Conceitos genéricos EPF Conteúdo de métodos: fornece explicações etapa por etapa; descreve como metas de desenvolvimento são atingidas; independentemente do posicionamento no ciclo de vida. Praxis - Meta-modelo do processo::Visão de arquitetura::Conceitos genéricos::Conteúdo de métodos::Estrutura de conteúdo de métodos © 2008 Wilson de Pádua Paula Filho © 2008 Wilson de Pádua Paula Filho

9 Conceitos genéricos EPF
Processos de Software 25/03/2017 Conceitos genéricos EPF Elementos de conteúdo. Praxis - Meta-modelo do processo::Visão de arquitetura::Conceitos genéricos::Conteúdo de métodos::Elementos de conteúdo © 2008 Wilson de Pádua Paula Filho © 2008 Wilson de Pádua Paula Filho

10 Conceitos genéricos EPF
Processos de Software 25/03/2017 Conceitos genéricos EPF Tarefas, passos e papéis: © 2008 Wilson de Pádua Paula Filho © 2008 Wilson de Pádua Paula Filho

11 Conceitos genéricos EPF
Processos de Software 25/03/2017 Conceitos genéricos EPF Tarefas e produtos de trabalho: © 2008 Wilson de Pádua Paula Filho © 2008 Wilson de Pádua Paula Filho

12 Conceitos genéricos EPF
Processos de Software 25/03/2017 Conceitos genéricos EPF Tarefas, orientações e disciplinas: © 2008 Wilson de Pádua Paula Filho © 2008 Wilson de Pádua Paula Filho

13 Conceitos genéricos EPF
Processos de Software 25/03/2017 Conceitos genéricos EPF Papéis, conjuntos de papéis, orientações e produtos de trabalho: © 2008 Wilson de Pádua Paula Filho © 2008 Wilson de Pádua Paula Filho

14 Conceitos genéricos EPF
Produtos de trabalho, tipos de produto de trabalho, domínios e orientações: © 2008 Wilson de Pádua Paula Filho

15 Conceitos genéricos EPF
Hierarquia dos produtos de trabalho: © 2008 Wilson de Pádua Paula Filho

16 Conceitos genéricos EPF
Hierarquia das categorias: © 2008 Wilson de Pádua Paula Filho

17 Conceitos genéricos EPF
Hierarquia de processos EPF: © 2008 Wilson de Pádua Paula Filho

18 Conceitos genéricos EPF
Estrutura de processo: © 2008 Wilson de Pádua Paula Filho

19 Conceitos genéricos EPF
Elementos de processo: © 2008 Wilson de Pádua Paula Filho

20 Conceitos específicos do Praxis
Processos de Software 25/03/2017 Conceitos específicos do Praxis Disciplinas. Especificação: Requisitos. Análise. Solução. Desenho. Testes. Implementação. © 2008 Wilson de Pádua Paula Filho © 2008 Wilson de Pádua Paula Filho

21 Conceitos específicos do Praxis
Processos de Software 25/03/2017 Conceitos específicos do Praxis Disciplinas. Gestão. Gestão da qualidade. Gestão de projetos. Gestão de alterações. Ambiente. Engenharia de processos. Engenharia de sistemas. © 2008 Wilson de Pádua Paula Filho © 2008 Wilson de Pádua Paula Filho

22 Conceitos específicos do Praxis
Decomposição das disciplinas no Praxis © 2008 Wilson de Pádua Paula Filho

23 Conceitos específicos do Praxis
Artefatos compostos © 2008 Wilson de Pádua Paula Filho

24 Conceitos específicos do Praxis
Orientações normativas © 2008 Wilson de Pádua Paula Filho

25 Conceitos específicos do Praxis
Processos de Software 25/03/2017 Conceitos específicos do Praxis Padrões de recursos. Disciplinas. Processos subsidiários → propósito específico. Aquisição (Gestão de projetos). Manutenção (Gestão de alterações). Inovação técnica (Engenharia de processos). Sub-processos → blocos de construção. Desenvolvimento de caso de uso. Iteração genérica. © 2008 Wilson de Pádua Paula Filho © 2008 Wilson de Pádua Paula Filho

26 Conceitos específicos do Praxis
Processos de Software 25/03/2017 Conceitos específicos do Praxis Caso de uso: fatia de funcionalidade do produto; acrescenta valor para o usuário final; representa função tal como vista pelo usuário; medida em tamanho funcional; ex.: pontos de função. Fluxo de evento: menor fatia com tamanho funcional mensurável; distinção é decisão de modelagem. © 2008 Wilson de Pádua Paula Filho © 2008 Wilson de Pádua Paula Filho

27 Conceitos específicos do Praxis
Processos de Software 25/03/2017 Conceitos específicos do Praxis Estados dos casos de uso: © 2008 Wilson de Pádua Paula Filho © 2008 Wilson de Pádua Paula Filho

28 Conceitos específicos do Praxis
Processos de Software 25/03/2017 Conceitos específicos do Praxis Estados dos casos de uso: © 2008 Wilson de Pádua Paula Filho © 2008 Wilson de Pádua Paula Filho

29 Conceitos específicos do Praxis
Processos de Software 25/03/2017 Conceitos específicos do Praxis Iteração genérica. Abertura da iteração: Planejamento técnico Planejamento detalhado Desenvolvimento de caso de uso: instâncias executadas em paralelo. Suporte ao desenvolvimento: em paralelo com Desenvolvimento de caso de uso; inclui Gestão das inspeções. Fechamento da iteração. Descrição do processo: Iteração genérica Descrição do processo: Iteração genérica > Abertura da iteração Descrição do processo: Iteração genérica > Abertura da iteração > Planejamento técnico Descrição do processo: Iteração genérica > Abertura da iteração > Planejamento detalhado Descrição do processo: Iteração genérica > Suporte ao desenvolvimento Descrição do processo: Iteração genérica > Suporte ao desenvolvimento > Gestão das inspeções Descrição do processo: Iteração genérica > Fechamento da iteração © 2008 Wilson de Pádua Paula Filho © 2008 Wilson de Pádua Paula Filho

30 Conceitos específicos do Praxis
Processos de Software 25/03/2017 Conceitos específicos do Praxis Ciclo de vida padrão - Fases  marcos. Iniciação → Objetivos do ciclo de vida: definição inicial do escopo; estimativas iniciais de custos e prazos. Elaboração → Arquitetura de ciclo de vida: descrição arquitetônica estável e razoavelmente completa; testada pelo desenvolvimento de casos de uso críticos; planos de riscos, de testes e de apreciações consolidados. Descrição do processo: Ciclo de vida padrão © 2008 Wilson de Pádua Paula Filho © 2008 Wilson de Pádua Paula Filho

31 Conceitos específicos do Praxis
Processos de Software 25/03/2017 Conceitos específicos do Praxis Ciclo de vida padrão - Fases  marcos. Construção → Capacidade operacional inicial: produto completamente operacional; demonstrado por testes alfa. Transição → Liberação do produto: produto aceito pelo cliente; passou testes beta; passou período de uso experimental. Descrição do processo: Ciclo de vida padrão © 2008 Wilson de Pádua Paula Filho © 2008 Wilson de Pádua Paula Filho

32 Conceitos específicos do Praxis
Processos de Software 25/03/2017 Conceitos específicos do Praxis Iniciação. Iteração 1 - Ativação: Ativação do projeto, Identificação dos requisitos e Planejamento preliminar do projeto. Iteração 1a - Modelagem de negócio: processos de negócio pouco entendidos. Iteração 1b - Modelagem de sistema: se produto fizer parte de um sistema maior. Iteração 2 - Especificação do produto: necessária em contratos por empreitada; especificação e arquitetura iniciais. Descrição do processo: Ciclo de vida padrão > Iniciação Descrição do processo: Ciclo de vida padrão > Iniciação > Iteração da Iniciação 1 (Ativação) Descrição do processo: Ciclo de vida padrão > Iniciação > Iteração da Iniciação 1 (Ativação) > Identificação dos requisitos Descrição do processo: Ciclo de vida padrão > Iniciação > Iteração da Iniciação 1a (Modelagem de negócio) © 2008 Wilson de Pádua Paula Filho © 2008 Wilson de Pádua Paula Filho

33 Conceitos específicos do Praxis
Processos de Software 25/03/2017 Conceitos específicos do Praxis Elaboração: iterações necessárias para atingir Arquitetura de ciclo de vida; Detalhamento do caso de uso mantido; mesmo se tiver sido feita Especificação do produto; breve revisão dos requisitos; tratamento de possíveis alterações de requisitos; recomendável revisão do planejamento; pelo menos no final da Elaboração; mesmo quando cobrança é feita por pontos de função; casos de uso críticos checam estimativas da Iniciação; permitindo melhor análise dos riscos. Descrição do processo: © 2008 Wilson de Pádua Paula Filho © 2008 Wilson de Pádua Paula Filho

34 Conceitos específicos do Praxis
Processos de Software 25/03/2017 Conceitos específicos do Praxis Construção: padrão de atividades similar ao da Elaboração; seqüência de iterações necessárias para atingir o marco de Capacidade operacional inicial; cada iteração reutiliza sub-processo de Iteração genérica; implementação dirigida por testes dispensa iteração para testes alfa. Descrição do processo: Ciclo de vida padrão > Construção Descrição do processo: Ciclo de vida padrão > Construção > Iteração da Construção [n] © 2008 Wilson de Pádua Paula Filho © 2008 Wilson de Pádua Paula Filho

35 Conceitos específicos do Praxis
Processos de Software 25/03/2017 Conceitos específicos do Praxis Transição: seqüência de iterações necessárias para atingir o marco de Liberação do produto; encerra o projeto; produto entra em operação; manutenção e suporte serão objeto de outro contrato. Iteração 1 - Testes beta. Iteração 2 - Operação piloto: funciona como operação experimental; corresponde ao período de garantia. Descrição do processo: Ciclo de vida padrão > Transição Descrição do processo: Ciclo de vida padrão > Transição > Iteração da Transição 1 (Testes beta) Descrição do processo: Ciclo de vida padrão > Transição > Iteração da Transição 2 (Operação piloto) © 2008 Wilson de Pádua Paula Filho © 2008 Wilson de Pádua Paula Filho


Carregar ppt "O Processo Praxis 3.0 Processos de Software 25/03/2017"

Apresentações semelhantes


Anúncios Google