bernafarias / iagopublico

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Sistema de Informações e Gestão Acadêmica

Índice

  1. Propósito
  2. Documentação
  3. Membros do Time
  4. Pré-requisitos
  5. Instalação
  6. Definições, Acrônimos e Abreviações
  7. Ambientes
  8. Nossos Padrões de Código
  9. Execução de Testes
  10. Método de Versionamento
  11. Contribuições ao Repositório
  12. Critérios de Aceitação de Contribuições

1. Propósito


<Descrição do propósito do sistema>

2. Documentação


<Links para documentação técnica do sistema>

3. Membros do Time


Bernadette Loscio Helton Santos Lairson Alencar Wilker Santos

4. Pré-requisitos


<Ferramentas necessárias para se trabalhar no projeto>

Tipo / Função Ferramenta Versão
Análise estática de código-fonte Sonarqube 5.6.6
Biblioteca de build ? ?
Gerenciamento do controle de versões GitLab 9.5.1
Framework de persistência Hibernate ?
Gerenciador de dependências ? ?
IDE Eclipse ?
Integração contínua Jenkins 2.72
Kit de desenvolvimento Java ?
Servidor de aplicação ? ?
Sistema operacional ? ?

5. Instalação


6. Definições, Acrônimos e Abreviações


7. Ambientes


<Hosts e seus respectivos endereços, em cada um dos ambientes (desenvolvimento, testes, homologação e produção)

8. Nossos Padrões de Código


<Se houver, descrição do padrão de codificação utilizado>

9. Execução de Testes


<Quais serão as abordagens para execução de testes>

10. Método de Versionamento


<Formato da numeração de versão da ferramenta)

11. Contribuições ao Repositório


  1. Atualizar o código local.
[usuario@localhost siga]$ git remote update -p
[usuario@localhost siga]$ git pull
  1. Criar nova branch referente a um chamado.
[usuario@localhost siga]$ git checkout -b <branch> origin/master
**Ex.: git checkout -b ENH#0001 origin/master**
Padrão: **[TIPO]#[NumeroIssue]**

Ex.: BUG#3

**Tipos disponíveis**:

###### BUG - Bug (Correção de bugs)
###### DOC - Documentation (Somente documentação é alterada)
###### ENH - Enhancement (Melhoria. Alteração envolve refactoring ou alteração que não está relacionada a um bug no sistema)
###### FEA - Feature (nova função ou novo requisito)
###### HOT - Hotfix (chamados imediatos)
###### QUA - Quality (Alterações realizadas em arquivos de configuração ou outro tipo de arquivo que somente a equipe de configuração possa alterar)
  1. Criar merge request para a master do projeto.

    Padrão:

    Título: deve referenciar a mudança a ser realizada no código.

    Descrição: deve detalhar as mudanças.

    ATENÇÃO: O merge request deve possuir o identificador [WIP] no título do merge request.

  2. Codificar.

  3. Adicionar arquivos modificados.

[usuario@localhost IAGO]$ **git add arquivo**
**Ex.: git add CONTRIBUTING.md**
  1. Commitar arquivos e escrever mensagem significativa.
[usuario@localhost IAGO]$ **git commit**
**Ex.: git commit**
  1. Enviar branch para repositório remoto.
[usuario@localhost siga]$ **git push origin branch**)
**Ex.: git push origin DOC#3**
  1. Testar.

  2. Retirar o prefixo [WIP] do merge request.

12. Critérios de Aceitação de Contribuições


  1. Arquivos do tipo:

    .classpath

    .project

  2. Branch deve possuir o padrão estabelecido no item 2 da seção Contribuições ao Repositório.


Dúvidas, sugestões ou reclamações? Favor entrar em contato com a CQS (Coordenação de Qualidade de Software) do Núcleo de Tecnologia da Informação.

Copyright © UFPE - 2017

About

License:GNU General Public License v2.0


Languages

Language:JavaScript 84.1%Language:Java 7.2%Language:CSS 5.7%Language:HTML 3.0%Language:Dockerfile 0.0%