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

Slides:



Advertisements
Apresentações semelhantes
Projeto Qualified Curriculum
Advertisements

RUP – Rational Unified Process
Os projetos.
Engenharia de Software
Rational Unified Process
ISO Processos do Ciclo de Vida do Software
Modelos de Ciclo de Vida
Identificando requisitos
> Fases de Engenharia de SW > Gestão de Projectos de SW
Rational Unified Process(RUP)
Valéria Maria Lauande Março/2010
FACULDADE DOS GUARARAPES
Metodologia de Desenvolvimento de Software
RUP Rational Unified Process (Processo Unificado de Desenvolvimento da Rational) 1.
Processo Desenvolvimento de Software Tradicional
RUP: Fluxo de Análise e Projeto
Visão Geral do Desenvolvimento de Sistemas e Papéis no Desenvolvimento de Software Marcely Dias
Engenharia de Software
Alunos: Artulanez Souza Iony Melo
Engenharia de Software Respostas do Questionário 01
Rational Unified Process
José Roberto Blaschek Gerência do Escopo José Roberto Blaschek.
Desafios do desenvolvimento de software
Visão Geral PRO.NET.
Fundamentos de Engenharia de SW
Avaliação do RUP como processo para desenvolvimento de software
Análise de Sistemas de Software Prof. Rodrigo Ribeiro.
Processos de Desenvolvimento de Software – Parte 2
Fase de Elaboração: Fluxo de Requisitos
Processo Praxis – Fase de Concepção
Gerenciamento do Escopo: principais conceitos
Capability Maturity Model (CMM)
Prof. Alexandre Vasconcelos
ENGENHARIA DE SOFTWARE
PAS Características: Elaborado com o propósito de ser utilizado em práticas acadêmicas de desenvolvimento de software. Foi desenvolvido de forma iterativa.
PSBD II Projeto de Sistemas de Banco de Dados II
(Open Unified Process)
Especificação em Projeto de Sistemas
Análise e Projeto Orientados a Objetos
PROCESSO DE DESENVOLVIMENTO DE SOFTWARE – PDS VALIDAÇÃO.
Bruno Silva Desenvolvido a partir de
O Processo Unificado (UP)
Introdução ao Processo Unificado de Desenvolvimento de Software Tiago Lima Massoni UFPE
Gestão de defeitos.
Engenharia de Software
RUP - Cap. 4 – Processo Centrado na Arquitetura
Engenharia de Software
Processo de Desenvolvimento de Software – PDS C Construção - PAS
Processos de Software.
Processos de Software.
Técnicas e Projeto de Sistemas
Introdução a um Processo de Desenvolvimento Orientado a Objeto
Gestão de projetos de Software GTI-16
Processo de Desenvolvimento de Software – PDS
Engenharia de Software
Engenharia de Software
© Nabor C. Mendonça Processo / Metodologia de Desenvolvimento de Software.
Os projetos.
RESPOSTAS A INCIDENTES E PLANO DE CONTINUIDADE DE NEGÓCIOS
Professora: Kelly de Paula Cunha
APSI II Análise e Projeto de Sistemas de Banco de Dados II.
RUP – Rational Unified Process Márcia Seabra Cabral Prof. Augusto Sampaio Centro de Informática - UFPE.
PSDS com CMMI Nível 2 Dimitri de Almeida Malheiros Barbosa 27/03/2006.
IF 718 Análise e Projeto de Sistemas Augusto Sampaio Vitor Braga (Estágio docência) Camila Sá (Monitora) Parte do material cedido pela Qualiti Software.
Dimitri de Almeida Malheiros Barbosa
/ de Julho de UFPE - Universidade Federal de Pernambuco CIn - Centro de Informática Pós-Graduação em Ciência da Computação Tópicos Avançados.
1 Projeto Piloto Conclusão em Agenda Projeto Piloto –Descrição –Execução da aplicação –Implementação de requisitos funcionais e não- funcionais.
Processos de Software Ludimila Monjardim Casagrande 1º Semestre Desenvolvimento e Qualidade.
CMMI Capability Maturity Model Integration
O Processo Unificado (PU). 2 O que é o Processo Unificado (PU)? É um modelo de processo de software baseado no modelo incremental, visando a construção.
Transcrição da apresentação:

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

© 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

© 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

© 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

© 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

© 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

© 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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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