Relatorio - Análise Orientada A Objetos

Fazer download em pdf ou txt
Fazer download em pdf ou txt
Você está na página 1de 4

FACULDADE ANHANGUERA: CAMPUS FORMOSA - GO

CURSO ENGENHARIA DE SOFTWARE - BACHARELADO

IGOR XAVIER RODRIGUES DA SILVA

RELATÓRIO DE AULA PRÁTICA


DISCIPLINA: Análise Orientada a Objetos

CABECEIRAS - GO
2024
1. Introdução

A engenharia de software desempenha um papel crucial na concepção e


desenvolvimento de sistemas de software eficientes e robustos. Nesse contexto, a
modelagem de sistemas desempenha um papel fundamental, permitindo aos
desenvolvedores visualizar e compreender a estrutura e o comportamento dos sistemas
antes da implementação. A Unified Modeling Language (UML) é uma linguagem padrão
amplamente utilizada para modelagem de software, fornecendo uma notação gráfica
unificada para descrever aspectos estáticos e dinâmicos dos sistemas. Nesta atividade
prática, focaremos no desenvolvimento de um diagrama de classes para um sistema de
locação de veículos, utilizando os conceitos e técnicas da modelagem UML para
representar a estrutura do sistema.

2. Métodos

Para realizar a atividade, seguimos os seguintes métodos:

Análise dos Requisitos: Primeiramente, analisamos os requisitos do sistema de


locação de veículos, que incluíam informações sobre os atributos dos veículos, clientes e
locações, bem como as relações entre essas entidades.

Identificação de Classes e Atributos: Com base nos requisitos, identificamos as


classes principais do sistema, como Locação, Automóvel e Cliente, e definimos seus
atributos, como número da placa, cor, ano, chassi, quilometragem, etc.

Estabelecimento de Relacionamentos: Determinamos as associações entre as


classes, como a associação entre Automóvel e Modelo, Locação e Cliente, entre outras,
garantindo que os relacionamentos entre as entidades fossem adequadamente
representados.

Revisão e Validação: Após a criação do diagrama de classes, realizamos uma


revisão detalhada para garantir sua correção e consistência. Verificamos se todas as
classes e relacionamentos foram representados corretamente e se atendiam aos requisitos
do sistema.
3. Resultados

O resultado da atividade foi a criação de um diagrama de classes completo e bem


estruturado, que representa a estrutura do sistema de locação de veículos de forma clara e
organizada. O diagrama inclui as seguintes classes principais, conforme ilustrado na Figura
1:

Figura 1: Diagrama de Classes

O diagrama inclui as seguintes classes:


Locação: Responsável por controlar as operações de locação de veículos, incluindo a
data e hora de locação e devolução, quilometragem, valores de caução e locação, e o
status de devolução do veículo.

Cliente: Representa os clientes que podem alugar veículos, com atributos como
nome, endereço, telefone e CPF. Esta classe também possui métodos para consulta,
cadastro, edição e remoção de clientes.

Automóvel: Representa a interação do sistema com o usuário no contexto dos


veículos disponíveis para locação. Os atributos incluem informações como placa, cor,
número de portas, tipo de combustível, quilometragem, entre outros. Métodos estão
disponíveis para consultar, cadastrar, editar e remover informações sobre os automóveis.

Modelo: Representa os modelos de veículos disponíveis para locação, com atributos


como descrição. Este modelo possui um método para consulta.

Marca: Representa as marcas dos veículos disponíveis para locação, com atributos
como descrição. Este modelo também possui um método para consulta.

4. Conclusão

O desenvolvimento deste diagrama de classes representa um passo importante no


processo de desenvolvimento do sistema de locação de veículos. Como mencionado por
Pressman (2015), a modelagem UML é uma técnica valiosa para a visualização e
comunicação dos requisitos do sistema, auxiliando no entendimento dos stakeholders e na
identificação de possíveis problemas de design.

Além disso, a atividade proporcionou uma oportunidade para aplicar os conceitos


teóricos aprendidos nas teleaulas. Em resumo, o diagrama de classes desenvolvido fornece
uma base sólida para as etapas subsequentes do processo de desenvolvimento, como a
implementação e teste do sistema de locação de veículos.

5. Referências

Barbosa, S., & Silva, M. (2017). Ferramentas para Modelagem de Software: Um Estudo
de Caso. XXXVII Congresso da Sociedade Brasileira de Computação.
Booch, G., Rumbaugh, J., & Jacobson, I. (2007). Unified Modeling Language User Guide,
The (2nd Edition). Addison-Wesley Professional.
Pressman, R. (2015). Engenharia de Software: Uma Abordagem Profissional. AMGH
Editora.
Sommerville, I. (2015). Engenharia de Software. Pearson.

Você também pode gostar