Buscar

SL-MS-02-UML

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

*
Modelagem de Sistemas
Janete Pereira do Amaral janete.adsfic@gmail.com
*
A UML – Unified Modeling Language
*
UNIFIED MODELING LANGUAGE 
*
A UML oferece uma maneira padrão para escrever projetos de um sistema, incluindo coisas conceituais, tais como processos de negócios e funções do sistema, bem como coisas concretas, tais como declarações da linguagem de programação, esquemas de banco de dados e componentes reutilizáveis de software. 
Antes da proposição da UML não havia uma linguagem para modelagem de software que fosse considerada líder de mercado 
A UML – Unified Modeling Language
"A Unified Modeling Language (UML) é uma linguagem gráfica para visualizar, especificar, construir e documentar artefatos de software.”
*
Os objetivos para definição da UML foram:
Fornecer uma linguagem expressiva de modelagem pronta para usar. 
Fornecer mecanismos para extender e especializar conceitos básicos da modelagem Orientada a Objetos.
Ser independente de uma determinada linguagem de programação e processo de desenvolvimento.
Fornecer uma base formal para o entendimento da linguagem de modelagem.
Encorajar o crescimento de ferramentas OO no mercado.
Suportar conceitos de alto nível, tais como colaboração, frameworks, patterns e componentes.
A UML – Unified Modeling Language
*
Integrar as melhores práticas.
Permitir a modelagem de sistemas (não específicamente software) utilizando conceitos de Orientação a Objetos.
Estabelecer um explícito acoplamento para a visão conceitual tanto quanto para a visão de implementação.
Atingir os problemas de escala inerentes a sistemas complexos e de missão-crítica. 
Criar uma linguagem de modelagem utilizável por homens e máquinas
Os objetivos para definição da UML foram:
A UML – Unified Modeling Language
*
UNIFIED MODELING LANGUAGE 
*
- Interação do usuário ou Modelo de Casos de Uso - descreve as fronteiras e a interação entre o sistema e os usuários. Corresponde, em alguns aspectos, a um modelo de requisitos.
- Modelo de Interação ou de Comunicação - descreve como os objetos do sistema irão interagir entre si para realizar o trabalho.
- Modelo de Estado ou Dinâmico - gráficos de Estado descrevem os estados ou condições que as classes assumem ao longo do tempo. Gráficos de atividades descrevem os fluxos de trabalho que o sistema irá implementar.
- Modelo Lógico ou de Classe - descreve as classes e objetos que compõem o sistema.
- Modelo de Componente Físico - descreve o software (e às vezes os componentes de hardware) que compõem o sistema.
- Modelo de Implantação Física - descreve a arquitetura física e a implantação de componentes na arquitetura de hardware.
A UML – Unified Modeling Language
A UML define a notação e semântica para os seguintes domínios:
*
UML - CARACTERÍSTICAS
*
A UML distingue a noção de modelo e diagrama. 
Um modelo (Conjunto) contém todos os elementos de informação sobre o sistema. É independente de como os elementos serão visualmente apresentados.
Um diagrama é uma visualização de certos elementos de um modelo. Geralmente expõe somente um subconjunto das informações dos elementos.
Um elemento do modelo pode existir em múltiplos diagramas, mas há apenas uma definição do elemento no modelo 
UML - CARACTERÍSTICAS
*
Um modelo é uma descrição completa de um sistema a partir de uma determinada perspectiva
Scenario
Diagrama
Scenario
Diagrama
Colaboração
Diagrama
State
Diagrama
State
Diagrama
Componente
Diagrama
Component
Diagrama
Component
Diagrama
Disponibilização
Diagrama
State
Diagrama
State
Diagrama
Objeto
Diagrama
Scenario
Diagrama
Scenario
Diagrama
Estado
Diagrama
Use Case
Diagrama
Use Case
Diagrama
Sequência
Diagrama
Atividade
Diagrama
Modelo
Modelo vs. Diagrama
*
Integração entre os Diagramas
*
A NOTAÇÃO UML
*
A NOTAÇÃO UML
Diagramas Estruturais
1. Diagrama de classes
2. Diagrama de estrutura composta (*)
3. Diagrama de componentes
4. Diagrama de implantação
5. Diagrama de objetos
6. Diagrama de pacote
Diagramas Comportamentais
7. Diagrama de caso de uso
8. Diagrama de máquina de estado
9. Diagrama de atividades - Diagramas de Interação
10. Diagrama de seqüência
11. Diagrama de comunicação
12. Diagrama de visão geral da interação (*)
13. Diagrama de tempo (*)
(*) Não existente na versão 1.0
*
DIAGRAMAS UML 2.0
*
DIAGRAMAS UML 2.0
*
*
*
*
*
*
*
*
*
*

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Continue navegando