INTRODUCCIÓN
En este documento se da a conocer el caso de estudio utilizado para el análisis de
patrones aplicables y la propuesta de arquitectura a utilizar.
JUSTIFICACIÓN
Para llevar a cabo la justificación del patrón a utilizar, debemos realizar un análisis
minucioso de los requerimientos que necesita la tienda de conveniencia para la cual
se diseñara el software que le permita llevar un mejor control de cada movimiento que
se realice en ella.
El sistema que se desarrollara para la tienda de conveniencia, debe de llevar un
control de inventario para llevar así un control de sus productos y determinar cuando
se realizara el pedido al proveedor. Cada proveedor que surta la tienda deberá de
estar registrado para poder identificar correctamente a quien se le realizara el pedido
cuando las existencias de un producto se estén agotando.
Se prevé la extensión de facturas debido a que hay clientes que requieren comprobar
gastos. Este tipo de establecimiento, tiene una organización en la que los empleados
son los que interactúan directamente con el sistema, sin dejar de mencionar que
también existen gerentes de tienda, quienes son los responsables de la administración
total del negocio.
Requerimientos de usuario.
En base al análisis realizado anteriormente, se pueden identificar los siguientes
requerimientos:
 El sistema debe de contar con una restricción de acceso del personal
 Los empleados solo tendrán acceso a consultas de productos con el fin de
identificar el nombre del producto y su costo.
 Los empleados de confianza tendrán acceso al manejo y manipulación de datos
que se generan.
 Contar con una interfaz grafica amigable para el usuario, debe de contar con
módulos para controlar el inventario, proveedores, clientes y usuarios.
 El sistema deberá de ser capaz de realizar las operaciones necesarias para
obtener la totalización de ventas realizadas en cuestión de número de artículos
vendidos y total económico.
 El sistema debe de permitir lleva un registro y control de las facturas que se
extienden, respetando un numero consecutivo, el cual estará almacenado en una
base de datos.
 El sistema debe estar enlazado a una base de datos que le permita llevar
adecuadamente el registro de cada movimiento de entrada y salida de cada
producto.
 El sistema debe de ser capaz de emitir mensajes cuando un producto este
llegando a su existencia mínima.
Teniendo como base los anteriores requerimientos, se realizo un análisis de los
distintos patrones aplicables a la arquitectura de software, tomando en consideración
el tipo de estructura a utilizar, la cual debe ser una que nos permita ir acomodando
cada uno de los componentes provistos en los requerimientos.
Tomando como base lo anterior se llego a la conclusión de que el patrón mas
adecuado es el de capas, el cual nos va a permitir organizar jerárquicamente los
componentes y servicios de la aplicación, separando la interfaz grafica, la lógica del
negocio y los datos.
En la capa presentación, se tendrá la interfaz grafica, así como la lógica de la interfaz.
En la capa de aplicación, se tendrán las normas del negocio, como son: acceso al
sistema, altas, bajas, consultas, modificaciones y reportes. Estas normas van a
permitir el manejo del inventario, clientes, usuarios, proveedores y ventas.
En la capa datos, se tendrá el manejo de las bases de datos de tipo relacional, para
poder controlar el registro de cada uno delos los movimientos que se lleven a cabo en
inventario. clientes, usuarios y proveedores.
Requerimientos de software
Para poder llevar a cabo la implementación del sistema, se deben de tomar en cuenta
los siguientes requerimientos:
Aplicación Requerimiento de hardware
Sistema operativo Windows XP, Windows
7, Windows Vista o Windows 8.1
Microprocesador Pentium G2120 a 2.7
GHz
2GB de memoria Ram
1.5 GB de espacio disponible en HD
Monitor pantalla plana
Conexión a internet
Programa de código de barras Lector de código de barras
Sistema gestor de bases de datos
Como MySQL, Oracle, etc.
Lenguajes de programación.
Java, C, Delphi, etc.
Memoria Ram de 128 MB, espacio en
disco duro de 128 MB
Propuesta de arquitectura
PC Windows
Capa de Presentación
Interfaz Grafica de Usuario
Lógica de la GUI
Capa de Aplicación
Usuarios
Lógica de Negocio
VentasManejo Proveedores Manejo ClientesControl Inventarios
Capa de Acceso a Datos
Base de Datos
Lógica de Base de Datos
Clientes Inventarios Proveedores Usuarios
DIFERENCIAS
Por el tipo de trabajo que se pretende realizar, el modelo de capas en lo personal es el
más indicado a utilizar para el desarrollo de la aplicación, ya que permite separar los
datos, la interfaz y la lógica del negocio.
El patrón de Tubería-Filtros, se encuentra mas encaminada a procesos que se realizan
de forma secuencial, donde el uso de condicionantes puede llegar afectar la estructura
del sistema. El caso es que pueden presentarse condicionantes que provoquen este
tipo de problemas.
El patrón Pizarra, se encuentra mas enfocado al uso de dominios poco definidos,
donde no se conoce o no es factible una solución concreta
BIBLIOGRAFIA
http://jmaw.blogspot.mx/2011/04/h2-margin-bottom-0.html
http://www.udistrital.edu.co:8080/documents/276352/356568/Cap7Arquitectura.pdf
http://ingeniods.wordpress.com/2013/09/16/patrones-arquitectonicos/

Drs u2 ea_zula

  • 2.
    INTRODUCCIÓN En este documentose da a conocer el caso de estudio utilizado para el análisis de patrones aplicables y la propuesta de arquitectura a utilizar. JUSTIFICACIÓN Para llevar a cabo la justificación del patrón a utilizar, debemos realizar un análisis minucioso de los requerimientos que necesita la tienda de conveniencia para la cual se diseñara el software que le permita llevar un mejor control de cada movimiento que se realice en ella. El sistema que se desarrollara para la tienda de conveniencia, debe de llevar un control de inventario para llevar así un control de sus productos y determinar cuando se realizara el pedido al proveedor. Cada proveedor que surta la tienda deberá de estar registrado para poder identificar correctamente a quien se le realizara el pedido cuando las existencias de un producto se estén agotando. Se prevé la extensión de facturas debido a que hay clientes que requieren comprobar gastos. Este tipo de establecimiento, tiene una organización en la que los empleados son los que interactúan directamente con el sistema, sin dejar de mencionar que también existen gerentes de tienda, quienes son los responsables de la administración total del negocio. Requerimientos de usuario. En base al análisis realizado anteriormente, se pueden identificar los siguientes requerimientos:  El sistema debe de contar con una restricción de acceso del personal  Los empleados solo tendrán acceso a consultas de productos con el fin de identificar el nombre del producto y su costo.  Los empleados de confianza tendrán acceso al manejo y manipulación de datos que se generan.  Contar con una interfaz grafica amigable para el usuario, debe de contar con módulos para controlar el inventario, proveedores, clientes y usuarios.  El sistema deberá de ser capaz de realizar las operaciones necesarias para obtener la totalización de ventas realizadas en cuestión de número de artículos vendidos y total económico.  El sistema debe de permitir lleva un registro y control de las facturas que se extienden, respetando un numero consecutivo, el cual estará almacenado en una base de datos.  El sistema debe estar enlazado a una base de datos que le permita llevar adecuadamente el registro de cada movimiento de entrada y salida de cada producto.  El sistema debe de ser capaz de emitir mensajes cuando un producto este llegando a su existencia mínima.
  • 3.
    Teniendo como baselos anteriores requerimientos, se realizo un análisis de los distintos patrones aplicables a la arquitectura de software, tomando en consideración el tipo de estructura a utilizar, la cual debe ser una que nos permita ir acomodando cada uno de los componentes provistos en los requerimientos. Tomando como base lo anterior se llego a la conclusión de que el patrón mas adecuado es el de capas, el cual nos va a permitir organizar jerárquicamente los componentes y servicios de la aplicación, separando la interfaz grafica, la lógica del negocio y los datos. En la capa presentación, se tendrá la interfaz grafica, así como la lógica de la interfaz. En la capa de aplicación, se tendrán las normas del negocio, como son: acceso al sistema, altas, bajas, consultas, modificaciones y reportes. Estas normas van a permitir el manejo del inventario, clientes, usuarios, proveedores y ventas. En la capa datos, se tendrá el manejo de las bases de datos de tipo relacional, para poder controlar el registro de cada uno delos los movimientos que se lleven a cabo en inventario. clientes, usuarios y proveedores. Requerimientos de software Para poder llevar a cabo la implementación del sistema, se deben de tomar en cuenta los siguientes requerimientos: Aplicación Requerimiento de hardware Sistema operativo Windows XP, Windows 7, Windows Vista o Windows 8.1 Microprocesador Pentium G2120 a 2.7 GHz 2GB de memoria Ram 1.5 GB de espacio disponible en HD Monitor pantalla plana Conexión a internet Programa de código de barras Lector de código de barras Sistema gestor de bases de datos Como MySQL, Oracle, etc. Lenguajes de programación. Java, C, Delphi, etc. Memoria Ram de 128 MB, espacio en disco duro de 128 MB
  • 4.
    Propuesta de arquitectura PCWindows Capa de Presentación Interfaz Grafica de Usuario Lógica de la GUI Capa de Aplicación Usuarios Lógica de Negocio VentasManejo Proveedores Manejo ClientesControl Inventarios Capa de Acceso a Datos Base de Datos Lógica de Base de Datos Clientes Inventarios Proveedores Usuarios
  • 5.
    DIFERENCIAS Por el tipode trabajo que se pretende realizar, el modelo de capas en lo personal es el más indicado a utilizar para el desarrollo de la aplicación, ya que permite separar los datos, la interfaz y la lógica del negocio. El patrón de Tubería-Filtros, se encuentra mas encaminada a procesos que se realizan de forma secuencial, donde el uso de condicionantes puede llegar afectar la estructura del sistema. El caso es que pueden presentarse condicionantes que provoquen este tipo de problemas. El patrón Pizarra, se encuentra mas enfocado al uso de dominios poco definidos, donde no se conoce o no es factible una solución concreta BIBLIOGRAFIA http://jmaw.blogspot.mx/2011/04/h2-margin-bottom-0.html http://www.udistrital.edu.co:8080/documents/276352/356568/Cap7Arquitectura.pdf http://ingeniods.wordpress.com/2013/09/16/patrones-arquitectonicos/