| (16 revisões intermediárias pelo mesmo usuário não estão sendo mostradas) | |||
| Linha 1: | Linha 1: | ||
== Modelo Hierarquico Proposto == | |||
[[Arquivo:bd hierarquico.png]] | [[Arquivo:bd hierarquico.png]] | ||
== Código == | == Código == | ||
| Linha 41: | Linha 36: | ||
public | public | ||
insert_aluno(); | insert_aluno(); | ||
remove_aluno(); | remove_aluno(); | ||
| Linha 68: | Linha 63: | ||
== Controle de Versão == | == 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 === | |||
* SVN : APACHE SUBVERSION | |||
** [http://subversion.tigris.org/ SVN ] | |||
** [https://bitbucket.org/ BitBucket] | |||
** [http://docs.google.com/ Google DOCS] | |||
=== 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 | |||
** link de cadastro e download : [https://github.com/ Home Git] | |||
** adicionar este repositorio ao repositorio local de voces [https://github.com/hiagoaraujo/banco-de-dados repositorio banco de dados] | |||
* 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. | |||
Edição atual tal como às 20h44min 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
- SVN : APACHE SUBVERSION
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
- link de cadastro e download : Home Git
- adicionar este repositorio ao repositorio local de voces repositorio banco de dados
- 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.
