Você está na página 1de 13

ANA2001 – Análise de Sistemas e de Requisitos

Software II

Universidade do Estado de Santa Catarina


Centro de Ciências Tecnológicas – DCC

Prof. Dr. William Alberto Cruz Castañeda

2021/2
[ Mecanismos de Extensibilidade da UML ]
Notas
• Usadas para agregar mais valor aos diagramas UML e fornecendo explicações que não
podem ser capturadas diretamente por notações nos diagramas;

3
Estereótipos

• Classificar qualquer coisa na UML facilitando a compreensão de muitos diagramas e


modelos;
• Fornecem um agrupamento de alto nível para os elementos no diagrama;

4
Classe de Entidade

• <<entity>> representa uma classe básica que descreve uma entidade comercial (cliente
ou uma fatura);
• Compõem o conjunto principal de classes de negócios, portanto, são as primeiras classes
a serem descobertas durante a fase de análise;

5
Classe de Limite

• <<boundary>> indica que a classe é uma interface (um limite entre o sistema e o
usuário);
• Fornecem interfaces para sistemas e dispositivos externos (interfaces de dados sistema a
sistema);
• Classes de impressão são consideradas classes de interface;

6
Classe de Controle

• <<control>> classe usada para vincular classes de entidade a classes de interface, a fim
de reduzir o acoplamento de classe;
• Temporárias e gerenciam um conjunto de interações, sequências e tempos em um
sistema;
• Garantem que classes de entidade não se associem diretamente às classes de limite;
• Resultando em um conceito de robustez;

7
Classe de Tabela

• <<table>> classe que representa uma tabela de um banco de dados;


• Fornece a capacidade de transformar um diagrama de classes orientado a objetos em um
esquema de banco de dados relacional;
• Classes <<entity>> é mapeado para um conjunto correspondente de classes <<table>>;

8
[ Diagrama de Perfil ]
• Fornece compreensão e clareza adicionais;
• Permitem a extensão de construções existentes que são específicas para um domínio,
plataforma ou método específico;
• Restrições específicas de um perfil podem ser adicionadas a um metamodelo;
• Aplicado a um pacote ou retirados de um modelo;
• Combinados dinamicamente para que vários perfis sejam aplicados ao mesmo tempo no
mesmo modelo;

10
Restrições
• Ajudam a melhorar a qualidade do modelo;
• Regra adicional atribuída a um diagrama UML para conceder um significado especial a
um elemento no diagrama UML ou a todo o diagrama;

11
Tags em Modelos
• Identificadores usados para marcá-los com propriedades predefinidas;
• Permite criar novas propriedades para os elementos de modelos existentes na UML;
• Aplicada a todas as instâncias de um elemento de modelagem e não a uma instância
específica;
• Permite que a UML se adeque ao cenário de modelagem específico;

12
ANA2001 – Análise de Sistemas e de Requisitos
Software II

Universidade do Estado de Santa Catarina


Centro de Ciências Tecnológicas – DCC

Prof. Dr. William Alberto Cruz Castañeda

2021/2

Você também pode gostar