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 Jun 2011 Dez 2009 uso Flash somente na camada de apresentação Uso do framework FCorp.Net de desenvolvimento Petrobras Uso do processo Petrobras Desenvolvimento integrado com ADS Jun 2011 Dez 2009 © 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 Dez 2009 © 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