uma ferramenta para a gestão de requisitos de software no âmbito do poder judiciário. raimundo...
Post on 07-Apr-2016
215 Views
Preview:
TRANSCRIPT
Uma ferramenta para a gestão de requisitos de software no âmbito do poder judiciário.
Raimundo NorbertoRaimundo NorbertoOrientador: Márcio Góes do Orientador: Márcio Góes do
NascimentoNascimento
UNAMA – Especialização em UNAMA – Especialização em Engenharia de Componentes com Java Engenharia de Componentes com Java
EnterpriseEnterprise
Apresentação do Problema O que é gerencia de requisitos? Software Existentes Proposta de Solução
Apresentação do Problema O que é gerencia de requisitos? Software Existentes Proposta de Solução
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
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.
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
???
Apresentação do Problema O que é gerencia de requisitos? Software Existentes Proposta de Solução
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
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)
Apresentação do Problema O que é gerencia de requisitos? Software Existentes Proposta de Solução
Proprietárias/Pagas◦ Borland CaliberRM◦ Rational RequisitePro◦ Enterprise Architect
Livres/Gratuitas◦ RequisitManager◦ SIGERAR◦ OSRMT
Borland CaliberRM
Rational RequisitePro
Enterprise Architect
RequisitManager
SIGERAR
OSRMT
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
Apresentação do Problema O que é gerencia de requisitos? Software Existentes 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
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.
TJREQ – Software para Gerencia de Requisitos
TJREQ – Software para Gerencia de Requisitos
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.
CronogramaFASES Set/2009 Out/2009 Nov/2009 Dez/2009 Jan/2010 Fev/2010 Mar/2010
Definir Projeto do TCC X X X
Análise do Problema e Doc. TCC X X X X
Arquitetura da Solução e Doc. TCC X X X X X
Desenvolvimento do Software X X X X X
Teste e Depuração do Software X X X X
Avaliação Crítica do Trabalho X X X
Integração dos Doc. Essenciais p TCC X X X
Organização do TCC X X
Entrega (2 Copias Papel, 1 em PDF) X
top related