Páginas

sábado, 6 de agosto de 2011

Padronizando o desenvolvimento em Delphi

Itens principais para padronizar o desenvolvimeto de softwares em Delphi.
  • Controle de requisitos 
  • Elicitar requisitos
  • Analisar requisitos 
  • Documentar
  • Validar

Para esses pontos tem diversos documentos "prontos", basta encontrar algum que atenda a sua necessidade, segue um modelo:

http://office.microsoft.com/pt-br/templates/formulario-para-controle-de-requisitos-de-projetos-TC010047127.aspx

Para controle de processos utilizar pelo menos 2 diagramas UML: O Diagrama de Classe e o Diagrama de Sequência, mesmo sua estrutura não sendo orientada a objetos deve-se aplicar nos novos projetos (implementações) e adaptar aos poucos os existentes.

Padronizar o desenvolvimento depende muito dos recursos humanos disponíveis, mas de toda forma, se a idéia é iniciar uma nova metodologia  pode pesquisar sobre MVC (Model View Controller).
 
O link abaixo descreve exatamento como este modelo pode ser aplicado em sistemas desenvolvidos em Delphi.

http://www.devmedia.com.br/articles/viewcomp.asp?comp=11760

Vantagens gerais MVC: 

  • Usabilidade e interfaces padronizadas
  • Desenvolvimento organizado
  • Manutenções ágeis
  • Repositório organizado com as regras de negócio

O controle de Bugs também existem diversas metodologias e softwares, o pacote de componentes JEDI VCL possui um item interessante para controle, em sua compilação você pode fazer com que o sistema envie um e-mail padronizado quando o seu binário gere uma exceção, ele envia o Print da tela e a linha onde ocorreu. 

Um software excelente para controle de Bugs é o Issue Tracker.

E por útlimo, controle de versão. 

Altamente recomendável a utilização do SVN (SubVersion) além de gratuito é muito melhor que muitas ferramentas proprietárias hoje em dia.

Artigo criado por: Pablo Garcia 

0 comentários: