Documentos de Académico
Documentos de Profesional
Documentos de Cultura
DRS U2 Ea Maal
DRS U2 Ea Maal
Matrícula:
ES172004460
Correo electrónico:
mararen@nube.unadmexico.mx
Nombre de la ingeniería:
Desarrollo de Software
30 de octubre de 2019
Propósito:
Contenido
Requerimientos ....................................................................................................................................5
Capa de presentación........................................................................................................................ 10
Diagrama de clases............................................................................................................................ 14
Conclusiones ....................................................................................................................... 15
Bibliografía ........................................................................................................................... 15
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.
Requerimientos
Requerimientos Funcionales:
El sistema solicitará un nombre de usuario y contraseña para los dueños y
administradores. En el caso de los clientes, sólo solicitará un nombre y correo
electrónico.
El sistema permitirá ingresar el registro de los productos, así como sus precios y
disponibilidad, los cuales pueden ser modificados posteriormente.
El sistema contará con la posibilidad de ingresar un pedido, emitir una orden de
entrega, así como cobrar la cantidad consumida y expedir una factura.
El sistema enviará a los administradores y dueños un correo electrónico cuando se
registre un pedido, compra y emisión de factura.
El sistema registrará en una base de datos la lista de clientes, empleados y productos.
El sistema podrá generar reportes gráficos sobre los productos como: stock, historial
de ventas, abarcando su consumo en el día, productos más vendidos, etc, así como
la lista de los clientes más frecuentes y facturas emitidas.
El sistema mostrará un menú acerca de los productos disponibles con sus respectivos
precios y el consumo realizado por el cliente que consulta el sistema.
Requerimientos No Funcionales:
Ya que el sistema requiere de vistas diferentes para clientes y administradores / dueños, así
como empleados, estas vistas son aptas para desarrollarse como capa de presentación y
capa de negocio, respectivamente, mientras que la capa de datos contendría lo que es la
información de inventario, clientes, empleados y facturación.
Como lenguaje descriptor (ADL), se plantea usar UML, ya que es un lenguaje adecuado para
representar cómo se comportan los actores y las tareas que necesitan efectuar.
Adicionalmente se propone incluir un modelado orientado a objetos para aterrizar de mejor
forma los conceptos que conforman el sistema.
Roles de usuario
Contiene la infraestructura de
acceso de datos con sus
Capa de datos
respectivas tablas y registro de
movimientos.
Capa de presentación
Capa de negocio
Capa de datos
Diagrama de clases
Conclusiones
Siendo el patrón de tres capas uno de los más utilizados en el diseño de arquitectura
de software, permite que la construcción de una aplicación sea mucho más fácil de
presentar y comprender, sin embargo, con ello no descarto que otros patrones de
arquitectura son igualmente útiles y necesarios.
Bibliografía
María Isabel Alfonso Galipienso. (2005). Ingeniería del software. Madrid: Pearson.