Você está na página 1de 9

ENGENHARIA DE SOFTWARE

FACULDADE ANHANGUERA – POLO TATUAPÉ (SÃO PAULO – SP)

PORTFÓLIO:

ANÁLISE ORIENTADO A OBJETOS


JOAO PAULO OLIVEIRA

PORTFÓLIO – RELATÓRIO DE AULA PRÁTICA

NOME DA DISCIPLINA: ANÁLISE ORIENTADO A OBJETOS

Trabalho de portifólio da matéria de Analise Orientada a


Objetos

São Paulo/SP
2023
São Paulo/SP
2023
SUMÁRIO

1 INTRODUÇÃO..................................................................................................... 3
2 DESENVOLVIMENTO..........................................................................................4
2.1 MÉTODO.......................................................................................................... 4
2.2 RESULTADOS..................................................................................................4
3 CONCLUSÃO.......................................................................................................7
3

1 INTRODUÇÃO

O objetivo deste projeto é criar um diagrama de classes utilizando os princípios e


técnicas da UML. Os diagramas de classe desempenham um papel crucial na
modelagem de objetos, representando a estrutura estática de um sistema.
Dependendo da complexidade do sistema, pode-se usar um único diagrama para
modelar o sistema inteiro ou vários diagramas para os componentes individuais.
Na programação, um diagrama de classes é uma representação das relações e
estrutura das classes, servindo como modelo para os objetos. Essa modelagem
é essencial para o desenvolvimento de sistemas, pois define todas as classes
necessárias e serve como base para outros diagramas, como os de
comunicação, sequência e estados.

CONCEITOS
CLASSE: Elemento abstrato que representa um grupo de objetos,
contendo a especificação do objeto, suas características (atributos) e ações
(métodos).

ATRIBUTO: Define as características de uma classe.

RELACIONAMENTO ENTRE CLASSES

Os objetos têm relações entre si, como um professor que ministra


uma disciplina para alunos em uma sala de aula ou um cliente que faz uma reserva
de lugares para uma data específica. Essas relações são representadas nos
diagramas de classe e podem ser de três tipos principais:

ASSOCIAÇÃO (AGREGAÇÃO): Relacionamento estrutural entre


instâncias, onde objetos de uma classe estão ligados a objetos de outras classes.
Pode ser unitária ou múltipla, indicando conexões entre instâncias de diferentes
classes.
4

COMPOSIÇÃO: Relacionamento de contenção, onde um objeto


(container) contém outros objetos (elementos) que dependem dele para existir. Um
exemplo é uma nota fiscal que contém itens; sem a nota fiscal, os itens não existem.

AGREGAÇÃO REGULAR: Tipo de associação onde o objeto parte é


um atributo do todo; a existência do objeto-parte faz sentido mesmo sem o objeto-
todo. Por exemplo, um carro tem rodas, que existem independentemente do carro.

ESPECIALIZAÇÃO OU GENERALIZAÇÃO: Representa herança e


hierarquias entre classes, mostrando dependências e relações de
subclasse/superclasse.

DEPENDÊNCIA: Relacionamento de utilização, onde uma mudança


na especificação de um elemento pode afetar o elemento dependente. Indica que
objetos de uma classe usam serviços de outra classe.

2 DESENVOLVIMENTO

Para realizar esta atividade, utilizei a versão online do software


Visual Paradigm para criar um diagrama de Classes de um sistema de locação de
veículos, considerando as seguintes premissas:

A empresa possui uma grande quantidade de automóveis, cada um


com atributos como número da placa, cor, ano, tipo de combustível, número de
portas, quilometragem, RENAVAM, chassi, valor de locação, entre outros.
Cada carro está associado a um modelo e uma marca. Um modelo
pode estar relacionado a vários carros, enquanto uma marca pode estar relacionada
a vários modelos. Cada modelo, porém, tem apenas uma marca específica.
Um carro pode ser alugado por diversos clientes em momentos
diferentes, e um cliente pode alugar vários carros. É necessário acompanhar o
status de locação de cada carro, armazenando a data e hora de locação e, quando
for devolvido, a data e hora da devolução.
5

2.1 MÉTODO

Ao acessar a versão online do software Visual Paradigm, foi criado


um Diagrama de Classe em branco para a construção de um sistema de locação de
veículos, seguindo as premissas mencionadas no item 2 do desenvolvimento deste
trabalho.

O processo iniciou com a inclusão das seguintes classes:


Automóvel, Modelo, Marca, Locação e Cliente.

Para cada uma dessas classes, foi feita a descrição detalhada de


seus atributos e operações (métodos), definindo assim a estrutura e funcionalidades
de cada componente do sistema de locação de veículos.
6

2.2 RESULTADOS

A figura abaixo apresenta a resolução proposta para esta atividade,


contemplando o diagrama de classes elaborado para o sistema de locação de
veículos.

4 CONCLUSÃO

O objetivo de criar um diagrama de classes para um sistema de locação de veículos


foi atingido com sucesso. Durante essa atividade, pude assimilar os conhecimentos
adquiridos na disciplina de Análise Orientada a Objetos e aprender, de forma prática,
a utilizar o software Visual Paradigm. Essas habilidades desenvolvidas são de
extrema importância para participar da estruturação de projetos na área de
7

Engenharia de Software.

Você também pode gostar