Please enable JavaScript.
Coggle requires JavaScript to display documents.
UML, CARLA GROSSL TIN2 - 2020 - Coggle Diagram
UML
Diagrama: Casos de Uso
Casos de uso é um diagrama da linguagem UML, este seve para fornecer uma visão apenas dos requisitos funcionais do sistema e como esses irão se relacionar entre si e com os atores envolvidos no sistema.
Composição:
Atores: os atores são todos os usuários relacionados com o sistema, que interagirão com o mesmo. No diagrama de casos de uso eles são representados por um "joão-palito" e contendo o nome logo abaixo
Casos de Uso: Representa o requisito funcional do sistema, geralmente começa com um verbo e é representado por uma elipse contendo dentro dela o requisito
Relacionamento: os relacionamentos indicam quais casos de uso serão utilizados por quais atores ou, interações entre os próprios casos e atores. Os relacionamentos podem ser associações ou generalizações
Associação: Ocorre entre atores e caso de uso, é representado por uma linha reta
Generalização entre atores: ocorre quando um ator interage com os mesmos casos de uso que outro, esse relacionamento é representado por uma seta
Generalização entre Casos de Uso: Pode ser definido como include ou extend. Include é usado quando um caso de uso é essencial para o funcionamento de outro, já o extend é usado quando um caso de uso pode ser acrescido no funcionamento de outro, mas não é essencial
O que é
A UML é uma linguagem de orientação a objetos utilizada em engenharia de software para modelagem de sistemas, ela serve para definir as características do sistema de forma visual.
A linguagem UML é composta por diagramas, alguns deles são:
-
-
-
-
-
Diagrama de classes
Diagrama ade classes é um diagrama da linguagem UML que funciona de forma visual e estática, é composta por classes para descrever um sistema
Classes
Funciona como uma classificação de objetos do sistemas, e é formada por um título, atributos e métodos
Modificadores de acesso: servem para indicar qual o nível de transparência de uma classe, atributo ou método. Pode ser: private, public, protected ou friendly
Atributos: são as características do objeto, eles possuem um tipo e um modificador de acesso
Métodos: são as funcionalidade dos objetos, o que ele irá realizar. Possuem um modificador de acesso, pode conter parâmetros, e possui um tipo do retorno
Os objetos se relacionam entre si, para isso existem alguns tipos de relacionamentos que existem, são eles: herança, agregação, composição, dependência e associação.
Agregação: é uma relação todo-parte, onde uma classe agrega outra, uma está relacionada a outra, contudo existem separadamente, mesmo sem a agregação.
Composição: Também é uma relação todo-parte como a agregação, contudo diferencia pelo fato de que as classes não existem sem esse relacionamento
Herança: é um tipo de relacionamento de generalização entre a superclasse (geral) e a subclasse (específico), onde a subclasse herda características da superclasse.
Dependência: é uma associação fraca entre as classes, uma existe sem a outra.
Associação: é o relacionamento mais comum que existe, é um vínculo entre as classes que não se encaixa em nenhum dos outros relacionamentos, a associação pode ser binária ou unária, além disso exige multiplicidade
Os relacionamentos também possuem multiplicidade, ou seja, são quantos objetos estão associados entres duas classes. A multiplicidade pode ser:
-
-
-
-
-
-