Modulagem
Perspectiva Conceitual – os diagramas são interpretados como descrevendo coisas em uma situação do mundo real ou domínio de interesse
Perspectiva de Especificação (Software) – Os diagramas descrevem abstrações de software ou componentes com especificações e interfaces, mas nenhum comprometimento com uma implementação particular.
Perspectiva de Implementação (Software) – os diagramas descrevem implementações de software em uma tecnologia particular.
Raramente é usada para projeto a perspectiva de especificação, a maior parte da diagramação em UML orientada a software considera uma perspectiva de implementação.
Classes em diferentes perspectivas
Classe Conceitual- coisa ou conceito do mundo real. Uma perspectiva conceitual ou essencial. O modelo de domínio no PU contem classes conceituais.
Classe de Software – representa uma perspectiva de especificação ou implementação de um elemento de software, independente do processo ou método.
Classe de implementação – é implementada em uma linguagem OO especifica.
POO
POO é todo projeto de software, com responsabilidade de atribuir a classes de objetos, mostrando como os objetos devem interagir, quais classes fazem o quê.
POO está relacionado à atividade pré-requisito de análise de requisitos, que inclui escrever casos de uso.
1.2 Conceitos Gerais de Engenharia de Software
Software não é apenas o programa, mas todos os dados de documentação e configuração associados, necessários para que o programa opere.
Um sistema de software consiste, geralmente, de um conjunto de programas separados; arquivos de configuração; documentação do usuário. Engenharia de Software é disciplina relacionada com todos os aspectos da produção de software, desde os estágios iniciais de especificação do sistema até sua manutenção.
Processo de software é um conjunto de atividades e