Na verdade utilizamos pouca análise de fontes do sistema, mesmo porque o
pessoal não entendia nada relativo a código, algoritmo ou coisas assim.
Utilizamos muito a captura de imagens com os problemas que o sistema
apresentava. Feito isso olhamos o código fonte nos eventos específicos e na
estrutura de conexão com o banco de dados para qualificar, ou pelo menos
tentar qualificar o problema.
O memorial descrevia o que o sistema deveria fazer e qual a finalidade
daquilo, além da proposta para resolver o problema, fazendo referência aos
anexos.
Os anexos então ficaram repletos de imagens e algum código comentado.
Certamente existem documentos técnicos que tem finalidade específica quando
o objetivo é apresentar isso a supervisão técnica ou chefia técnica. Mas no
meu caso precisava apresentar essa análise e as sugestões de uma forma que
fosse possível o entendimento por parte da diretoria e conselho fiscal da
cooperativa.
Leonardo Vinicius Freitag.
-Mensagem original-
De: delphi-br@yahoogrupos.com.br [mailto:delphi...@yahoogrupos.com.br] Em
nome de André Geraldo dos Santos
Enviada em: segunda-feira, 21 de setembro de 2009 13:47
Para: delphi-br@yahoogrupos.com.br
Assunto: Re: [delphi-br] Reestruturação de Sistema
Olá Leonardo Vinicius Freitag,
Obrigado pelo post.
Quanto tempo você levou para analisar os fontes do sistema e fazer o
relatório?
Você usou alguma ferramenta para analisar os fontes ou foi tudo no olho
mesmo?
Aguardo o seu retorno.
Atenciosamente,
André Geraldo dos Santos
Analista de Sistemas/Desenvolvedor
Belo Horizonte / Minas Gerais
E-mail : andresanto...@gmail.com
2009/9/21 Freitag Yahoo msdnx2...@yahoo.com.br
Precisei fazer algo parecido relativo a um sistema de uma cooperativa
agropecuária. Fizemos a análise de um sistema descrevendo todas as falhas
encontradas e problemas com conexão, lentidão, travamento, bugs, etc.
Utilizamos um memorial descritivo que fazia referência a anexos que
continham os dados analisados.
O modelo de escrita foi um misto de linguagem técnica e analogias, visto
que
o relatório foi apresentado à diretoria e conselho fiscal, formada
exclusivamente por produtores de soja que nada sabiam sobre computadores,
sistemas e desenvolvimento.
Logramos sucesso, visto que ao final da análise apresentada no memorial
descritivo, fechamos negócio para o desenvolvimento de um novo sistema
dentro das especificações necessárias.
Leonardo Vinicius Freitag
_
De: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br [mailto:
delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br] Em
nome de André Geraldo dos Santos
Enviada em: domingo, 20 de setembro de 2009 00:02
Assunto: [delphi-br] Reestruturação de Sistema
Caros Colegas,
Boa noite.
Estou com dificuldades para desenvolver uma atividade e por isso
resolvi pedir a opinião e ajuda de vocês.
Estou fazendo um levantamento para reestruturar as aplicações antigas
da empresa onde trabalho. Estas aplicações antigas foram desenvolvidas a
mais de 10 anos e ainda estamos fazendo manutenções corretivas e
evolutivas
nesses fontes.
O problema é que essas aplicações já passaram na mão de muitos
desenvolvedores e cada um deles resolveu criar o seu próprio padrão e no
final das contas o sistema virou uma bagunça. Quando as aplicações foram
desenvolvidas usava-se BDE para acessar o banco, atualmente temos no mesmo
fonte BDE, IBX e DBX uma verdadeira salada, as vezes o mesmo sistema abre
5,6 conexões simultâneas com o banco de dados usando diferentes
framework's
de acesso.
Em decorrência de vários problemas de performance,bugs e etc,
resolvemos padronizar o framework e eliminar os puxadinhos e esse tanto de
conexões abertas ao mesmo tempo, optamos pelo DBX por utilizarmos o
firebird.
Para justificar a mudança/trabalho preciso escrever um documento
detalhado elucidando as vantagens de usar o DBX e as desvantagens de se
usar
o IBX e BDE. Além disso preciso estimar um prazo para atividade,
apresentar
documentos de análise de impacto e rastreabilidade.
Eu fiz um aplicativo de analisa os fontes e gera uma matriz de
rastreabilidade e relaciona as dependências de cada unit e destacando o
uso
de componentes relacionados aos framewoks citados.Então já tenho de onde
tirar métricas e informações para compor os documentos.
Meu problema é agarrei para montar o os documentos e não faço nem ideia
de como vou escreve-los.
Caso alguém já tenha feito algo semelhante e possa ajudar, conto com a
colaboração de todos e qualquer usa será bem vinda.
Observação, já fiz um garimpo enorme na internet e obtive informações
desencontradas ou desatualizadas.
Grato.
Atenciosamente,
--
André Geraldo dos Santos
Analista de Sistemas/Desenvolvedor
Belo Horizonte / Minas Gerais