Modelo Hierarquico Proposto

Código

Classe Curso 
{


private 
 string nome;
 int codigo;

public

 insert_turma();
 remove_turma();
 update();
 imprime(parametro);

}


Classe turma
{


private 

 Curso* curso;
 int codigo, quantidade de alunos;
 data ano_inicio;


public

 insert_aluno();
 remove_aluno();
 update_aluno();
 imprime(parametro);
 
}


Classe Aluno
{


private 

 Turma* turma;
 string nome, rua, bairro, cidade, email;
 int matricula, telefone, cpf;

public
 
 imprime(parametro);

}

Controle de Versão

controladores de versão

  • DEFINIÇÂO : Softwares com o objetivo de controlar as versões geradas durante o desenvolvimento de softwares por equipes.


  • COMO FUNCIONA : Estes softwares possuem procedimentos padronizados como :
    • Commit : Submeter ao sistema de controle as alterações que foram feitas no código
    • Push : Enviar ao servidor onde esta armazenado o código matriz o "Commit" feito com as alterações
    • Pull : Fazer download do codigo do servidor, atualizando o código na sua máquina local
    • Merge : Quando é criada na linha do tempo do código matriz versões diferentes e é preciso de mesclar os dois códigos.


  • SOFTWARES :
    • Para utilização de sistemas de controle de versão pode-se utilizar a edição direta através da ferramenta de controle

ou então os plugins instalados junto as IDEs de desenvolvimento,a IDE com melhor suporte para desenvolvimento em equipe tem sido o "eclipse", por suportar diversas linguagens e suporte a todos os Controladores de Versão.



Sugestões de sistemas de controle de versão


Utilizando O GIT

  • GIT foi o sistema de controle de versão escolhido para o desenvolvimento do projeto em equipe

Instalando o GIT

  • Realizar o cadastro no site do GIT e fazer download do sistema para o computador



  • Quando o git já estiver instalado no sistema, resta fazer login e fazer push (download do projeto)
  • Antes de qualquer alteração fazer um "refresh" do projeto para que as atualizações dos outros

contribuintes no projeto sejam atualizadas no repositório local

  • Ao finalizar as alterações realizar um "COMMIT" e depois sincronizar com a nuvem.
    • ir no repositório através da aplicação do GIT para criar um novo commit
    • colocar as informações referentes às alterações e clicar em "Commit to master" para que as alterações sejam salvas na nuvem
    • Note que no canto direito há um botão de "SYNC + 1" informando que há uma alteração feita no repositório local que ainda não

foi atualizada no código da nuvem, clicar no botão "SYNC +1" para que a alteração seja vista por todos.