O Processo PRAXIS Análise de Sistemas de Software Prof. Rodrigo Ribeiro. Praxis Projetado para Ensino de processos de software Desenvolvimento individual e pequenos times Assim como U.P. Composto Cada fase produz determinados artefatos Auxiliado por fases por material de apoio http://www.wppf.uaivip.com.br/ Arquitetura do Praxis Baseado em... U.P. Padrões do IEEE Cobrem todas as KPA´s do SW-CMM 1.1 Processo concreto Material fornecido no site possui exemplos de todos documentos. Arquitetura do Praxis Nomenclatura Passo Divisão formal do processo Possui pré-requisitos, entradas, critérios de aprovação e resultados Fase Divisão maior utilizada para fins gerenciais Demarcada por pontos de aceitação do cliente Iteração Etapa de uma fase na qual se atinge objetivos definidos de um projeto Script “Receita de bolo” de como realizar uma iteração Arquitetura do Praxis Nomenclatura Fluxo Sub-processo técnico ou gerencial Sub-fluxo Conjunto de atividades correlatas de um fluxo Atividade Passo de um fluxo Técnica Método ou prática aplicável a execução de atividades Arquitetura Praxis Arquitetura do Praxis Scripts Descrevem Recebem artefatos como entrada (insumos). iterações Critério de entrada – pré-requisitos. Produzem artefatos como resultado. Saída – critérios de aprovação. Compostos por um conjunto de atividades Atividades não possuem ordem específica Atividades comuns para uma iteração Arquitetura Praxis Arquitetura do Praxis Artefatos Papel central no processo Início e fim de iterações especificadas por artefatos Material de suporte Gabaritos Exemplos Devem seguir padrões estabelecidos Padrões devem estar de acordo com técnicas Padrões são conferidos Listas de conferência Arquitetura do Praxis Arquitetura do Praxis Fases Assim como U.P... Concepção Elaboração Construção Transição Fluxos Divididos em dois tipos Fluxos técnicos Fluxos gerenciais Arquitetura do Praxis Fluxos técnicos Requisitos Obter requisitos do cliente Análise Detalhar, validar requisitos Desenho Formular um modelo estrutural de alto nível Implementação Detalhar o desenho, implementar, testes de unidade Testes Planejamento e execução de testes Engenharia de sistemas Modelagem de processo de negócio, implantação, usabilidade. Arquitetura do Praxis Fluxos Gerenciais Gestão Planejamento e controle de projetos de software Gestão de Projetos de Qualidade Verificar e assegurar qualidade de artefatos Engenharia de Processos Manter, dar suporte e melhorar processos de software Fluxos definem papéis Papéis não detalhados formalmente. Critério das organizações que adotam o processo. Cada um destes é formado por sub-fluxos... Arquitetura do Praxis Sub-fluxos gerenciais Gestão Gestão de requisitos Controle das alterações e rastreamento de requisitos Planejamento de projetos de Projetos Elaboração de planos de projeto, custos e prazos Controle de projetos Avaliação de riscos Determinar correções para estes riscos Arquitetura do Praxis Sub-fluxo gerenciais Gestão Garantia da qualidade Procedimentos para catalogar artefatos Gestão de manutenção Ações necessárias para obter qualidade no processo. Gestão de configurações da qualidade Procedimentos para manutenção de produtos Gestão de revisões Técnicas para realizar revisões de software Arquitetura do Praxis Sub-fluxos gerenciais Engenharia Gestão de processos Plano para treinamento em processo de software Melhoria de tecnologia Cuidados com documentação de processos da empresa Gestão de treinamento de Processos Evolução tecnológica Melhoria de processos Controle quantitativo Evolução de processos Arquitetura do Praxis Arquitetura do Praxis Iterações Concepção Ativação (AT) Elaboração Levantamento de requisitos (LR) Análise de requisitos (AR) Construção Desenho implementável (DI) Liberação 1 (L2) ... Testes alfa (TA) Arquitetura do Praxis Iterações Transição Testes Beta (TB) Operação Piloto (OP) Produção Elementos das iterações Cada iteração possui um script Atividades normalmente executadas Linha de base Nome dos artefatos Critérios de aprovação Arquitetura do Praxis Nesta disciplina veremos as fases de... Concepção Iteração: Ativação Elaboração Iterações Levantamento de requisitos Análise dos requisitos. Demais atividades... Outras disciplinas... (Projeto, etc...) Arquitetura do Praxis Artefatos Constituem resultados ou entradas de etapas Atualizados a cada iteração Gestão de configurações Três Modelo Ferramenta técnica específica Diagramas, código, etc... Documento tipos de artefatos HTML, .doc... Relatório Arquitetura do Praxis PESw Ativação ERSw PDSw PQSw DDSw C Levantamento de requisitos P P Análise de requisitos C C C P PESw: Proposta de especificação ERSw: Especificação dos requisitos PDSw: Plano de desenvolvimento PQSw: Plano de qualidade DDSw: Descrição do desenho Arquitetura do Praxis CRSw MASw MPPSw MDSw Ativação Levantamento de requisitos P P P Análise de requisitos C C C P CRSw: Cadastro dos requisitos MASw: Modelo de Análise MPPSw: Memória de planejamento de projeto MDSw: Modelo de Desenho Arquitetura do Praxis Arquitetura do Praxis Considerações... Processo Conjunto de Fases.... Conjunto de iterações Conjunto de fluxos associados... Iterações não implementam todos os fluxos Atividades sugeridas por scripts Próxima aula: Melhoria de Processos de Software