Hola Patricia, Te sugiero que tambien hagas esta pregunta en la lista de arquitectura, hay más gente que la lee y seguro vas a tener respuestas interesantes.
Para proteger el software en algun momentó usé llaves hardKey. Creo que tienen una opción donde a la llave le configurás qué modulos puede utilizar el usuario. http://www.hardkey.net/ Saludos. Mauricio. 2009/1/5 Patricia Banfi <[email protected]> > Terminé la versión 1.0 de una aplicación en vb .net 2005 win forms. y sql > server 2000 orientado a gestionar la parte operativa de un laboratorio. > > Tiene una capa de acceso a datos (llama a rutinas de DAAB), capa del > cliente (formularios y reportes) y capa de negocio (entidades con sus > validaciones). > > Para la próxima versión le voy a incorporar algunos módulos que usan > algunas de las tablas actuales y otras tablas nuevas, los módulos a agregar > son bastante independientes de la versión actual (ej: gestión comercial, > stock de insumos). > > La duda concreta es si sigo agregando formularios y clases a los proyectos > de la aplicacion actual o creo una nueva aplicación (sobre todo pensando en > que ya se está usando en producción) y dónde me conviene guardar un > indicador de los módulos disponibles según la versión que haya comprado el > usuario. > > Lo mismo con respecto a los datos, agrego tablas a la base actual ? Creo > una nueva base ? En éste caso, las puedo relacionar ? > > Muchas gracias. > Patricia Banfi > > ------------------------------ > > Yahoo! Cocina > Recetas prácticas y comida saludable > Visitá http://ar.mujer.yahoo.com/cocina/ >
