|
Capítulo
I
|
1.4 Programação
Estruturada
|
Devido ao alto custo
do desenvolvimento de software, deve-se otimizar todas as operações
envolvidas em sua criação.Para pequenos programas, tal afirmação
parece desnecessária, mas conforme um projeto ganha em tamanho e
complexidade, certamente um bom projeto que envolva estruturação
dos módulos envolvidos se faz necessária.
Para Niklaus Wirth, criador
entre outras da Linguagem Pascal, programação estruturada
é " A arte ou técnica de construir e formular algoritmos
de forma sistemática ". Essa sistemática é representada
através de estruturas coesas e metodologias que são empregadas
por todos os envolvidos com a criação de determinado programa
ou sistema.
Objetivos da Estruturação
-
Facilitar a escrita de programas
-
Facilitar a leitura e o entendimento
-
Antecipar a correção
-
Facilitar a manutenção
e modificação
-
Possibilitar o desenvolvimento
em equipe
-
Reduzir a complexidade
Custo do Software
Determinado por:
-
Tempo de programação
-
Tempo de depuração
(debugging time)
-
Rapidez de execução
-
Tamanho do programa e dados
-
Flexibilidade e expansibilidade
-
Portabilidade para outros computadores
-
Clareza
-
Documentação
|