Guía de estudio: Sistemas Cliente-Servidor con .net
Al momento de desarrollar un software, algunos programadores se basan en una arquitectura de software, los cuales facilitan el diseño y la construcción del mismo (Casanovas, 2004), estos permiten al conjunto de desarrolladores seguir una misma línea de trabajo, enmarcando las formas de cómo se comportará el sistema en su funcionamiento e interacción con los usuarios.
Para los fines de este módulo se trabajará en una programación por tres capas: la capa de presentación o frontera, la capa de lógica de negocio o control, y la capa de datos; las cuales permite “avanzar de manera más segura en el desarrollo, al ser dividida la aplicación general en varios módulos y capas que pueden ser tratados de manera independiente y hasta en forma paralela” (Valle & Granados, 2007), esto conlleva a que si existiesen cambios dentro del sistema, dichas actualizaciones se las realizará en menor tiempo y menos engorroso.