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