Ir para o conteúdo

Padronização do projeto

Introdução

Usando as linguagens de marcação Markdown e HTML na qual estamos utilizando ao longo de toda a documentação do projeto faremos um documento para guardar alguns templates para ajudar na padronização colaborando para a ordem do projeto, trazendo otimização de tarefas e aumento na produtividade.

Componentes

Teremos alguns componentes e seus acompanhamentos que serão padronizados pela equipe.

Tópicos: Títulos e Subtítulos.

Os títulos do projeto definem o nome do documento no mkdocs, assim sendo importante definir nomes significativo para os arquivos criados

Os subtitulos são definidos para informar os tópicos do documento sendo de importancia defini-los de maneira correta para evitar erros de interpretação.

Estruturas:

Nome do título

Nome do Subtítulo


Legendas de Figuras/Tabelas/Etc

As legendas seguirão a seguinte estrutura:

Tabela X ou Figura X : Descrição breve. (Fonte: Fulano de Tal, 2023).


Histórico de versão: estrutura, versionamento, autores, revisores e datas.

Fornece informações sobre o versionamento do documento como a versão, a data que foi versionado, a descrição, o autor, o revisor e a data de revisão.

  • Estrutura:
Versão Descrição Autor Data Revisor Data de revisão
1.0 Descrição sobre o versionamento Nome Autor dd/mm/yyyy Nome Revisor dd/mm/yyyy

Usada para trazer embasamento ao texto escrito, trazendo assim um detalhamento da fonte na qual surgiu a inspiração para escrever um determinado texto.

Estrutura:

[1] Quem escreveu o artigo, Título do artigo, Disponível em: , Acesso em dd de Mês de yyyy.


Usado para apoio da documentação, contendo link para ferramentas, sites utilizados, etc

[1] "Nome do site", Disponivel em: [link ddo site], acesso em 04 de Outubro de 2023


As imagens contidas nesse documento são para esclarecer visualmente algumas ideias abordadas e trazer uma interpretação visual sobre um dado assunto. Usando a tag em html de img, trazemos o link dá imagem que deve estar no repositório do GitHub.

Estrutura:

<img src = "link da imagem" width = tamanhopx>'


Cronograma: tabelas

O cronograma traz detalhadamente todo o planejamento e execução do grupo:

Tarefa Período de Desenvolvimento Atribuição Período de Revisão Revisor
tarefa Início: dd/mm
Fim: dd/mm
pessoa01 Início: dd/mm
Fim: dd/mm
pessoa02

Estrutura do projetos: nome do arquivo, estrutura.

Aqui temos a estruturação do arquivo que iremos trabalhar:

Estrutura:

  • Cada pasta representa uma parte da entrega da disciplina, e deve ser escrita com letra minúscula e sem acentuação (Ex: planejamento/)
  • Caso haja espaço entre palavras, use hífen como separação (Ex: analise-de-requisitos/)
  • A pasta "assets" guarda as imagens referentes às entregas

Guias Github

Aqui teremos alguns guias e padronizações da nossa ferramenta de versionamento Github, trazendo versões da documentação para a plataforma, assim todos podem contribuir de maneira rápida e correta.


Issues: estrutura

Issues são feitas para designar tarefas feitas em reuniões para o github, servindo de guia para a resolução de tarefas e questões. A estrutura seguirá o seguinte modelo:

Descrição

  • Atributos do projeto

Prazo

  • Entrega : dd/mm
  • Revisão : dd/mm

Pull Request: estrutura, quando fazer, como fazer.

As pull request servem para solicitar a junção da branch criada com a principal (main), também usado como mecanismo de revisão de código, sendo feito pelo revisor atribuído àquela determinada tarefa. Os pull requests seguirão o seguinte modelo:

## Descrição
- Relate o que foi alterado em tópicos

### Número da Issue: defina aqui a issue da branch a ser merjada com a main.


Padronização de commit: estrutura, padrões, mensagem.

A padronização de commit é importante para a identificação de commit's feitos durante o processo de desenvolimento do projeto. Segundo o padrão Conventional Commits5 de maneira adaptada ao projeto, os commits seguirão o seguinte modelo:

  • docs: para novas alterações na documentação
  • fix: para correções de erros na documentação
  • refactor: para correções que não corrigem erros, nem adicionam nada novo, apenas melhoram a estrutura do código

Referencias Bibliograficas

[1] Raphael Pires, Qual a importância da padronização de documentos?, Disponível em: https://rockcontent.com/br/blog/padronizacao-de-documentos/, Acesso em : 06 de Outubro de 2023.

[2] Awari Code, Versionamento de código: entenda o que é e porque é importante, Disponível em: https://awari.com.br/versionamento-de-codigo/?utm_source=blog&utm_campaign=projeto+blog&utm_medium=Versionamento%20de%20c%C3%B3digo:%20entenda%20o%20que%20%C3%A9%20e%20porque%20%C3%A9%20importante#:~:text=Ou%20seja,%20o%20Github%20funciona,%C3%A9%20igual%20ao%20do%20Git., Acesso em : 06 de Outubro de 2023.

[3] Even3, Referência bibliográfica: como fazer e qual a sua importância, Discponível em: https://blog.even3.com.br/referencia-bibliografica-como-fazer-e-qual-a-sua-importancia/, Acesso em : 07 de Outubro de 2023

[4] Daniela Diana, Bibliografia, Disponível em: https://www.todamateria.com.br/bibliografia/, Acesso em: 07 de Outrubro de 2023

[5] Conentional Commits, Disponível em: https://www.conventionalcommits.org/en/about/, Acesso em: 29 de Outrubro de 2023

Histórico de Versões

Versão Descrição Autor Data Revisor Data de revisão
1.0 Criando guia de contribuição Doan Filho 22/10/2023 Caio Braga 28/10/2023
1.1 Refatoraçaõ da interface Caio Braga 28/10/2023 Doan Filho 29/10/2023
1.2 Adicional referência bibliográfica para commits Caio Braga 29/10/2023 Doan Filho 29/10/2023