Projeto Locadora de Carros - PI ENGENHARIA DE SOFTWARE V Relatório - LOCAR - PI4 ENGENHARIA DE SOFTWARE
Este relatório tem como objetivo fornecer uma visão abrangente das tecnologias empregadas no desenvolvimento do software em questão. O projeto foi desenvolvido utilizando uma variedade de tecnologias modernas e poderosas para garantir um desempenho eficiente, manutenibilidade e uma experiência do usuário robusta.
- Java Server Faces (JSF) O JSF foi escolhido como o framework web para o desenvolvimento da interface do usuário. Ele oferece uma abordagem baseada em componentes para a construção de interfaces web dinâmicas, facilitando a interação entre o cliente e o servidor. Isso contribui para a criação de páginas web robustas e de fácil manutenção.
- Hibernate O Hibernate foi adotado como o framework de mapeamento objeto-relacional (ORM). Ele simplifica a interação com bancos de dados relacionais, permitindo que as entidades sejam representadas como objetos em Java. Isso reduz a complexidade do acesso aos dados e aumenta a portabilidade do código entre diferentes bancos de dados.
- PostgreSQL O PostgreSQL foi escolhido como o sistema de gerenciamento de banco de dados (SGBD). Conhecido por sua confiabilidade e conformidade com padrões, o PostgreSQL oferece um ambiente robusto para armazenar e recuperar dados de maneira eficiente. Sua compatibilidade com o Hibernate facilita a integração perfeita entre a aplicação e o banco de dados.
- Report A geração de relatórios é uma parte crucial de muitos sistemas, e a tecnologia de relatórios escolhida oferece funcionalidades avançadas. A especificação exata do sistema de relatórios utilizado não foi fornecida, mas a escolha foi feita com base em requisitos específicos de geração de relatórios para atender às necessidades do software.
- PrimeFaces PrimeFaces foi empregado como uma extensão do JSF para fornecer componentes de interface do usuário ricos e responsivos. Essa biblioteca de componentes simplifica o desenvolvimento de interfaces dinâmicas e interativas, melhorando a experiência do usuário final. Conclusão A combinação destas tecnologias proporciona uma base sólida para o desenvolvimento do software, abrangendo desde a interação com o usuário até o armazenamento eficiente de dados. A escolha criteriosa destas tecnologias visa garantir não apenas a funcionalidade atual do sistema, mas também a sua manutenibilidade e escalabilidade futuras. Este relatório é uma visão geral das tecnologias utilizadas e pode ser expandido conforme necessário para incluir detalhes específicos sobre a arquitetura, padrões de codificação, integração de sistemas e outros aspectos relevantes do desenvolvimento do software.
Participação de cadê membro Lucas Forti:Back-And Ana Leticia: Back-And Jansen:Front-And Tiago Costa:Banco De Dados