Editor Data Hidro Um exemplo de como os requisitos evoluem! Soeli Fiorini Março 2011 Seminário...
Transcript of Editor Data Hidro Um exemplo de como os requisitos evoluem! Soeli Fiorini Março 2011 Seminário...
Editor Data Hidro
Um exemplo de como osrequisitos evoluem!
Soeli FioriniMarço 2011
Seminário LES
© LES/PUC-Rio
O objetivo do DATA HIDRO
• O objetivo do DATA HIDRO é formar um banco de dados corporativo sobre recursos hídricos e efluentes, possibilitando o gerenciamento das informações de forma integrada e descentralizada, assim como atuar como uma ferramenta de suporte ao planejamento do uso racional da água na Companhia.
© LES/PUC-Rio
Problema
• Atualmente, área de SMES - Gerência de Meio Ambiente Coordenação de Recursos Hídricos e Efluentes não possui uma aplicação que tenha uma interface gráfica para representar as plantas técnicas.
• Para os usuários desta área, mais especificamente do sistema DATA HIDRO, tal aplicação auxiliará tanto no entendimento sobre o domínio do negócio quanto ajudará na tomada de decisões para o uso racional da água na Empresa.
© LES/PUC-Rio
A solução
• Criar um Editor gráfico
– Manter biblioteca de elementos gráficos (ícones)
– Manter diagrama
• Criar diagrama
• Editar diagrama
• Consultar diagrama
• Excluir diagrama
– Persistir diagrama
– Visualiar diagrama (vista satélite)
– Visualizar o diagrama no sistema DATA HIDRO
Fonte de inspiração: sistema existente
© LES/PUC-Rio
Propostas
• Desenvolver um Editor Gráfico de Plantas Técnicas
• Primeira Proposta:
– aprovada pelo Cliente
– reprovada pela TI
• uso de bibliotecas Flash não homologadas
• Uso do Flash
15 Set2009
Dez2009
© LES/PUC-Rio
Propostas
• Segunda Proposta:
– Novos requisitos
• uso Flash somente na camada de apresentação
• Uso do framework FCorp.Net de desenvolvimento Petrobras
• Uso do processo Petrobras
• Desenvolvimento integrado com ADS
Jun2011
Dez2009
© LES/PUC-Rio
Arquitetura
© LES/PUC-Rio
Evolução dos escopo/requisitos
• “Proporcionada” pelo Fornecedor: O que fazer qdo vc quer aumentar o seu escopo de trabalho?
• Diga o que o software não terá!
– Requisitos fora do escopo:
• Grid
• Snap
• Algoritmo para reconhecimento de sobreposição de linhas
• Cut and past
• Undo
© LES/PUC-Rio
Evolução dos requisitos
• Proporcionada pelo Cliente: depois que viu o protótipo...seus olhos brilharam!
http://139.82.24.177
• Depois de 3 meses de projeto:• Ícones de início e fim do fluxograma
• Localizacao do software (3 linguas)
• Resizing de ícones
• Linhas sempre retas
• Chamada do editor, edição e exclusão de fluxogramas associados a um sistema de tratamento
.... ?2011
Dez2009
© LES/PUC-Rio
Evolução dos requisitos
• Proporcionada pela Equipe Desenvolvimento: “fica muito ruim assim”!
http://139.82.24.177
• Requisitos iniciais:• Caixa de texto – só com a mudança do tamanho do fonte!
• Configuração de linhas – configuração de linhas??
• Icones invertidos?
© LES/PUC-Rio
Equipe
• Gerente do projeto - Soeli
• Líder técnico - Victor
• Designer - Vivianne
• Analista requisitos - Marcelo
• Programadores – Janaina, Guilherme e Marco + Christovam
© LES/PUC-Rio
Documentação
• Doc Visão
• Casos de Uso
• Glossário
• Regras Negócio
• Doc Arquitetura
• Modelo ER
• Modelo de Interface
• Testes unitários (MSTest)
© LES/PUC-Rio
Processo
• Iterativo com prototipação
• Inspeções Petrobras
• Uso do JIRA
• Reuniões semanais com equipe
• Reuniões mensais com o Cliente
© LES/PUC-Rio
Recados
Feche o escopo e tenha sorte com o Cliente!
Aceite e se prepare! Requisitos evoluem e são descobertos
ao longo do projeto.
Selecione bem a equipe!
Tenha margem no projeto!!