Modelagem e Diagramação UML: Análise, Projeto e MDD

Classificado em Tecnologia

Escrito em em português com um tamanho de 2,79 KB.

Análise e Projeto com UML

Análise: Refere-se à investigação e estudo do problema.

Projeto: É o estudo de proposta de solução.

Análise e Projeto: Através de UML pode se tornar algo subjetivo. A notação UML irá conduzir o caminho dos analistas, mas o desenvolvimento dos diagramas.

Visualização: É o modelo visual que facilita a comunicação e faz com que os membros de um grupo tenham a mesma idéia do sistema.

Construção: Geração automática de código a partir dos modelos visuais.

Descrição Arquitetônica: Oferece uma forma de se desenhar as plantas como arquitetura de um sistema de forma a incluir.

Razões para Modelar: Comunicar a estrutura desejada de um sistema e visualizar a arquitetura de um sistema.

Diagrama de Estrutura: É usado para visualizar, construir e documentar aspectos estáticos de um sistema: classe, objetos, componentes, instalação, pacotes e estruturas.

Diagrama Comportamental: É usado para visualizar, especificar, constituir e documentar aspectos dinâmicos de um sistema: caso de uso, transição de estado e atividades.

Diagrama de Interação: São utilizados para modelar aspectos dinâmicos do sistema e mostram como os objetos interagem para realizar uma tarefa especificada por um caso de uso.

MDD (Model-Driven Development): Dessa maneira, a maior parte do esforço é em cima do modelo, e não mais nos códigos-fontes. O software será gerado a partir dos modelos, gerando códigos fontes ou não.

MDA (Model-Driven Architecture): Contempla a padronização de especificações de sistema e de operações independentes de tecnologia baseada na utilização de modelos formais.

Linguagens Formais: Tem como objetivo permitir uma notação que seja facilmente entendida por todos os envolvidos no negócio, desde analistas, desenvolvedores e técnicos, e finalmente pelos gestores.

Diagrama de Componentes: Captura a estrutura física da implementação, constituindo como parte da especificação da arquitetura, objetos, desenvolvedores e programadores.

Componentes: É uma parte física (bit a bit) substituível de um sistema que proporciona a realização de um conjunto de interfaces, por exemplo: diferentes ambientes de desenvolvimento, produção e teste.

Interface: É um conjunto de operações usado para especificar os serviços de uma classe ou componente.

Operações: São processos que a classe pode realizar, métodos em uma classe, correspondem a métodos públicos.

e

Entradas relacionadas: