Modelagem
Já em relação aos softwares, você podera modificar a escolha de modelos de maneira significativa, do jeito de visão geral com a contrução do sistema apartir da visão de banco de dados, de um analista de analise estruturada, de um desenvolvedor orientado a objetos assim trabalhando com varias formas de modelos.
Ao desenvolver softwares complexos as vezes você precisara de um visão panoramica, o mesmo com modelos de software, um modelo da interface rapida e simples já será o necessario, em qualquer situação, os melhores tipos de modelos serao aqueles que permitem o grau de detalhamento. os engenheiros civis controem varios tipos de modelos, muitas vezes modelos que facilitam a intereção com o sistema, cada tipo de modelo é organizado de um jeito diferente e cada um tem seu foco, a visao tradicional no desenvolvimento de softwares adota a perpectiva de um algoritmo e o principal jeito de contruir é procedimento ou a função, ja na visao contemporanea no desenvolvimento de software adota uma perspectiva orientada a objetos e o principal bloco de construção é o objeto ou a classe.
O metodo orientado a objeto no desenvolvimento de software é com certeza uma parte do fluxo principal, pois tem sido provado seu valor para a contrução de sistemas em todos os tipos de dominios de problemas em todos os graus de tamanho e dificuldade.