Itens principais para padronizar o desenvolvimeto de softwares em Delphi.
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).
- 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:
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:
Postar um comentário