Baixe o app para aproveitar ainda mais
Prévia do material em texto
Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas - ADS Prof. Dr. F Gerson Meneses Análise e Projeto de Sistemas 12 – Diagrama de Classe – Classes estereotipadas Conteúdo Atentai bem... Conceitos e formas Fronteita (<<boundary>>) Controle (<<control>>) Entidade (<<entity>>) Detalhe Atentai bem... São usadas para representar um encadeamento das classes de uma sistema de acordo com suas características; Modela sistemas implementados conforme o padrão MVC; As classes são estereotipadas distinguindo-as em três níveis: Fronteita (<<boundary>>); V ision Controle (<<control>>); C ontroler Entidade (<<entity>>). M odel Conceitos e formas Boundary: Classe Fronteira, geralmente representam as interfaces gráficas; Control: Classe de Controle, geralmente implementa as regras de negócio; Entity: Classe de Entidade, geralmente implementa os objetos do domínio do sistema. Suas representações gráficas são: Vejamos cada uma! Fronteita (<<boundary>>) Identifica uma classe que serve para intermediar (enviar e receber) a comunicação entre os atores externos e o sistema propriamente dito; Formulários eletrônicos, interfaces gráficas e janelas são exemplos de elementos considerados como Classes Fronteira. Vejamos: Fronteita (<<boundary>>) Representa a porta de entrada ou de saída do sistema. Controle (<<control>>) Classes que servem de intermédio e controlam a sequência de funcionamento do sistema e estabelece a ligação entre <<boundary>> e <<entity>>; Interpretam os eventos ocorridos sobre os objetos <<boundary>> e retransmitem às classes <<entity>>, é onde ficam as regras de negócio. Vejamos: O método solicitaSaldo() irá fazer intermediação com o sistema. Controle (<<control>>) Entidade (<<entity>>) Representa a informação que é manipulada por outros objetos: fronteira e controle; Normalmente é derivada do próprio domínio (mundo real) onde o sistema está inserido; Simboliza objetos que não iniciam uma atividade, mas podem enviar estímulos, uma vez que lhes for solicitado um serviço. Vejamos: Entidade (<<entity>>) Entity podem ser persistentes ou transientes Detalhe Em algumas ferramentas CASE, além do estereótipo textual pode-se também representar as classes estereotipadas através do estereótipo gráfico. Referências: Disponíveis na ementa da disciplina.
Compartilhar