none
sistema em módulos RRS feed

  • 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)
    quarta-feira, 17 de agosto de 2011 15:19

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
    quarta-feira, 17 de agosto de 2011 17:10

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
    quarta-feira, 17 de agosto de 2011 17:10
  • 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
    quarta-feira, 17 de agosto de 2011 19:41