Skip to content

Takeshi-mi/AppDeMobilidadeUrbana

Repository files navigation

Aplicativo de Mobilidade Urbana

Este projeto consiste em um aplicativo de mobilidade urbana, similar ao Uber, desenvolvido como parte da disciplina de Análise Orientada a Objetos do curso superior de Análise e Desenvolvimento de Sistemas, no IFG. O objetivo principal do aplicativo é fornecer uma plataforma para conectar motoristas e passageiros, permitindo que os usuários solicitem e realizem viagens de forma conveniente.

O aplicativo foi desenvolvido utilizando a linguagem de programação Java e o software Astah foi utilizado para criar os diagramas de classes e casos de uso. O Astah é uma ferramenta de modelagem visual que auxilia no planejamento e design de software.

Diagrama de casos de uso

O Diagrama de Casos de Uso é uma representação visual das interações entre os atores (usuários externos) e o sistema. Ele descreve as funcionalidades que o sistema oferece e como os usuários interagem com ele. É uma forma amigável de mostrar o projeto para o cliente(pessoa não desenvolvedora), sendo útil para:

  • Identificar e validar os requisitos do sistema;
  • visualizar as interações entre usuários e sistema;
  • alinhar as expectativas do cliente e da equipe de desenvolvimento;
  • compreender os fluxos de trabalho;
  • facilitar a comunicação e o planejamento;

O diagrama de casos de uso abaixo ilustra as interações entre os atores (usuários) e o sistema:

image

Diagrama de Classes

O Diagrama de Classes é uma representação visual da estrutura de um sistema orientado a objetos. Ele mostra as classes, seus atributos e métodos, e os relacionamentos entre elas. Esse diagrama é útil para:

  • modelar a estrutura do sistema;
  • visualizar as relações entre as classes;
  • compreender a arquitetura do sistema;
  • identificar os requisitos e funcionalidades antes de codar;
  • facilitar a comunicação e auxiliar no design e implementação.

O diagrama de classes abaixo apresenta as principais entidades do aplicativo e suas relações: image image

Conhecimentos Adquiridos

Durante o desenvolvimento deste projeto, adquiri os seguintes conhecimentos e habilidades relacionadas à Análise Orientada a Objetos e ao projeto:

  • Modelagem de sistemas utilizando diagramas de classes e casos de uso.
  • Utilização do software Astah para criação dos diagramas.
  • Compreensão da estrutura e organização de um sistema orientado a objetos.
  • Identificação e definição de requisitos funcionais e fluxos de trabalho.
  • Entendimento dos principais relacionamentos entre classes, como associação, herança, agregação e composição.
  • Alinhamento de expectativas com o cliente, por meio da visualização dos diagramas de casos de uso.
  • Identificação de lacunas nos requisitos e funcionalidades durante a modelagem do sistema.
  • Antecipação de possíveis impactos e decisões de design com base nas relações e dependências das classes.
  • Comunicação efetiva com a equipe de desenvolvimento, utilizando os diagramas como referência para o design e implementação do sistema.

Esses conhecimentos e habilidades adquiridos foram fundamentais para o desenvolvimento bem-sucedido deste projeto de aplicativo de mobilidade urbana. Eles me proporcionaram uma compreensão mais profunda da análise orientada a objetos e das práticas de modelagem, permitindo tomar decisões informadas e entregar um sistema de qualidade que atenda às necessidades do cliente.

Licença

Este projeto está licenciado nos termos da licença MIT. Consulte o arquivo [LICENSE] para obter mais informações.

Contato

Este projeto foi desenvolvido por uma equipe de 3 pessoas. Caso tenha alguma dúvida ou sugestão relacionada ao projeto, entre em contato com os membros da equipe:

Agradecemos a contribuição de todos os membros da equipe na realização deste projeto!

Cada membro da equipe possui experiência em Análise Orientada a Objetos, desenvolvimento de software e contribuições em projetos colaborativos. Não hesite em entrar em contato com qualquer um de nós para discutir o projeto, fornecer feedback ou compartilhar ideias. Estamos disponíveis para ajudar e trocar conhecimentos.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages