Respostas
Resposta:
Paradigmas de Desenvolvimento de Software
Pode-se considerar 3 tipos de paradigmas que norteiam a atividade de desenvolvimento de
software:
1. Desenvolvimento de software como um artesanato: o projetista é um artesão.
• As diversas legislações sobre software de vários países considerando o
software protegido pela lei de direito autoral podem ser vistas nesse
contexto.
• Métodos que auxiliam o desenvolvimento de software não fazem muito
sentido aqui.
• Programas são obras pessoais
• Quando se considera grandes sistemas desenvolvidos em ambientes
industriais, torna-se (no mínimo) inadequado esse paradigma.
2. Matemática como modelo de desenvolvimento de software
• Um programa é um algoritmo escrito em uma linguagem
• Desenvolver algoritmos é resolver problemas, o que é uma atividade básica
da matemática
• Portanto, desenvolver software é uma atividade intelectual muito próxima da
matemática
• Uso de métodos formais em todo o ciclo de desenvolvimento de software
3. Desenvolvimento de software como engenharia
• Leva à abordagem empírica
• A pesquisa está na busca de métodos e técnicas que aproximem ao máximo
o processo de desenvolvimento de software do desenvolvimento das
características de produtos em áreas tradicionais de engenharia
• A preocupação em se conseguir visualizar o produto de software já nas fases
iniciais de desenvolvimento é um resultado da aplicação desse paradigma.