Skip to content
This repository has been archived by the owner on Apr 27, 2020. It is now read-only.

team-crossover/invscp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

InvSCP

Sistema de controle de patrimônio.

Trabalho feito para a disciplina de Integração 1, do semestre 2018-2, do curso de graduação em Engenharia de Software da Universidade Federal de Goiás.

Membros

Este repositório pertence ao Grupo 3 (G3), composto pelos seguintes membros:

  • João Pedro Arruda Vieira
  • Larissa Chyevena Lopes de Mello
  • Natália Lopes da Silva
  • Nelson William Viana de Siqueira
  • Sofia Martins Moraes

Artefatos

Os artefatos gerados até então para o projeto são:

  • Design funcional: Documento com diagrama de classes de domínio, diagrama e especificação dos casos de uso e diagramas de sequência
  • Dicionário de dados: Documento com diagrama conceitual de dados e especificação das entidades e dos relacionamentos
  • Arquitetura do software: Documento com diagrama de componentes especificação dos componentes, comunicações e tecnologias da arquitetura
  • Checklist do cliente: Checklist mapeando os principais requisitos do cliente aos casos de uso e classes reponsáveis por atendê-los
  • Plano de Testes: Documentação dos casos de teste

Planejamento

As atividades planejadas para o projeto estão dispostas no diagrama Gantt abaixo:

Diagrama

Legenda:

  • Amarelo João Pedro
  • Laranja Larissa
  • Rosa Natália
  • Azul Nelson
  • Verde Sofia
  • Vermelho Todos

Ambientes

O ambiente de desenvolvimento deve possuir o JDK (Java SE Development Kit) versão 8 ou superior, enquanto o de execução deve possuir o JRE (Java SE Runtime Environment) versão 8 ou superior.

Banco de dados

A máquina do banco de dados deve estar executando o PostgreSQL 10.5. Por padrão, o banco de dados deve possuir o nome "inventory" e pertencer ao usuário de nome "invscpAdmin" e senha "123445", com autorização para efetuar login.

Servidor

Ao executar o invscp-servidor pela primeira vez, será criado no diretório do programa um arquivo de configurações chamado server.properties. Neste arquivo é possível especificar configurações como a porta do servidor, o host/porta/nome/usuário/senha/versão do banco de dados e preferências de logs.

Além disso, a primeira execução que consiga conectar-se com o banco de dados irá populá-lo com valores padrão. Inicialmente é criado um único usuário chamado Chefe de Patrimônio, com login "admin" e senha "admin". Também são criados localização, prédio e sala padrão.

Cliente

Ao executar o invscp-client pela primeira vez, séra criado no diretório do programa um arquivo de configurações chamado client.properties no qual é possível especificar configurações como host/porta do servidor e qual implementação de view utilizar (atualmente apenas 'SWING' é suportado).

Build

Para gerar um novo arquivo .JAR executável do servidor ou do cliente, basta executar o comando do Maven mvn package -P executavel-unico no projeto apropriado. Então, basta usar java -jar nome-do-arquivo.jar para executar.

Licença

MIT License