Diagramas de Casos de Uso
Por: Juliana2017 • 8/12/2018 • 2.252 Palavras (10 Páginas) • 372 Visualizações
...
---------------------------------------------------------------
-
Introdução
O presente trabalho é sobre UML com foco no diagrama de sequência que é um dos modelos de representação de um projeto nessa linguagem.
O objetivo desse trabalho é ensinar ao leitor um pouco mais como ocorre o processo de escolha do modelo e como o diagrama do grupo pode ser a melhor escolha no seu caso.
Diagrama de sequência é uma das opções a se escolher quando se trata de fazer um projeto em UML (Unified Model Language, ou em português, Linguagem de Modelagem Unificada). Este pode ser a melhor opção dependendo do projeto que estiver para representar. Um diagrama de respeito possui elementos para representação de objetos, ações ou atores, que devem simplificar o projeto a ponto de todos os envolvidos entenderem.
Está dividido em 5 partes. Na parte 1 será explicado de forma simples no que se consiste o UML, na parte 2 serão relatados todos os tipos de diagramas resumidamente, na parte 3 se focará no nosso diagrama, na parte 4 relatam-se os elementos que o constituem e na parte 5 será o texto conclusivo do trabalho.
O trabalho é destinado à matéria de Projeto de Aplicativo do 2º módulo do curso de Informática do SENAI Neném Scariolli, com o avaliador Jean L. Rocha.
---------------------------------------------------------------
-
Desenvolvimento
-
O que é um UML?
UML se trata de uma sigla para Unified Process Language (Linguagem de Modelagem Unificada ,em português), criada por Grady Booch, Ivar Jacobson e James Rumbaugh no ano de mil novecentos e noventa e seis(1996), reunindo as melhores práticas de engenharia de software. É uma linguagem-padrão que, por sua vez, define artefatos que auxiliam na modelagem e documentação de sistemas orientados a objetos, podendo ser empregada na especificação, visualização, construção e documentação de artefatos. No ano de dois mil (2000), a linguagem foi aprovada como padrão pela OMG (Object Management Group), grupo responsável pela definição e confirmação de padrões em Orientação a Objetos.
Esta linguagem viabiliza aos desenvolvedores a visualização dos resultados de seu trabalho através de diagramas padronizados e também permite a análise de sistemas complexos. Aqui veremos um resumo de alguns e falaremos mais detalhadamente dos Diagramas de Sequência. São eles:
-
Diagramas de Casos de Uso
Documenta as principais funcionalidades do sistema e a interação das mesmas com o usuário. Não se aprofunda nos detalhes técnicos e é composto por quatros partes:
- Ator, que é uma pessoa (o usuário, por exemplo) que desempenha uma função na interação com o software;
- Cenário, que é a sequência de eventos que ocorrem na interação usuário-sistema;
- Caso de Uso: Tarefa realizada pelo Ator;
- Comunicação: Responsável por ligar o Ator ao caso de uso.
[pic 1]
Figura 1: Exemplo de um diagrama de casos de uso
-
Diagrama de Classes
Tem por função descrever a estrutura do sistema, com as suas classes, atributos, relações entre os objetos e operações. Aqui, cada classe é um retângulo contendo três divisões, onde estará seu nome, seus atributos e, por fim, seus métodos, nessa ordem. Confira abaixo:
[pic 2]
Figura 2: Um exemplo de um Diagrama de Classes
-
Diagrama de Objetos
Trata-se de uma variante do Diagrama de Classes. Modela os objetos instanciados das classes e seus relacionamentos. Auxilia na compreensão de Diagramas de Classe, exemplificando-os.
[pic 3]
Figura 3: Representação do Diagrama de Objetos
-
Diagrama de Componentes
É usado para modelar o código executável do software, ajuda no processo de engenharia reversa e facilita a reutilização de cada módulo. É desenvolvido por programadores e arquitetos e faz parte da especificação de arquitetura.
[pic 4]
Figura 4: O Diagrama de Componentes exemplificado na figura acima
-
Diagrama de Pacotes
Explicita os pacotes do sistema e expõe as dependências entre eles. Ilustra a arquitetura do sistema em questão através do agrupamento das classes, que formará um pacote que se relacionará com outro (as chamadas relações de dependência). Este diagrama é utilizado no processo de modelagem e organiza os modelos.
[pic 5]
Figura 5: Uma simples representação deste Diagrama
-
Diagrama de Implementação
Mostra qual parte do software é empregada por determinada parte do hardware e descreve o tempo de execução, além de oferecer uma perspectiva da topologia do sistema. Possui como elementos os nódulos (aparelhos capazes de processar informação e executar programas, como um notebook, por exemplo), as bases de dados (os dados armazenados pelo sistema), entre outros.
[pic 6]
Figura 6: Representação do Diagrama em questão.
-
Diagrama Estrutura Composta
Tem como responsabilidade modelar as colaborações, que são visões de um grupo de entidades que cooperam entre si. Estas, por sua vez, são interpretadas por instâncias para a execução de uma função. Se as classes usarem várias instâncias, as colaborações terão uma
...