Linha 103: Linha 103:
* Antes de qualquer alteração fazer um "refresh" do projeto para que as atualizações dos outros
* 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
contribuintes no projeto sejam atualizadas no repositório local


* Ao finalizar as alterações realizar um "COMMIT" e depois sincronizar com a nuvem.
* 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
** 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
** 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
** 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.
foi atualizada no código da nuvem, clicar no botão "SYNC +1" para que a alteração seja vista por todos.

Edição das 20h27min de 2 de dezembro de 2013

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.