o processo praxis 3.0. © 2008 wilson de pádua paula filho o processo praxis 3.0 wilson de pádua...
TRANSCRIPT
![Page 1: O Processo Praxis 3.0. © 2008 Wilson de Pádua Paula Filho O Processo Praxis 3.0 Wilson de Pádua Paula Filho Professor aposentado DCC – ICex – UFMG Diretor](https://reader036.vdocuments.site/reader036/viewer/2022081416/552fc0fe497959413d8bbc82/html5/thumbnails/1.jpg)
O Processo Praxis 3.0O Processo Praxis 3.0
![Page 2: O Processo Praxis 3.0. © 2008 Wilson de Pádua Paula Filho O Processo Praxis 3.0 Wilson de Pádua Paula Filho Professor aposentado DCC – ICex – UFMG Diretor](https://reader036.vdocuments.site/reader036/viewer/2022081416/552fc0fe497959413d8bbc82/html5/thumbnails/2.jpg)
© 2008 Wilson de Pádua Paula Filho
O Processo Praxis 3.0O 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
![Page 3: O Processo Praxis 3.0. © 2008 Wilson de Pádua Paula Filho O Processo Praxis 3.0 Wilson de Pádua Paula Filho Professor aposentado DCC – ICex – UFMG Diretor](https://reader036.vdocuments.site/reader036/viewer/2022081416/552fc0fe497959413d8bbc82/html5/thumbnails/3.jpg)
© 2008 Wilson de Pádua Paula Filho
Praxis - Visão geralPraxis - 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
![Page 4: O Processo Praxis 3.0. © 2008 Wilson de Pádua Paula Filho O Processo Praxis 3.0 Wilson de Pádua Paula Filho Professor aposentado DCC – ICex – UFMG Diretor](https://reader036.vdocuments.site/reader036/viewer/2022081416/552fc0fe497959413d8bbc82/html5/thumbnails/4.jpg)
© 2008 Wilson de Pádua Paula Filho
Praxis - Visão geralPraxis - 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.
![Page 5: O Processo Praxis 3.0. © 2008 Wilson de Pádua Paula Filho O Processo Praxis 3.0 Wilson de Pádua Paula Filho Professor aposentado DCC – ICex – UFMG Diretor](https://reader036.vdocuments.site/reader036/viewer/2022081416/552fc0fe497959413d8bbc82/html5/thumbnails/5.jpg)
© 2008 Wilson de Pádua Paula Filho
Praxis - Visão geralPraxis - 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.
![Page 6: O Processo Praxis 3.0. © 2008 Wilson de Pádua Paula Filho O Processo Praxis 3.0 Wilson de Pádua Paula Filho Professor aposentado DCC – ICex – UFMG Diretor](https://reader036.vdocuments.site/reader036/viewer/2022081416/552fc0fe497959413d8bbc82/html5/thumbnails/6.jpg)
© 2008 Wilson de Pádua Paula Filho
Praxis - Visão geralPraxis - 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.
![Page 7: O Processo Praxis 3.0. © 2008 Wilson de Pádua Paula Filho O Processo Praxis 3.0 Wilson de Pádua Paula Filho Professor aposentado DCC – ICex – UFMG Diretor](https://reader036.vdocuments.site/reader036/viewer/2022081416/552fc0fe497959413d8bbc82/html5/thumbnails/7.jpg)
© 2008 Wilson de Pádua Paula Filho
Praxis - Visão geralPraxis - 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.
![Page 8: O Processo Praxis 3.0. © 2008 Wilson de Pádua Paula Filho O Processo Praxis 3.0 Wilson de Pádua Paula Filho Professor aposentado DCC – ICex – UFMG Diretor](https://reader036.vdocuments.site/reader036/viewer/2022081416/552fc0fe497959413d8bbc82/html5/thumbnails/8.jpg)
© 2008 Wilson de Pádua Paula Filho
Conceitos genéricos EPF
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.
![Page 9: O Processo Praxis 3.0. © 2008 Wilson de Pádua Paula Filho O Processo Praxis 3.0 Wilson de Pádua Paula Filho Professor aposentado DCC – ICex – UFMG Diretor](https://reader036.vdocuments.site/reader036/viewer/2022081416/552fc0fe497959413d8bbc82/html5/thumbnails/9.jpg)
© 2008 Wilson de Pádua Paula Filho
Conceitos genéricos EPF
Conceitos genéricos EPF
• Elementos de conteúdo.
![Page 10: O Processo Praxis 3.0. © 2008 Wilson de Pádua Paula Filho O Processo Praxis 3.0 Wilson de Pádua Paula Filho Professor aposentado DCC – ICex – UFMG Diretor](https://reader036.vdocuments.site/reader036/viewer/2022081416/552fc0fe497959413d8bbc82/html5/thumbnails/10.jpg)
© 2008 Wilson de Pádua Paula Filho
Conceitos genéricos EPF
Conceitos genéricos EPF
• Tarefas, passos e papéis:
![Page 11: O Processo Praxis 3.0. © 2008 Wilson de Pádua Paula Filho O Processo Praxis 3.0 Wilson de Pádua Paula Filho Professor aposentado DCC – ICex – UFMG Diretor](https://reader036.vdocuments.site/reader036/viewer/2022081416/552fc0fe497959413d8bbc82/html5/thumbnails/11.jpg)
© 2008 Wilson de Pádua Paula Filho
Conceitos genéricos EPF
Conceitos genéricos EPF
• Tarefas e produtos de trabalho:
![Page 12: O Processo Praxis 3.0. © 2008 Wilson de Pádua Paula Filho O Processo Praxis 3.0 Wilson de Pádua Paula Filho Professor aposentado DCC – ICex – UFMG Diretor](https://reader036.vdocuments.site/reader036/viewer/2022081416/552fc0fe497959413d8bbc82/html5/thumbnails/12.jpg)
© 2008 Wilson de Pádua Paula Filho
Conceitos genéricos EPF
Conceitos genéricos EPF
• Tarefas, orientações e disciplinas:
![Page 13: O Processo Praxis 3.0. © 2008 Wilson de Pádua Paula Filho O Processo Praxis 3.0 Wilson de Pádua Paula Filho Professor aposentado DCC – ICex – UFMG Diretor](https://reader036.vdocuments.site/reader036/viewer/2022081416/552fc0fe497959413d8bbc82/html5/thumbnails/13.jpg)
© 2008 Wilson de Pádua Paula Filho
Conceitos genéricos EPF
Conceitos genéricos EPF
• Papéis, conjuntos de papéis, orientações e produtos de trabalho:
![Page 14: O Processo Praxis 3.0. © 2008 Wilson de Pádua Paula Filho O Processo Praxis 3.0 Wilson de Pádua Paula Filho Professor aposentado DCC – ICex – UFMG Diretor](https://reader036.vdocuments.site/reader036/viewer/2022081416/552fc0fe497959413d8bbc82/html5/thumbnails/14.jpg)
© 2008 Wilson de Pádua Paula Filho
Conceitos genéricos EPF
Conceitos genéricos EPF
• Produtos de trabalho, tipos de produto de trabalho, domínios e orientações:
![Page 15: O Processo Praxis 3.0. © 2008 Wilson de Pádua Paula Filho O Processo Praxis 3.0 Wilson de Pádua Paula Filho Professor aposentado DCC – ICex – UFMG Diretor](https://reader036.vdocuments.site/reader036/viewer/2022081416/552fc0fe497959413d8bbc82/html5/thumbnails/15.jpg)
© 2008 Wilson de Pádua Paula Filho
Conceitos genéricos EPF
Conceitos genéricos EPF
• Hierarquia dos produtos de trabalho:
![Page 16: O Processo Praxis 3.0. © 2008 Wilson de Pádua Paula Filho O Processo Praxis 3.0 Wilson de Pádua Paula Filho Professor aposentado DCC – ICex – UFMG Diretor](https://reader036.vdocuments.site/reader036/viewer/2022081416/552fc0fe497959413d8bbc82/html5/thumbnails/16.jpg)
© 2008 Wilson de Pádua Paula Filho
Conceitos genéricos EPF
Conceitos genéricos EPF
• Hierarquia das categorias:
![Page 17: O Processo Praxis 3.0. © 2008 Wilson de Pádua Paula Filho O Processo Praxis 3.0 Wilson de Pádua Paula Filho Professor aposentado DCC – ICex – UFMG Diretor](https://reader036.vdocuments.site/reader036/viewer/2022081416/552fc0fe497959413d8bbc82/html5/thumbnails/17.jpg)
© 2008 Wilson de Pádua Paula Filho
Conceitos genéricos EPF
Conceitos genéricos EPF
• Hierarquia de processos EPF:
![Page 18: O Processo Praxis 3.0. © 2008 Wilson de Pádua Paula Filho O Processo Praxis 3.0 Wilson de Pádua Paula Filho Professor aposentado DCC – ICex – UFMG Diretor](https://reader036.vdocuments.site/reader036/viewer/2022081416/552fc0fe497959413d8bbc82/html5/thumbnails/18.jpg)
© 2008 Wilson de Pádua Paula Filho
Conceitos genéricos EPF
Conceitos genéricos EPF
• Estrutura de processo:
![Page 19: O Processo Praxis 3.0. © 2008 Wilson de Pádua Paula Filho O Processo Praxis 3.0 Wilson de Pádua Paula Filho Professor aposentado DCC – ICex – UFMG Diretor](https://reader036.vdocuments.site/reader036/viewer/2022081416/552fc0fe497959413d8bbc82/html5/thumbnails/19.jpg)
© 2008 Wilson de Pádua Paula Filho
Conceitos genéricos EPF
Conceitos genéricos EPF
• Elementos de processo:
![Page 20: O Processo Praxis 3.0. © 2008 Wilson de Pádua Paula Filho O Processo Praxis 3.0 Wilson de Pádua Paula Filho Professor aposentado DCC – ICex – UFMG Diretor](https://reader036.vdocuments.site/reader036/viewer/2022081416/552fc0fe497959413d8bbc82/html5/thumbnails/20.jpg)
© 2008 Wilson de Pádua Paula Filho
Conceitos específicos do Praxis
Conceitos específicos do Praxis
• Disciplinas. • Especificação:
• Requisitos.• Análise.
• Solução.• Desenho. • Testes.• Implementação.
![Page 21: O Processo Praxis 3.0. © 2008 Wilson de Pádua Paula Filho O Processo Praxis 3.0 Wilson de Pádua Paula Filho Professor aposentado DCC – ICex – UFMG Diretor](https://reader036.vdocuments.site/reader036/viewer/2022081416/552fc0fe497959413d8bbc82/html5/thumbnails/21.jpg)
© 2008 Wilson de Pádua Paula Filho
Conceitos específicos do Praxis
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.
![Page 22: O Processo Praxis 3.0. © 2008 Wilson de Pádua Paula Filho O Processo Praxis 3.0 Wilson de Pádua Paula Filho Professor aposentado DCC – ICex – UFMG Diretor](https://reader036.vdocuments.site/reader036/viewer/2022081416/552fc0fe497959413d8bbc82/html5/thumbnails/22.jpg)
© 2008 Wilson de Pádua Paula Filho
Conceitos específicos do Praxis
Conceitos específicos do Praxis
• Decomposição das disciplinas no Praxis
![Page 23: O Processo Praxis 3.0. © 2008 Wilson de Pádua Paula Filho O Processo Praxis 3.0 Wilson de Pádua Paula Filho Professor aposentado DCC – ICex – UFMG Diretor](https://reader036.vdocuments.site/reader036/viewer/2022081416/552fc0fe497959413d8bbc82/html5/thumbnails/23.jpg)
© 2008 Wilson de Pádua Paula Filho
Conceitos específicos do Praxis
Conceitos específicos do Praxis
• Artefatos compostos
![Page 24: O Processo Praxis 3.0. © 2008 Wilson de Pádua Paula Filho O Processo Praxis 3.0 Wilson de Pádua Paula Filho Professor aposentado DCC – ICex – UFMG Diretor](https://reader036.vdocuments.site/reader036/viewer/2022081416/552fc0fe497959413d8bbc82/html5/thumbnails/24.jpg)
© 2008 Wilson de Pádua Paula Filho
Conceitos específicos do Praxis
Conceitos específicos do Praxis
• Orientações normativas
![Page 25: O Processo Praxis 3.0. © 2008 Wilson de Pádua Paula Filho O Processo Praxis 3.0 Wilson de Pádua Paula Filho Professor aposentado DCC – ICex – UFMG Diretor](https://reader036.vdocuments.site/reader036/viewer/2022081416/552fc0fe497959413d8bbc82/html5/thumbnails/25.jpg)
© 2008 Wilson de Pádua Paula Filho
Conceitos específicos do Praxis
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.
![Page 26: O Processo Praxis 3.0. © 2008 Wilson de Pádua Paula Filho O Processo Praxis 3.0 Wilson de Pádua Paula Filho Professor aposentado DCC – ICex – UFMG Diretor](https://reader036.vdocuments.site/reader036/viewer/2022081416/552fc0fe497959413d8bbc82/html5/thumbnails/26.jpg)
© 2008 Wilson de Pádua Paula Filho
Conceitos específicos do Praxis
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.
![Page 27: O Processo Praxis 3.0. © 2008 Wilson de Pádua Paula Filho O Processo Praxis 3.0 Wilson de Pádua Paula Filho Professor aposentado DCC – ICex – UFMG Diretor](https://reader036.vdocuments.site/reader036/viewer/2022081416/552fc0fe497959413d8bbc82/html5/thumbnails/27.jpg)
© 2008 Wilson de Pádua Paula Filho
Conceitos específicos do Praxis
Conceitos específicos do Praxis
• Estados dos casos de uso:Nome Definição
Identificado Recebeu nome e descrição sucinta.
Detalhado Os fluxos de eventos estão completos e consistentes com os atores e interfaces de usuário e de sistema.
Analisado Os fluxos de eventos foram realizados como interações das colaborações de análise.
Desenhado As colaborações de uso derivadas estão completamente desenhadas.
Especificado As colaborações de testes derivadas têm procedimentos e casos de teste foram completamente especificados.
Realizado As colaborações de desenho interno derivadas foram realizadas, tendo as classes participantes de entidade e controle sido implementadas.
Implementado As colaborações de desenho interno derivadas estão completamente implementadas, integradas e documentadas.
Testado Os testes de aceitação foram executados com sucesso por uma equipe independente e os defeitos encontrados foram todos corrigidos.
Validado Foi aprovado na avaliação dos usuários. Completo A linha de base correspondente foi aprovada em auditoria da qualidade.
![Page 28: O Processo Praxis 3.0. © 2008 Wilson de Pádua Paula Filho O Processo Praxis 3.0 Wilson de Pádua Paula Filho Professor aposentado DCC – ICex – UFMG Diretor](https://reader036.vdocuments.site/reader036/viewer/2022081416/552fc0fe497959413d8bbc82/html5/thumbnails/28.jpg)
© 2008 Wilson de Pádua Paula Filho
Conceitos específicos do Praxis
Conceitos específicos do Praxis
• Estados dos casos de uso:
Nome Critérios de aprovação Identificado Revisão gerencial. Detalhado Inspeção de requisitos; revisão gerencial. Analisado Inspeção de análise. Desenhado Inspeção de desenho externo. Especificado Inspeção de desenho dos testes.
Realizado Testes de unidade; testes de regressão; inspeção de implementação.
Implementado Inspeção de desenho interno; testes de integração (automatizados, de regressão e manuais).
Testado Testes de sistema (automatizados, inclusive regressão, e testes manuais destrutivos).
Validado Avaliação de uso. Completo Auditoria da qualidade; revisão gerencial.
![Page 29: O Processo Praxis 3.0. © 2008 Wilson de Pádua Paula Filho O Processo Praxis 3.0 Wilson de Pádua Paula Filho Professor aposentado DCC – ICex – UFMG Diretor](https://reader036.vdocuments.site/reader036/viewer/2022081416/552fc0fe497959413d8bbc82/html5/thumbnails/29.jpg)
© 2008 Wilson de Pádua Paula Filho
Conceitos específicos do Praxis
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.
![Page 30: O Processo Praxis 3.0. © 2008 Wilson de Pádua Paula Filho O Processo Praxis 3.0 Wilson de Pádua Paula Filho Professor aposentado DCC – ICex – UFMG Diretor](https://reader036.vdocuments.site/reader036/viewer/2022081416/552fc0fe497959413d8bbc82/html5/thumbnails/30.jpg)
© 2008 Wilson de Pádua Paula Filho
Conceitos específicos do Praxis
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.
![Page 31: O Processo Praxis 3.0. © 2008 Wilson de Pádua Paula Filho O Processo Praxis 3.0 Wilson de Pádua Paula Filho Professor aposentado DCC – ICex – UFMG Diretor](https://reader036.vdocuments.site/reader036/viewer/2022081416/552fc0fe497959413d8bbc82/html5/thumbnails/31.jpg)
© 2008 Wilson de Pádua Paula Filho
Conceitos específicos do Praxis
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.
![Page 32: O Processo Praxis 3.0. © 2008 Wilson de Pádua Paula Filho O Processo Praxis 3.0 Wilson de Pádua Paula Filho Professor aposentado DCC – ICex – UFMG Diretor](https://reader036.vdocuments.site/reader036/viewer/2022081416/552fc0fe497959413d8bbc82/html5/thumbnails/32.jpg)
© 2008 Wilson de Pádua Paula Filho
Conceitos específicos do Praxis
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.
![Page 33: O Processo Praxis 3.0. © 2008 Wilson de Pádua Paula Filho O Processo Praxis 3.0 Wilson de Pádua Paula Filho Professor aposentado DCC – ICex – UFMG Diretor](https://reader036.vdocuments.site/reader036/viewer/2022081416/552fc0fe497959413d8bbc82/html5/thumbnails/33.jpg)
© 2008 Wilson de Pádua Paula Filho
Conceitos específicos do Praxis
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.
![Page 34: O Processo Praxis 3.0. © 2008 Wilson de Pádua Paula Filho O Processo Praxis 3.0 Wilson de Pádua Paula Filho Professor aposentado DCC – ICex – UFMG Diretor](https://reader036.vdocuments.site/reader036/viewer/2022081416/552fc0fe497959413d8bbc82/html5/thumbnails/34.jpg)
© 2008 Wilson de Pádua Paula Filho
Conceitos específicos do Praxis
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.
![Page 35: O Processo Praxis 3.0. © 2008 Wilson de Pádua Paula Filho O Processo Praxis 3.0 Wilson de Pádua Paula Filho Professor aposentado DCC – ICex – UFMG Diretor](https://reader036.vdocuments.site/reader036/viewer/2022081416/552fc0fe497959413d8bbc82/html5/thumbnails/35.jpg)
© 2008 Wilson de Pádua Paula Filho
Conceitos específicos do Praxis
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.