bacciotti / locadora

Trabalho de Engenharia de Software do Mestrado Profissional em Ciências da Computação - CIN UFPE - 2018
2 stars 1 forks source link

Vídeo Locadora Imperial

Projeto apresentado a disciplina de Engenharia de Software
Mestrado Profissional em Ciências da Computação
Turma 2018 - Gestão de TI
CIN UFPE
Prof. Dr. Vinícius C. Garcia

ÍNDICE

1. INTRODUÇÃO
2. JUSTIFICATIVA
3. DESCRIÇÃO DO PRODUTO
4. MEMBROS DA EQUIPE
5. ARQUIVOS IMPORTANTES

1. INTRODUÇÃO

Este projeto tem como objetivo tratar os diversos aspectos do Ciclo de Vida do Desenvolvimento do Software para uma Locadora de Vídeos chamada Imperial, como: concepção, análise, desenvolvimento, implementação e implantação, não limitado a estes.
As informações iniciais estão neste arquivo README.
As demais informações acerca do projeto estão no arquivo Relatório Final, referenciado no final deste texto. Todos os documentos relativos ao projeto estão neste repositório GitHub.
O projeto nos foi proposto em novembro/2018. A primeira reunião da equipe foi em 22/11 (a ata encontra-se no diretório "1 - Atas das Reuniões").
Tentou-se aplicar os conhecimentos obtidos em aula referente as Metodologias de Gerenciamento de Projetos (utilizou-se a DP - Dirigida a Planos) e as Metodologias de Desenvolvimento de Software (Waterfall/Cascata foi utilizada). Conforme descrito no Relatório Final, embora utilizados os princípios destas metodologias, também se fez uso de conceitos de outras metodologias vistas em sala de aula (como Ágil/XP). O Relatório Final possui mais informações sobre o assunto.

2. JUSTIFICATIVA

A Vídeo Locadora Imperial ainda não possui um sistema informatizado para auxílio de seu negócio. A equipe foi procurada para desenvolver um sistema capaz de gerenciar os empréstimos, devoluções, cadastro de clientes, entre outros.
Entrevistas e reuniões com o cliente foram feitas e os requisitos já foram levantadados. A equipe ficou a cargo de finalizar a documentação, elaborar a análise, planejar, projetar, implementar, testar e implantar o software. Se faz importante a informatização do sistema para facilitar o atendimento ao cliente e a gerência do negócio.

3. DESCRIÇÃO

O Sistema Informatizado da Locadora Imperial foi concebido para ser executado em navegadores de internet, ou seja, é necessário ter conexão com a web para fazer uso do software desenvolvido. O desenvolvimento do sistema prezou a usabilidade e facilidade de uso para o usuário final (clientes e funcionários da locadora). Por isso sempre foi buscado o mínimo de botões, menus e funções possíveis. O objetivo é ter-se um software fácil de uso que dispensa o máximo de treinamento. Em algumas telas pode-se observar que o objetivo foi contemplado. Por exemplo, na tela de Login existe o mínimo de opções possível (ou o usuário entra no sistema, ou ele se registra):

Ver "1 - Tela de Login/Registro.png" - https://github.com/bacciotti/locadora/blob/master/6%20-%20Telas/1%20-%20LoginRegistro.png.png

O sistema foi criado para poder gerenciar o cadastro de Clientes, Usuários, Filmes e Gêneros. Além disso, o foco principal é o controle e gerencimento dos Empréstimos e Reservas dos filmes. A tela abaixo ilustra como exemplo a relação de usuários do sistema. Percebe-se um ambiente visual limpo, claro e minimalista:

Ver "3 - Usuários.png" - https://github.com/bacciotti/locadora/blob/master/6%20-%20Telas/3%20-%20Usu%C3%A1rios.png

Na próxima imagem nota-se o menu principal da aplicação, onde o usuário poderá navegar entre as principais funcionalidades do sistema, sempre fazendo uso do mínimo de cliques possível:

Ver "2 - Menu.png" - https://github.com/bacciotti/locadora/blob/master/6%20-%20Telas/2%20-%20Menu.png

Outras telas do sistema podem ser acessadas no diretório https://github.com/bacciotti/locadora/tree/master/6%20-%20Telas.

Mais informações sobre o sistema e sobre o projeto podem ser acessadas neste repositório GitHub (https://github.com/bacciotti/locadora), ou no Relatório Final (https://github.com/bacciotti/locadora/blob/master/2%20-%20Documenta%C3%A7%C3%A3o/1%20-%20Relato%CC%81rio%20Final.md).

4. MEMBROS DA EQUIPE

i. LUCAS BACCIOTTI MOREIRA
lbm5@cin.ufpe.br
Website: https://cin.ufpe.br/~lbm5/
Twitter: @baciotti
GitHub: @bacciotti
Instagram: @lbacciotti
Role: Gerente do Projeto e Desenvolvedor

ii. GUSTAVO COSTA MEIRELES
gcm3@cin.ufpe.br
Instagram: @gcmeireles
GitHub:@gcmeireles
Role: Desenvolvedor e Analista de Requisitos

iii. WELINGTON MOTHÉ DE OLIVEIRA
wmo@cin.ufpe.br
GitHub: @wemomax
Role: Engenheiro de Software e Desenvolvedor

iiii. DIEGO MENEGAZZI
dm5@cin.ufpe.br
Website: https://cin.ufpe.br/~dm5/
GitHub: @omenegazzi
Role: Analista de Testes e Desenvolvedor

iiiii. CARLOS ALEXANDRE PORTO
cap@cin.ufpe.br
GitHub: @capcin
Role: Analista de Requisitos e Engenheiro de Software

5. ARQUIVOS IMPORTANTES

a. Introdução ao mini-mundo e Requisitos levantados: https://drive.google.com/file/d/16kJfE_s-CRvOfdSN1RvDyEjCLu34ErAx/view?usp=sharing
b. Relatório Final (Relatório Técnico): https://raw.githubusercontent.com/bacciotti/locadora/master/2%20-%20Documenta%C3%A7%C3%A3o/1%20-%20Relato%CC%81rio%20Final.md?token=AcQVsp4z6bK0o7Vov3XwYxQ8bLTAjeAIks5cA87iwA%3D%3D
c. Repostiório GitHub: https://github.com/bacciotti/locadora
d. Software implementado em nuvem (Heroku): http://locadora-imperial.herokuapp.com/