Escritório de Qualidade do
Laboratório de Engenharia de Software da PUC-Rio
Soeli Fiorini ([email protected])
Eng. Reversa/ Documentação de Sistemas
Projetos Tecgraf
Escritório de Qualidade do LES / PUC-Rio
• O Escritório de Qualidade é uma área de serviço do
Laboratório de Engenharia de Software (LES) da PUC-Rio
• Os serviços oferecidos:
– Engenharia reversa/ documentação
– Homologação de produtos/ software
– Capacitação de profissionais
– Análise de práticas & processos de desenvolvimento de
software
– Definição e implantação de processos de software
© LES/PUC-Rio
Vantagens
• Reduzir investimentos para especializar profissionais e para
adquirir ferramentas
• Ter maior segurança no uso de softwares e ferramentas, pois são
homologados de acordo com critérios estabelecidos.
• Manter a equipe focada no desenvolvimento, deixando-a com mais
tempo para gerar soluções para o negócio.
• Prover ao Cliente (interno/externo), soluções completas (pacote
fontes + documentação de valor agregado e de qualidade)
• Obter a documentação (legados ou não) para apoiar a evolução de
sistema
• Conhecer os riscos e os impactos nos objetivos do negócio/ metas
de TI pela ausência de processos e práticas.
© LES/PUC-Rio
@Escritório de Qualidade
Cooperação Tecgraf - LES
• Projeto de Engenharia Reversa/ Documentação
– O Tecgraf
• 20 anos de relacionamento com a Petrobras
• + de 200 profissionais
• Várias equipes com Coordenadores
– Motivação
• Exigência da Petrobras
• Equipe Tecgraf focada em construção
• Pouco espaço físico
• Poucos especialistas – metodologia Eng. SW
– Equipe Contratante
• Equipe do Cassino
• 9 projetos
• Foco em prospecção de petróleo e logística de distribuição
• Início – Novembro de 2006
© LES/PUC-Rio
@Escritório de Qualidade
Equipe LES
• Primeiros projetos:
– Projeto Bandeira Brasil e MARLIM
• Equipe Inicial
– 5 Profissionais:
• Márcio Aguiar
• Paulo Oliveira
• Renato Moraes
• Cristiane Ramos
• Klessis Dias
© LES/PUC-Rio
Equipe LES – Escritório de Qualidade
• Equipe Atual – Projetos de Engenharia Reversa/Documentação
– 12 Profissionais
NOME
PROJETOS
Bandeira
MARLIM
Alope
Márcio Aguiar
x
x
Cristiane Ramos
x
x
Marcelo Coutinho
x
Luana Lachtermacher
x
Janaina de Souza Horácio
x
Andrew Diniz da Costa
x
Leandro Daflon
x
Antonio Braz
x
Dario Ferreira
x
Yoshiro Nagae
x
João Manoel S. Sousa
x
x
Soeli Fiorini
x
x
© LES/PUC-Rio
x
Equipe LES
• Projetos de Melhoria
– 4 Profissionais
NOME
PROJETOS
JIRA
João Manoel S. Sousa
Site Doc
x
Vitor Pellegrino
Proc. Teste
x
x
Cristine Dantas
x
Soeli Fiorini
x
x
– Total: 14 profissionais para o Tecgraf
© LES/PUC-Rio
x
Profissionais por Perfil
Alocação dos Profissionais
Horas
%
Iniciação Científica
360
33%
Analista
320
29%
Mestrando
160
15%
Especialistas (Leandro Daflon, Joao Manoel, Cristine)
140
13%
Gerente
120
11%
1100
Iniciação Cientifica
Analista
Mestrando
Especialistas (Leandro Daflon,
Joao Manoel, Cristine)
Gerente
© LES/PUC-Rio
Como é realizado? Processo Engenharia Reversa
Rever
e
Ajustar
Documentos
Instalar
o
Sistema
Documentação
do Sistema
Projetos
RSA
Rational Software Architect
Geração Semi-Automática
Conhecer
o
Sistema
Gerar
Documentos
© LES/PUC-Rio
@Escritório de Qualidade
O que está sendo gerado? Projeto Bandeira Brasil
Revisão Tecgraf/
Petrobras
Janeiro/07
Maio/07
Bandeira Brasil
√
√
√
√
√
√
√
√
Logistic
Doc.Único
(Ambos)
Lista de Casos de Uso
x
Especificação Casos de Uso
(3)/ modelo de UCs
(diagrama) e Especificação
Suplementar
x
Documento Visão
x
Arquitetura do Sistema
x
Glossário
x
Diagrama de classe
x
x
Diagrama de Pacotes
x
x
√
√
Guia de Instalação de
Solução (novo template)
x
Diagrama de Componentes
x
√
Diagrama de Implantação
x
© LES/PUC-Rio
Dezembro/07
29 Junho/07
√
1a. Versão
O que está sendo gerado? Projeto Bandeira Brasil
Dezembro/07
Julho/07
Bandeira
Brasil
Não iniciados
Iniciados
Logistic
Doc.Único
Especificações de caso de uso
(atualmente 35 UCs)
x
Plano de teste, Casos de teste
x
Execução teste e avaliação de
teste (não solicitado até o
momento)
x
Diagrama de seqüência ou
Diagrama de colaboração e
modelo físico de BD
x
Digrama de Proc. Concorrência
x
© LES/PUC-Rio
Pesquisas – o que eu posso fazer?
• Engenharia Reversa
– Como aumentar a produtividade/ extrair mais conhecimento do
sistema?
– Que ferramentas podem ajudar – acopladas as existentes?
– Como fazer a evolução dos diagramas gerados x mudanças e
evoluções dos sistemas?
– Que processo utilizar? Ciclo de vida?
• Metricas
– Como estimar projetos de engenharia reversa? Que técnica utilizar?
– Qual é o custo x …
Artefato
Previsto
Identificado
Casos de Uso
102
21
Artefato
Previsto
Realizado
Números de diagramas
102
65
Número de horas
306hrs
138hrs e 20m
Média de horas por diagrama
3hrs
~2hrs e
7m
© LES/PUC-Rio
Pesquisas – o que eu posso fazer?
• Testes
– Estudos de casos – automatização dos testes
– Integração de testes em todas suas fases
– Massa de dados x testes – qualidade dos testes
• Qualidade
– Peer review – otimizações
– Como garantir a qualidade
• Certificações internacionais – estudos futuros/ treinamentos
– Arquiteto de software
– UML
– Engenheiro de qualidade de software
– Teste
……
© LES/PUC-Rio
Estamos apenas iniciando …
Obrigada !!
Soeli Fiorini ([email protected])
Download

EscritoriodeQualidad.. - (LES) da PUC-Rio