analise orientada
Durante a análise orientada a objetos, há uma ênfase em encontrar e descrever os objetos ou conceitos no domínio do problema. Exemplo: no caso de um sistema de informação de voo, alguns dos conceitos incluem “avião, voo e piloto”
Durante o projeto orientado a objetos, há uma ênfase na definição dos objetos de softwares e como eles colaboram para a satisfação dos requisitos. Exemplo: Um objeto de software “avião” pode ter um atributo e um método.
A análise de requisitos pode incluir narrativas ou cenários sobre como as pessoas usam aplicação; estes podem ser escritos como casos de uso.
Casos de uso não são artefatos orientados a objetos – eles são simplesmente narrativas escritas. Contudo, são uma ferramenta popular para a utilização na análise de requisitos.
Análise orientada a objetos se preocupa com a criação de uma descrição do domínio, a partir da perspectiva dos objetos. Há uma identificação dos conceitos, atributos, e associações são considerados de interesse.
O Projeto Orientado a objetos se preocupa com a definição de objetos de software e suas responsabilidades e colaborações. Uma notação comum para ilustrar essas colaborações é o diagrama de sequencia. Ele mostra o fluxo de mensagens entre os objetos de software, e assim a invocação de métodos.
O que é UML?
A linguagem de Modelagem Unificada (UML) é uma linguagem visual para especificar, construir e documentar os artefatos dos sistemas.
Três métodos de aplicar UML:
UML como rascunho: diagramas incompletos e informais criados para explorar partes difíceis do problema ou espaço de soluções, explorando o poder das linguagens visuais.
UML como planta de software: diagramas de projeto relativamente detalhados usados seja para engenharia reversa para visualizar e melhor entender o código existente em diagramas UML para geração de código.
UML como linguagem de programação: especificado executável completa de um sistema de software em UML. Código