TRIBUNAL DE JUSTIÇA DE PERNAMBUCO DIRETORIA DE INFORMÁTICA PDSTJ Disciplina de Requisitos Dezembro/ 2009 Motivação: O Reino Perdido Disciplina de Requisitos  Link TJPE.DINFO.GETEC.UMCSTI 2 Motivação: O Reino Perdido Disciplina de Requisitos  Link  Quais problemas o filme ilustra? TJPE.DINFO.GETEC.UMCSTI 3 Motivação: O Reino Perdido Disciplina de Requisitos  Link  Quais problemas o filme ilustra?  Quais problemas você visualiza no processo de requisitos atual do TJPE? TJPE.DINFO.GETEC.UMCSTI 4 Motivação  Disciplina de Requisitos Problemas enfrentados  Dificuldade de manutenção dos sistemas • Ausência de documentação  Ambiguidade no entendimento das solicitações de mudança • Falta de padronização das informações disponibilizadas  Benefícios esperados  Diminuição de esforço de desenvolvimento e manutenção • Requisitos melhor especificados • Menos erros encontrados em homologação • Menor retrabalho  Melhoria da qualidade dos sistemas TJPE.DINFO.GETEC.UMCSTI 5 Agenda Disciplina de Requisitos  Visão geral da disciplina de Requisitos  Atividades        Elicitar Requisitos Documentar e Analisar Requisitos Gerenciar Requisitos Revisar Requisitos Validar Requisitos Analisar Impacto Considerações Finais TJPE.DINFO.GETEC.UMCSTI 6 Visão Geral  Disciplina de Requisitos Requisitos  6 atividades  9 papéis  11 artefatos  Processo v4.0  Produção  www.tjpe.jus.br/pdstj  Processo v4.1  Desenvolvimento  http://192.168.251.88/Intranet/ melhoriacontinua/pdstj/processov41 TJPE.DINFO.GETEC.UMCSTI 7 Agenda Disciplina de Requisitos  Visão geral da disciplina de Requisitos  Atividades        Elicitar Requisitos Documentar e Analisar Requisitos Gerenciar Requisitos Revisar Requisitos Validar Requisitos Analisar Impacto Considerações Finais TJPE.DINFO.GETEC.UMCSTI 8 Agenda Disciplina de Requisitos  Visão geral da disciplina de Requisitos  Atividades        Elicitar Requisitos Documentar e Analisar Requisitos Gerenciar Requisitos Revisar Requisitos Validar Requisitos Analisar Impacto Considerações Finais TJPE.DINFO.GETEC.UMCSTI 9 Elicitar Requisitos Disciplina de Requisitos  Papéis  Analista de Negócio [P], Patrocinador [S] e Usuário [S]  Entradas  Ativos Organizacionais  Etapas  Capturar Vocabulário  Levantar Necessidades  Saídas  Ata de Reunião  Glossário TJPE.DINFO.GETEC.UMCSTI 10 Elicitar Requisitos Disciplina de Requisitos  Papéis  Analista de Negócio [P], Patrocinador [S] e Usuário [S]  Entradas  Ativos Organizacionais  Etapas  Capturar Vocabulário  Levantar Necessidades  Saídas  Ata de Reunião  Glossário TJPE.DINFO.GETEC.UMCSTI Sumário  Redator, Local, Data e Horário  Objetivo  Participantes  Pauta  Desenvolvimento  Próximas Atividades  Anexos  Distribuição 11 Elicitar Requisitos Disciplina de Requisitos  Papéis  Analista de Negócio [P], Patrocinador [S] e Usuário [S]  Entradas  Ativos Organizacionais  Etapas  Capturar Vocabulário  Levantar Necessidades  Saídas  Ata de Reunião  Glossário TJPE.DINFO.GETEC.UMCSTI Sumário  Introdução  Termos e abreviações 12 Agenda Disciplina de Requisitos  Visão geral da disciplina de Requisitos  Atividades        Elicitar Requisitos Documentar e Analisar Requisitos Gerenciar Requisitos Revisar Requisitos Validar Requisitos Analisar Impacto Considerações Finais TJPE.DINFO.GETEC.UMCSTI 13 Doc. e Analisar Requisitos Disciplina de Requisitos  Papéis  Analista de Negócio [P]  Entradas  Ata de Reunião  Glossário  Etapas      Definir Visão de Negócio Definir Visão de Sistema Especificar Casos de Uso Especificar Regras de Negócio Especificar Requisitos Não-Funcionais TJPE.DINFO.GETEC.UMCSTI 14 Doc. e Analisar Requisitos Disciplina de Requisitos  Saídas  Documento de Visão do Negócio  Documento de Visão do Sistema  Especificação de Casos de Uso  Especificação de Regras de Negócio  Especificações Suplementares  Relação de Casos de Uso TJPE.DINFO.GETEC.UMCSTI 15 Doc. e Analisar Requisitos Disciplina de Requisitos  Saídas  Documento de Visão do Negócio  Documento de Visão do Sistema  Especificação de Casos de Uso  Especificação de Regras de Negócio  Especificações Suplementares  Relação de Casos de Uso TJPE.DINFO.GETEC.UMCSTI Sumário  Introdução  Referências  Organograma  Descrição dos Stakeholders  Modelo de negócio (AS-IS)  Cenário <nome do cenário>   Cenário <nome do cenário>   Diagrama de atividades (Opcional) Diagrama de atividades (Opcional) Modelo de negócio (TO-BE)  Cenário <nome do cenário>   Diagrama de atividades Cenário <nome do cenário>  Diagrama de atividades 16 Doc. e Analisar Requisitos Disciplina de Requisitos  Saídas  Documento de Visão do Negócio  Documento de Visão do Sistema  Especificação de Casos de Uso  Especificação de Regras de Negócio  Especificações Suplementares  Relação de Casos de Uso TJPE.DINFO.GETEC.UMCSTI Sumário  Introdução  Referências  Descrição geral do sistema     Escopo  Perfil atual dos sistemas  Motivação / Problema  Interligação com outros sistemas Atores Necessidades e Funcionalidades / Característica de Qualidade Restrições 17 Doc. e Analisar Requisitos Disciplina de Requisitos  Saídas  Documento de Visão do Negócio  Documento de Visão do Sistema  Especificação de Casos de Uso  Especificação de Regras de Negócio  Especificações Suplementares  Relação de Casos de Uso TJPE.DINFO.GETEC.UMCSTI Sumário  Introdução  Referências  [CDU001] <Nome do caso de uso>  Descrição  Atores  Prioridade  Pré-Condições  Pós-Condições  Fluxo Básico  Fluxo Alternativo  Fluxo de Exceção  Pontos de Extensão  Observações  Campos de entrada e saída  Interface Visual 18 Doc. e Analisar Requisitos Disciplina de Requisitos  Saídas  Documento de Visão do Negócio  Documento de Visão do Sistema  Especificação de Casos de Uso  Especificação de Regras de Negócio  Especificações Suplementares  Relação de Casos de Uso TJPE.DINFO.GETEC.UMCSTI Sumário  Introdução  Referências  Regras de negócio  Nome da classe de regra  [RN001] Nome da regra 19 Doc. e Analisar Requisitos Disciplina de Requisitos  Saídas  Documento de Visão do Negócio  Documento de Visão do Sistema  Especificação de Casos de Uso  Especificação de Regras de Negócio  Especificações Suplementares  Relação de Casos de Uso TJPE.DINFO.GETEC.UMCSTI Sumário  Introdução  Referências  Requisitos não-funcionais   Requisitos não-funcionais do produto  [RNF001] Usabilidade  [RNF002] Confiabilidade  [RNF003] Desempenho  [RNF004] Segurança  [RNF005] Distribuição  [RNF006] Portabilidade Requisitos não-funcionais do processo   [RNF005] Padrões [RNF005] Linguagem de Programação 20 Doc. e Analisar Requisitos Disciplina de Requisitos  Saídas  Documento de Visão do Negócio  Documento de Visão do Sistema  Especificação de Casos de Uso  Especificação de Regras de Negócio  Especificações Suplementares  Relação de Casos de Uso Sumário  Introdução  Referências  Lista de Casos de Uso  Diagramas de Casos de Uso  TJPE.DINFO.GETEC.UMCSTI Diagrama <nome_diagrama> 21 Intervalo  15 minutos TJPE.DINFO.GETEC.UMCSTI Disciplina de Requisitos Agenda Disciplina de Requisitos  Visão geral da disciplina de Requisitos  Atividades        Elicitar Requisitos Documentar e Analisar Requisitos Gerenciar Requisitos Revisar Requisitos Validar Requisitos Analisar Impacto Considerações Finais TJPE.DINFO.GETEC.UMCSTI 23 Gerenciar Requisitos Disciplina de Requisitos  Papéis  Analista de Negócio [P], Adm. de BD [S], Analista de Qualidade [S], Desenvolvedor [S], Engenheiro de Testes [S], Líder de Projeto [S], Projetista de Software [S]  Entradas   Etapas  Verificar Mudanças  Analisar Impacto  Saídas  Relatório de Análise de Impacto TJPE.DINFO.GETEC.UMCSTI 24 Gerenciar Requisitos Disciplina de Requisitos  Papéis  Analista de Negócio [P], Adm. de BD [S], Analista de Qualidade [S], Desenvolvedor [S], Engenheiro de Testes [S], Líder de Projeto [S], Projetista de Software [S]  Entradas   Etapas  Verificar Mudanças  Analisar Impacto  Saídas  Relatório de Análise de Impacto TJPE.DINFO.GETEC.UMCSTI Sumário  Escopo     Sistema Analista de Requisitos E-mail Análise de Impacto  Disciplina  Impacto 25 Agenda Disciplina de Requisitos  Visão geral da disciplina de Requisitos  Atividades        Elicitar Requisitos Documentar e Analisar Requisitos Gerenciar Requisitos Revisar Requisitos Validar Requisitos Analisar Impacto Considerações Finais TJPE.DINFO.GETEC.UMCSTI 26 Revisar Requisitos  Disciplina de Requisitos Papéis  Analista de Negócio [P], Adm. de BD [S], Analista de Qualidade [S], Desenvolvedor [S], Engenheiro de Testes [S], Líder de Projeto [S], Projetista de Software [S]  Entradas        Documento de Visão do Negócio Documento de Visão do Sistema Especificação de Casos de Uso Especificação de Regras de Negócio Especificações Suplementares Relação de Casos de Uso Glossário TJPE.DINFO.GETEC.UMCSTI 27 Revisar Requisitos Disciplina de Requisitos  Etapas  Preparar Revisão  Realizar Reunião para Revisão de Requisitos  Alterar Documentos  Saídas  Planilha de Inspeção Formal TJPE.DINFO.GETEC.UMCSTI 28 Revisar Requisitos Disciplina de Requisitos  Etapas  Preparar Revisão  Realizar Reunião para Revisão de Requisitos Sumário  Alterar Documentos  Saídas  Planilha de Inspeção Formal TJPE.DINFO.GETEC.UMCSTI  Capa   Histórico de Alterações Plano de Ação  Nome do Artefato  Versão do Artefato  Problema Detectado  Sugestão de Melhoria 29 Agenda Disciplina de Requisitos  Visão geral da disciplina de Requisitos  Atividades        Elicitar Requisitos Documentar e Analisar Requisitos Gerenciar Requisitos Revisar Requisitos Validar Requisitos Analisar Impacto Considerações Finais TJPE.DINFO.GETEC.UMCSTI 30 Validar Requisitos  Disciplina de Requisitos Papéis  Analista de Negócio [P], Patrocinador [S] e Usuário [S]  Entradas         Documento de Visão do Negócio Documento de Visão do Sistema Especificação de Casos de Uso Especificação de Regras de Negócio Especificações Suplementares Relação de Casos de Uso Glossário Etapas  Publicar Documentos  Obter Termo de Aceite  Gerar Baseline de Requisitos TJPE.DINFO.GETEC.UMCSTI 31 Validar Requisitos Disciplina de Requisitos  Saídas  Termo de Aceite TJPE.DINFO.GETEC.UMCSTI 32 Validar Requisitos  Saídas Sumário   Termo de Aceite   TJPE.DINFO.GETEC.UMCSTI Disciplina de Requisitos Escopo  Sistema  Coordenador do Projeto  E-mail Artefatos  Artefato  Versão Assinaturas  Coordenador do Projeto  Patrocinador do Projeto 33 Agenda Disciplina de Requisitos  Visão geral da disciplina de Requisitos  Atividades        Elicitar Requisitos Documentar e Analisar Requisitos Gerenciar Requisitos Revisar Requisitos Validar Requisitos Analisar Impacto Considerações Finais TJPE.DINFO.GETEC.UMCSTI 34 Analisar Impacto Disciplina de Requisitos  Papéis  Analista de Negócio [P], Adm. de BD [S], Analista de Qualidade [S], Desenvolvedor [S], Engenheiro de Testes [S], Líder de Projeto [S], Projetista de Software [S]  Entradas  Solicitação de Mudança  Etapas  Analisar Impacto  Saídas  Relatório de Análise de Impacto TJPE.DINFO.GETEC.UMCSTI 35 Agenda Disciplina de Requisitos  Visão geral da disciplina de Requisitos  Atividades        Elicitar Requisitos Documentar e Analisar Requisitos Gerenciar Requisitos Revisar Requisitos Validar Requisitos Analisar Impacto Considerações Finais TJPE.DINFO.GETEC.UMCSTI 36 Considerações Finais Disciplina de Requisitos  Disciplina de Requisitos  Proposta em validação  Representante de cada unidade • Levantar melhorias na disciplina • Apresentar melhorias ao SEPG  Posteriormente: treinamento oficial • Com as sugestões de melhoria TJPE.DINFO.GETEC.UMCSTI 37 SEPG Disciplina de Requisitos  SEPG – Software Engineering Process Group  Grupo especializado em processos de eng. de software  Objetivos: definir, manter e melhorar os processos de sw  Composição NOME Ana Luisa ÁREA NOME ÁREA GETEC-UMCSTI Guilherme Souza GEDES-UNAC Amanda Lins GEDES-UNSC Gustavo Carvalho GETEC-UMCSTI André Poroca GEDES-UES Iveruska Jatobá Cleber Chian GEDES-UES Juliana Xavier GETEC-UMCSTI Daniel Almeida GEDES-UTS Marcos Cardoso GEDES-UNSJE Daniel Melo GETEC-UIATI Raphael D’Castro GEDES-UES TJPE.DINFO.GETEC.UMCSTI GEDES 38 Dúvidas | Sugestões SEPG: [email protected] Mantis: “Processo de Software” TJPE.DINFO.GETEC.UMCSTI Disciplina de Requisitos UMCSTI: [email protected] Telefone: 3419.3649 39