Essays.club - TCC, Modelos de monografias, Trabalhos de universidades, Ensaios, Bibliografias
Pesquisar

Diagramas de Casos de Uso

Por:   •  8/12/2018  •  2.252 Palavras (10 Páginas)  •  309 Visualizações

Página 1 de 10

...

---------------------------------------------------------------

-

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

...

Baixar como  txt (15.5 Kb)   pdf (65.1 Kb)   docx (22.1 Kb)  
Continuar por mais 9 páginas »
Disponível apenas no Essays.club