Processo de Desenvolvimento de Software
Para a Wiki: "é um conjunto de atividades, parcialmente ordenadas, com a finalidade de obter um produto de software." Simples como o nome sugere! Mas o que está envolvido neste conjunto de atividades? Praticamente tudo o que acontece até o momento em que o software começa a "funcionar" no cliente. Por isso, a tarefas de desenvolvimento, quer sejam elas de criação ou de manutenção de um software, devem ser divididas em processos.
Para Bezzera(2006) um PDS tem os seguintes objetivos:
– definir quais as fases de trabalho previstas no desenvolvimento
de sistemas, ou seja, qual o modelo de ciclo de vida no qual se
baseia;
– para cada fase, quais as técnicas adotadas (Análise Estruturada,
Análise Essencial, Projeto Estruturado etc.);
– para cada técnica adotada definir as ferramentas a serem
utilizadas (Diagrama de Fluxo de Dados, Diagrama Entidade-Relacionamento,
Diagrama de Transição de Estado etc.);
– definir quais os modelos que as ferramentas irão produzir
(Modelo Funcional, Modelo Conceitual de Dados, Modelo de Controle etc.);
– definir quando, como e por quem tais atividades serão executadas.
– prover pontos de controle para verificar o andamento do desenvolvimento.
– padronizar a forma de desenvolver software em uma organização.
Etapas do Desenvolvimento de uma Ideia Fonte |
Levantamento de Requisitos (Estudo): etapa para entender o problema que será resolvido pelo software.
Análise: hora de quebrar o sistema em vários componentes e estudar como eles se integram para entender como o sistema funciona.
Projeto: produz uma descrição computacional do que o software fará, qual tecnologia será usada para fazer o "como" o sistema atenda os requisitos do sotware.
Implementação: hora de codificar!
Testes: Verifica se o sistema faz o que deve e se não faz o que não deve.
Implantação: Entrega! Hora de montar o ambiente e instalar o software no cliente.
Para concluir, um PDS serve para esclarecer as coisas durante o desenvolvimento de um sistema e tentar evitar o caos que esta atividade pode vir a se tornar.
Bibliografia:
ALMEIDA, Rodrigo Rebouças de. Processos de Desenvolvimento de Software. Disponível em <http://www.rodrigor.com.br/_media/talks/pbjug_tech_day_processos_de_desenvolvimento_de_software.pdf> Acesso em 29/08/2100
BEZERRA, Eduardo. Principios de Analise e Projeto de Sistemas Com UML. BEZERRA, Eduardo. Princípios de Análise e Projeto de Sistemas com UML, Campus, 2006. 392 p.
Wikipédia. Processo de desenvolvimento de software. Disponível em
<http://pt.wikipedia.org/wiki/Processo_de_desenvolvimento_de_software> Acesso em 29/08/2011
0 comentários:
Postar um comentário