Editor Data Hidro Um exemplo de como os requisitos evoluem! Soeli Fiorini Março 2011 Seminário...

14
Editor Data Hidro Um exemplo de como os requisitos evoluem! Soeli Fiorini Março 2011 Seminário LES

Transcript of Editor Data Hidro Um exemplo de como os requisitos evoluem! Soeli Fiorini Março 2011 Seminário...

Page 1: Editor Data Hidro Um exemplo de como os requisitos evoluem! Soeli Fiorini Março 2011 Seminário LES.

Editor Data Hidro

Um exemplo de como osrequisitos evoluem!

Soeli FioriniMarço 2011

Seminário LES

Page 2: Editor Data Hidro Um exemplo de como os requisitos evoluem! Soeli Fiorini Març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.

Page 3: Editor Data Hidro Um exemplo de como os requisitos evoluem! Soeli Fiorini Março 2011 Seminário LES.

© 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.

Page 4: Editor Data Hidro Um exemplo de como os requisitos evoluem! Soeli Fiorini Março 2011 Seminário LES.

© 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

Page 5: Editor Data Hidro Um exemplo de como os requisitos evoluem! Soeli Fiorini Março 2011 Seminário LES.

© 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

Page 6: Editor Data Hidro Um exemplo de como os requisitos evoluem! Soeli Fiorini Março 2011 Seminário LES.

© 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

Page 7: Editor Data Hidro Um exemplo de como os requisitos evoluem! Soeli Fiorini Março 2011 Seminário LES.

© LES/PUC-Rio

Arquitetura

Page 8: Editor Data Hidro Um exemplo de como os requisitos evoluem! Soeli Fiorini Março 2011 Seminário LES.

© 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

Page 9: Editor Data Hidro Um exemplo de como os requisitos evoluem! Soeli Fiorini Março 2011 Seminário LES.

© 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

Page 10: Editor Data Hidro Um exemplo de como os requisitos evoluem! Soeli Fiorini Março 2011 Seminário LES.

© 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?

Page 11: Editor Data Hidro Um exemplo de como os requisitos evoluem! Soeli Fiorini Março 2011 Seminário LES.

© LES/PUC-Rio

Equipe

• Gerente do projeto - Soeli

• Líder técnico - Victor

• Designer - Vivianne

• Analista requisitos - Marcelo

• Programadores – Janaina, Guilherme e Marco + Christovam

Page 12: Editor Data Hidro Um exemplo de como os requisitos evoluem! Soeli Fiorini Março 2011 Seminário LES.

© 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)

Page 13: Editor Data Hidro Um exemplo de como os requisitos evoluem! Soeli Fiorini Março 2011 Seminário LES.

© 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

Page 14: Editor Data Hidro Um exemplo de como os requisitos evoluem! Soeli Fiorini Março 2011 Seminário LES.

© 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!!