Catálogo de Sistemas

Documentação e procedimentos

Ferramentas do usuário

Ferramentas do site


sistema_academico:desenvolvimento_colaborativo

Diferenças

Aqui você vê as diferenças entre duas revisões dessa página.

Link para esta página de comparações

Ambos lados da revisão anterior Revisão anterior
Próxima revisão
Revisão anterior
Última revisão Ambos lados da revisão seguinte
sistema_academico:desenvolvimento_colaborativo [22/08/2019 08:40]
Carlitos [Tecnologias utilizadas]
sistema_academico:desenvolvimento_colaborativo [22/08/2019 10:20]
Carlitos [Definição do que será desenvolvido]
Linha 7: Linha 7:
  
 O sistema é Web e desenvolvido usando: O sistema é Web e desenvolvido usando:
-  * Linguagem **PHP 5.6+** (bibliotecas ativas: GD2, php_intl e cURL)+  * Linguagem **PHP 5.6.x** (bibliotecas ativas: GD2, php_intl e cURL)
   * Framework PHP **[[https://​cakephp.org/​|CakePHP]]** (2.1 na parte administrativa e 3.5 na parte do estudante)   * Framework PHP **[[https://​cakephp.org/​|CakePHP]]** (2.1 na parte administrativa e 3.5 na parte do estudante)
   * Servidor web **Apache2** (mod_rewrite habilitado, suporte ao PostgreSQL, HTTPs, etc.)   * Servidor web **Apache2** (mod_rewrite habilitado, suporte ao PostgreSQL, HTTPs, etc.)
Linha 31: Linha 31:
 Toda alteração deve ser documentada (comentários,​ etc.) e os //commits// devem sempre conter uma descrição concisa com a alteração que está sendo submetida. Todo código antes de ser adicionado as //branchs// oficiais deve ter sido feito o //merge// com a //branch// em questão antes para evitar conflitos. ​ Toda alteração deve ser documentada (comentários,​ etc.) e os //commits// devem sempre conter uma descrição concisa com a alteração que está sendo submetida. Todo código antes de ser adicionado as //branchs// oficiais deve ter sido feito o //merge// com a //branch// em questão antes para evitar conflitos. ​
 Os colaboradores do projeto poderão submeter códigos apenas para a //branch// **homolog** via //pull request// que passará por avaliação antes de sua aplicação. Os colaboradores do projeto poderão submeter códigos apenas para a //branch// **homolog** via //pull request// que passará por avaliação antes de sua aplicação.
 +
 +Para ter acesso a branch **homolog** o colaborador deve fazer o seu cadastro no Bitbucket e encaminhar solicitação de participação no projeto para sd@ifms.edu.br informando o nome do usuário ou email.
  
 ===== Definição do que será desenvolvido ===== ===== Definição do que será desenvolvido =====
Linha 37: Linha 39:
 As demandas desenvolvidas pelos colaboradores devem ser alinhadas previamente com a DIRGA e comunicadas a equipe de desenvolvimento para acompanhamento. As demandas desenvolvidas pelos colaboradores devem ser alinhadas previamente com a DIRGA e comunicadas a equipe de desenvolvimento para acompanhamento.
  
 +===== Homologação =====
 +
 +A homologação das funcionalidades feitas pelos colaboradores será de responsabilidade da área de negócio, cabendo a ela os testes e a autorização para a sua entrada em produção.
 ===== Documentação ===== ===== Documentação =====
  
 O sistema acadêmico é utilizado por diferentes pessoas dentro da instituição o que exige uma série de preocupações quanto a política de acesso, permissões e comunicação dos usuários a respeito do funcionamento de cada parte do sistema. Para que esse entendimento do sistema seja de fácil acesso a todos contamos com um ambiente de documentação do sistema, que hoje é a [[http://​sistemas.ifms.edu.br/​catalogo/​sistema_academico:​pagina_inicial|wiki do catálogo de sistemas]]. O sistema acadêmico é utilizado por diferentes pessoas dentro da instituição o que exige uma série de preocupações quanto a política de acesso, permissões e comunicação dos usuários a respeito do funcionamento de cada parte do sistema. Para que esse entendimento do sistema seja de fácil acesso a todos contamos com um ambiente de documentação do sistema, que hoje é a [[http://​sistemas.ifms.edu.br/​catalogo/​sistema_academico:​pagina_inicial|wiki do catálogo de sistemas]].
 Sempre que uma nova funcionalidade for desenvolvida ou houver a alteração de alguma tela/​procedimento é preciso que o processo de cadastro/​operação dentro do sistema seja documentado de forma que o usuário tenha ciêcia de como proceder. Sempre que uma nova funcionalidade for desenvolvida ou houver a alteração de alguma tela/​procedimento é preciso que o processo de cadastro/​operação dentro do sistema seja documentado de forma que o usuário tenha ciêcia de como proceder.
 +
 +===== Ambiente de desenvolvimento =====
 +
 +[[Criação de ambiente de desenvolvimento]]
 +
 +===== Alterações no banco de dados =====
 +
 +Sempre que for necessária alteração no banco de dados elas devem ser acrescentadas ao arquivo "​database_update.sql"​ do Projeto, para que quando for para o ambiente de produção/​homologação essas alterações sejam aplicadas.
 +
  
  
sistema_academico/desenvolvimento_colaborativo.txt · Última modificação: 22/08/2019 10:42 por Carlitos