Orientador: Márcio Góes do Nascimento UNAMA – Especialização em Engenharia de Componentes com Java Enterprise TJREQ Uma ferramenta para a gestão de requisitos de software no âmbito do poder judiciário. Raimundo Norberto Orientador: Márcio Góes do Nascimento
Agenda Apresentação do Problema O que é gerencia de requisitos? Software Existentes Proposta de Solução
Agenda Apresentação do Problema O que é gerencia de requisitos? Software Existentes Proposta de Solução
Apresentação do Problema Mudanças de Necessidades Tanto Sistemas Legados quanto Sistemas Novos Mudança nas regras de negócio Novas leis Novas demandas de integração de informações Correção de Falhas Novas Funcionalidades
Apresentação do Problema Como controlar as mudanças? Com documentação em Papel? Com documentos Word? Informações desatualizadas Perda de documentos ou partes Uma da principais causas do fracasso de um projeto de desenvolvimento de software é o gerenciamento informal dos requisitos.
Apresentação do Problema TJE - PA Melhorar o processo de desenvolvimento de software Criação de um Grupo de Discussão Estudar o processo e procurar formas de melhorar Tendo como base o MPS-BR Nível G. Gerência de Projetos DotProject Gerência de Requisitos ???
Agenda Apresentação do Problema O que é gerencia de requisitos? Software Existentes Proposta de Solução
O que é Gerência de Requisitos ? “Requisitos são características ou capacidades que o sistema precisa apresentar/estar de acordo“ (RUP,2002 apud WTHREEX,2009) Definem o comportamento de um software. Tipos Requisitos Funcionais Casos de Uso Requisitos Não-Funcionais Segurança, Escalabilidade, Disponibilidade
O que é Gerência de Requisitos ? É a definição, organização e manutenção dos requisitos de um software. Documenta a mudança nos requisitos e suas justificativas, mantendo a rastreabilidade bidirecional entre os requisitos.” (IEEE Std 610.12, 1990 apud MPS-BR, 2007)
Agenda Apresentação do Problema O que é gerencia de requisitos? Software Existentes Proposta de Solução
Ferramentas Existentes Proprietárias/Pagas Borland CaliberRM Rational RequisitePro Enterprise Architect Livres/Gratuitas RequisitManager SIGERAR OSRMT
Ferramentas Existentes Borland CaliberRM
Ferramentas Existentes Rational RequisitePro
Ferramentas Existentes Enterprise Architect
Ferramentas Existentes RequisitManager
Ferramentas Existentes SIGERAR
Ferramentas Existentes OSRMT
Ferramentas Existentes Utilizar uma ferramenta existente? Pagas Custo para aquisição Custo para treinamento Ferramentas de propósito geral Gratuitas Falta de documentação Falta de suporte
Agenda Apresentação do Problema O que é gerencia de requisitos? Software Existentes Proposta de Solução
Proposta de Solução Necessidades do TJE-PA Simples (mas não simplista) Apenas informações relevantes, vitais para os requisitos. De fácil acesso e utilização Sistema web Facilidade de adaptação para novas demandas Novas funcionalidades, relatórios
Proposta de Solução Necessidades do TJE-PA Multi-projetos Acesso a vários projetos simultaneamente. Integração com outras ferramentas gratuitas Jude, DotProject, Subversion Baixo custo, com possibilidade de exportação para outros tribunais.
Proposta de Solução TJREQ – Software para Gerencia de Requisitos
Proposta de Solução TJREQ – Software para Gerencia de Requisitos
Proposta de Solução Metodologia Estudo bibliográfico Análise das principais ferramentas de gerenciamento de requisitos existentes. Modelagem do Software Implementação Estudo de Caso – Sistema de Acompanhamento de Presos e Sistema de Controle de Selos.
Proposta de Solução Cronograma FASES Set/2009 Out/2009 Nov/2009 Dez/2009 Jan/2010 Fev/2010 Mar/2010 Definir Projeto do TCC X Análise do Problema e Doc. TCC Arquitetura da Solução e Doc. TCC Desenvolvimento do Software Teste e Depuração do Software Avaliação Crítica do Trabalho Integração dos Doc. Essenciais p TCC Organização do TCC Entrega (2 Copias Papel, 1 em PDF)