Usuário com melhor resposta
sistema em módulos

Pergunta
-
Olá pessoal, tudo bom?
Estou precisando de uma sugestão de todos que puderem. Eu estou desenvolvendo um sistema aqui na empresa que tende a ser um sistema muito grande. Ele funcionará basicamente assim:
O usuário irá fazer o login e estará na tela principal do sistema que conterá botões para ele acessar os departamentos (atendimento, contabilidade, ti e etc). Ele tendo permissão para acessar, quando ele clicar então o sistema irá abrir o departamento e lá dentro ele poderá realizar várias tarefas.
Estou trabalhando em VB.NET e Windows Form. Eu quero que cada departamento seja um módulo para que quando for feito uma manutenção no módulo eu distribua a atualização somente dele e não de todo o sistema. Minha dúvida é o seguinte: o ideal e prático é que eu desenvolva cada departamento em um projeto na mesma solução ou cada departamento em um projeto com uma solução diferente?
Se alguém tiver sugestão fico agradecido e se tiver também algum exemplo será ótimo.
- Movido AndreAlvesLima quarta-feira, 17 de agosto de 2011 19:41 (De:Windows Forms & Smart Client)
Respostas
-
Olá, EFN
Aqui do departamento da empresa onde trabalho, temos uma solução semelhante com a que explicaste. Um executável windows forms, que encapsula módulos que estendem a aplicação. Novos módulos podem ser desenvolvidos, sem que seja necessário alterar outros módulos. Isso funciona bem.
A organização dos projetos/soluções agente faz de várias formas. Depende se estamos querendo depurar um módulo juntamente com o executável, se estamos apenas desejando compilar o módulo, etc. Para depurar um módulo (que é uma DLL), é sempre necessário adicioná-lo em uma solução com o executável. Mas, se for apenas compilar um módulo, com algum ajuste que não necessite uma depuração, o projeto da DLL pode ser aberto individualmente.
Sds.,
Daniel Ethur Porto Alegre/RS- Marcado como Resposta Wagner dos Santos VasconcellosModerator quinta-feira, 18 de agosto de 2011 13:51
- Editado Daniel Ethur quinta-feira, 18 de agosto de 2011 16:29 Falou um não no segundo exemplo que citei.
Todas as Respostas
-
Olá, EFN
Aqui do departamento da empresa onde trabalho, temos uma solução semelhante com a que explicaste. Um executável windows forms, que encapsula módulos que estendem a aplicação. Novos módulos podem ser desenvolvidos, sem que seja necessário alterar outros módulos. Isso funciona bem.
A organização dos projetos/soluções agente faz de várias formas. Depende se estamos querendo depurar um módulo juntamente com o executável, se estamos apenas desejando compilar o módulo, etc. Para depurar um módulo (que é uma DLL), é sempre necessário adicioná-lo em uma solução com o executável. Mas, se for apenas compilar um módulo, com algum ajuste que não necessite uma depuração, o projeto da DLL pode ser aberto individualmente.
Sds.,
Daniel Ethur Porto Alegre/RS- Marcado como Resposta Wagner dos Santos VasconcellosModerator quinta-feira, 18 de agosto de 2011 13:51
- Editado Daniel Ethur quinta-feira, 18 de agosto de 2011 16:29 Falou um não no segundo exemplo que citei.
-
Prezado(a),Estou migrando seu post para o fórum de Arquitetura de Soluções.Por favor, das próximas vezes que tiver alguma dúvida relacionada a esse assunto, poste por lá.Obrigado.
André Alves de Lima
Microsoft MVP - Client App Dev
Visite o meu site: http://www.andrealveslima.com.br
Me siga no Twitter: @andrealveslima