O objetivo do DATA HIDRO
Download
Report
Transcript O objetivo do DATA HIDRO
Editor Data Hidro
Um exemplo de como os
requisitos evoluem!
Soeli Fiorini
Março 2011
Seminário LES
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 Set
2009
Dez
2009
© 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
Dez
2009
Jun
2011
© 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
Dez
2009
.... ?
2011
© 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!!
© LES/PUC-Rio