quarta-feira, 3 de outubro de 2012

ESTRUTURA DO REPOSITÓRIO


Olá pessoal!

Nesse post vou explicar sobre a estrutura de repositório que iremos utilizar:


NOPSIU:
Pasta criada no repositório da faculdade.Dentro da pasta NoPsiu existirão as pastas: Documentação, Library e Work:

DOCUMENTAÇÃO:
Devem ser inseridas todas as documentações referentes ao projeto.

LIBRARY
 Devem ser inseridos todos os arquivos externos necessários para compilar as aplicações(dll’s, frameworks, etc.).

WORK
Devem ser inseridos todos os arquivos necessários para compilar o projeto.

No nível seguinte existirão as pastas Branch, Tag e Trunk:

ü  Branch/Ramo
A pasta branch contém uma cópia de determinada revisão de trunk quando este estiver estável ou for necessário criar uma nova funcionalidade que posteriormente será mesclada de volta ao tronco ou até mesmo para criar outra linha de desenvolvimento independente do tronco.

ü  Tag
Normalmente utilizada para lançamentos de “releases”, a tag marca um ponto estável do desenvolvimento.

ü  Trunk
A pasta trunk é principal área de desenvolvimento. Todas as atualizações efetuadas dia-a-dia são armazenadas na pasta trunk. Geralmente contém os arquivos mais atuais do projeto, bem como as correções de bugs e os últimos recursos adicionados ao projeto.

E finalmente a estrutura do projeto:

TRUNK

ü  BD
Devem ser armazenados todos os arquivos referentes ao banco de dados(tabelas, procedures, modelos, etc.)
ü  BLL
Utilizada para os projetos de regras de negócio.
ü  Core
Utilizada para classes crosscuting (que são enxergadas em todas as camadas), como Util.cs
ü  Entidades
Contem elementos básicos, como interfaces, classes abstratas, enums, classes concretas seguindo POCO, etc.
ü  Gestao
Contem o projeto WinForms para a criação do backend.
ü  Mobile
Devem ser adicionados os arquivos utilizados para a aplicação mobile.
ü  NoPsiuTestes
Deve ser utilizada para o projeto de testes automatizados.
ü  Repositório
Utilizada para o projeto de comunicação com o Banco de Dados.
ü  Servico
Deve conter os projetos para disponibilização de serviços.




Nenhum comentário:

Postar um comentário