Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Matrícula:
ES172004460
Correo electrónico:
mararen@nube.unadmexico.mx
Nombre de la ingeniería:
Desarrollo de Software
21 de octubre de 2019
Propósito:
Analizar y determinar las características y diferencias entre los estilos y patrones de
arquitectura, así como el ámbito de aplicación, características, importancia para el diseño
de software, principios, ventajas y desventajas de un estilo arquitectónico.
Objetivo:
Diseñar la arquitectura de software para resolver un punto de venta en un comercio de venta
de café.
Problemática:
Un comercio de venta de Café “Café Calenda” de la Ciudad de Oaxaca desea un sistema para
administrar las ventas de sus productos.
Mientras que los usuarios deben contar con las siguientes características:
Los dueños y administradores pueden acceder desde cualquier lugar, con todos los
privilegios, pudiendo ver:
La información de todos los clientes, productos consumidos, precios, etcétera.
Menú de productos.
Inventario.
Lista de empleados.
Reportes.
Estadísticas.
Los clientes pueden acceder al sistema por medio de tabletas en sus lugares en la que
revisarán:
Consumo y precios.
Menú.
Factura.
Estilo arquitectónico
El patrón MVC permite aislar las funcionalidades, de modo que la carga del sistema estará
gestionada de la siguiente manera:
Usuarios.
Inventario.
Ventas.
Reportes e informes.
Facturación.
Usuarios.
Se refiere a los procedimientos básicos de manejo de información como administración de
privilegios, así como el ingreso y modificación de empleados en la cafetería.
Inventario.
Contiene la información de todos productos existentes en la cafetería, su cantidad y
disponibilidad, precios, etcétera.
Ventas.
Dispone la cantidad de ventas hechas diariamente, lo cual corresponde a los productos
consumidos, hora de venta, así como mesero y cajero encargados de la venta.
Reportes e informes.
Se refiere al manejo de reportes mensuales que el área de ventas debe presentar en cuanto
a los productos vendidos, la cantidad de clientes, así como los gastos de producción.
Facturación.
Este apartado gestiona la solicitud y generación de facturas, manteniendo un registro de las
facturas expedidas.
Para garantizar que los usuarios puedan ingresar al sistema conforme a su perfil designado,
y se cumplan cada una de las funciones, se plantea el siguiente mapa de la aplicación.
Página
principal
Cliente Snacks
Reportes Reportes
Ventajas Desventajas
Es fácil tener múltiples vistas del Aumenta la complejidad. Puede
mismo modelo, que puede ser llevar a muchas actualizaciones
conectado y desconectado en innecesarias por las acciones del
tiempo real. usuario.
Se realiza de forma modular. Es necesaria una mayor dedicación
Sus vistas muestran información en los tiempos iniciales del
actualizada siempre gracias al desarrollo.
modelo automatizado de la Es un patrón de diseño orientado a
aplicación. objetos por lo que su
Las modificaciones a las vistas no implementación es sumamente
afectan al modelo de dominio, costosa y difícil en lenguajes que no
simplemente se modifica la siguen este paradigma.
representación de la información,
no su tratamiento.
Las aplicaciones que lo
implementan presentan una
extensibilidad y una mantenibilidad
únicas comparadas con otras
aplicaciones basadas en otros
patrones.
Bibliografía
Cervantes, H. (2 de junio de 2011). l Rol del Arquitecto de Software. ["A lo largo de las
distintas entregas de esta columna hemos cubierto las actividades del ciclo de desarrollo de la
arquitectura de software y su integración dentro del ciclo de desarrollo de software. "].
Recuperado de https://sg.com.mx/revista/33/el-rol-del-arquitecto-software