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