Professional Documents
Culture Documents
DE INFORMACIN I
Profesor:
Estudiantes:
Azuaje, Mara.
C.I.: 12.667.487
El Proceso Unificado Racional (RUP) es un proceso de desarrollo de software y junto con el Lenguaje Unificado de Modelado UML, constituye la metodologa estndar ms utilizada para el anlisis, implementacin y documentacin de sistemas orientados a objetos. Provee un enfoque disciplinado en la asignacin de tareas y responsabilidades dentro de una organizacin de desarrollo. A travs del proceso unificado racional (RUP) se logra desarrollar ordenada y metdicamente sistemas bien elaborados d alta calidad y que se ajusten a las necesidades del usuario final dentro de un calendario y presupuesto predecible.
El Proceso Unificado usa el Lenguaje de Modelado Unificado (UML) en la preparacin de todos los planos del sistema. De hecho, UML es una parte integral del Proceso Unificado, fueron desarrollados a la par.
El proceso unificado se apoya en una serie de ciclos que se repiten a lo largo del desarrollo del sistema, estos ciclos representan la vida del sistema y cada uno de ellos esta constituido por cuatro (4) fases que ayudan al desarrollo eficiente de la aplicacin y cada una de ellas se subdividen en iteraciones que representan partes del sistema. Las fases con las que cuenta este proceso son: Inicio Elaboracin Construccin Transicin
Las iteraciones hacen referencia a pasos de flujos de trabajo fundamentales: requisitos, anlisis, diseo, implementacin y prueba
En este proyecto se muestra la fase de elaboracin para el desarrollo de un sistema de control de Facturacin. El proyecto esta constituido por el modelo de dominio, modelo de negocio, artefactos, arquitectura del sistema, lista de riesgos, diagrama de Clase de anlisis, diagrama de secuencia, diagrama de colaboracin y pantallas del sistema.
TABLA DE CONTENIDO
Modelo de Negocio
Artefactos
Arquitectura Lista de riesgo Diagrama de Clase de Anlisis Diagrama de secuencia Diagrama de Colaboracin Pantallas del Sistema
La llamada revolucion informatica que comenz en el ao 1971 con la invencion del microprocesador, ha sido un factor definitivo en lo que seria el futuro de la humanidad. Vivimos en un mundo donde la informacion es poder, donde cada minuto que pasa es dinero y donde el mas organizado, el mas eficiente y el mas productivo sera el exitoso.
A nivel de negocios esta revolucion ha significado un cambio de los paradigmas que rigen a las empresas, se han cambiado muchos modelos de negocios y han surgido nuevos mercados, aquellos ya existentes asimilaron a la tecnologia de la informacion como parte integral de su estructura. Uno de los aspectos donde el cambio ha sido muy significativo es la que concierne a los sitemas administrativos de las empresas como lo es el manejo de inventarios, historial de ventas y registros contables.
Baby's Shop es una tienda localizada en el Boulevard de Barcelona, se dedica a vender artculos de lencera para nios y otras comodidades para infantes.
En este local comercial la facturacin, el inventario, el historial de ventas y clientes es manejado de forma manual. El proceso es arduo, especialmente en un lugar de mucho movimiento como el boulevard de Barcelona, es susceptible a errores y omisiones ya que en medio del agite en ocasiones los empleados olvidan registrar las ventas que se efectan y no llevan un control de la cantidad que se ha vendido de un producto, lo que complica la situacin al momento de querer saber cunto hay en inventario, cunto hay que pedir o al necesitar informacin de los impuestos cobrados.
Para solventar esta situacin se propone el desarrollo de un Sistema de informacin automatizado para realizar las ventas de los artculos que esta ofrece de una manera segura y efectiva. .
OBJETIVOS
Objetivo General Elaborar un Sistema de informacin para controlar las ventas de la tienda Baby's Shop.
Objetivos Especficos Registrar datos de los Clientes, de los Proveedores, de los Productos, Impuestos.
Mantener un control de las facturas emitidas y anuladas, con una actualizacin inmediata del inventario
Generar reportes que faciliten las tomas de decisiones tales como: ventas por productos y periodo, ventas por clientes, productos en inventario, productos cuya cantidad en inventario es cercana al Stock mnimo, producto ms vendido en periodo de tiempo.
Proporcionar una Interfaz amigable que permita de manipular el sistema de manera sencilla
MODELO DE DOMINIO El Modelo de Dominio ayuda a comprender los conceptos que utilizan los usuarios, los conceptos con los que trabajan y con los que deber trabajar nuestra aplicacin.
Diagrama de casos de uso General del Sistema para Control de facturacin CONFACT
Validar Usuario
Usuario
Generar Factura
El Sistema para control de facturacin CONFACT deber permitir a los usuarios autenticarse en el sistema en cualquier momento, as como permitir al usuario
supervisor una vez autorizado, realizar las tareas de configuracin del sistema a travs del mantenimiento de los elementos bsicos del sistema, generar facturas y generar los reportes correspondientes, de igual forma deber permitir al usuario cajero previamente autorizado realizar el proceso de generar facturas y aadir Clientes a travs del proceso de configuracin del sistema MODELO DE NEGOCIO
La tienda Baby's Shop tiene como misin comercializar todo tipo de accesorios de alta calidad para bebes al precio justo y con una excelente atencin, en sintonia con esta misin el Sistema para control de facturas (CONFACT), es un sistema informtico que al incorporarse en la tienda permitir realizar las ventas de manera eficiente, minimizar errores, brindar informacin confiable, precisa y oportuna. Lgicamente esto repercutir positivamente en el desempeo de la tienda brindando una coherencia entre sus acciones y sus propsitos.
A continuacin se procede a modelar y documentar a travs de los casos de usos ms importantes, usando UML, la informacin relacionada con los procesos de la tienda y obtener una visin mas detallada de los requerimientos del proyecto y las necesidades del usuario.
Validar Usuario
include Usuario
include
Login
Contrasea
extends
extends extends
extends
El caso de uso Validar Usuario, debe permitir a los usuarios autenticarse para poder ingresar al sistema en cualquier momento. La entrada del usuario al sistema puede ser autorizada o rechazada dependiendo de algunas condiciones como la existencia, status y contrasea del mismo.
Generar Factura Usuario Cajero extends include include include include include SGBD
Usuario Supervisor
Anular Factura
Gestionar Cliente
Gestionar Productos
Actualizar Stock
Grabar Factura
El caso de uso Generar Factura deber permitir a los usuarios registrar, emitir una factura y actualizar el stock de los productos facturados, los cuales deben estar previamente cargados en el sistema
SGBD
Productos en inventario
El Caso de uso Generar Reportes permitir al usuario supervisor del sistema, en cualquier momento, generar determinados reportes del sistema.
Mantener Parmetros
Mantener Usuarios
Mantener productos
Configurar Sistema extends Mantener Tipos de Productos extends extends Mantener Clientes
Usuario Supervisor
SGBD
Mantener Proveedores
El Caso de uso Configurar Sistema deber permitir en cualquier momento al usuario supervisor hacer mantenimiento (incluir, consultar, modificar y eliminar) de los
elementos bsicos para el funcionamiento del sistema: Parmetros, Usuarios, Clientes, Productos, Tipos de producto y Proveedores. As mismo debe permitir al usuario Cajero incluir, consultar, modificar a los Clientes.
SGBD
Usuario Supervisor
Incluir Cliente
Consultar Cliente
Modificar Cliente
Eliminar Cliente
El Caso de uso Mantener Clientes deber permitir en cualquier momento al usuario supervisor incluir, consultar, modificar y eliminar Clientes. As mismo debe permitir al usuario Cajero slo incluir, consultar y modificar Clientes.
Mantener productos
SGBD
Incluir Productos
Consultar Productos
Modificar Productos
Eliminar Productos
El caso de uso Mantener Productos debe permitir al usuario supervisor en cualquier momento, incluir con todos sus detalles los productos del sistema, consultarlos,
modificarlos y eliminarlos.
ARTEFACTOS
Proporcionar una Interfaz amigable que permita de manipular el sistema de manera sencilla y rpida.
Disponer de una estructura de cdigos adecuada para registrar correctamente en el sistema los Proveedores, Productos, tipos de productos, Impuestos.
Mantener un control de las facturas emitidas, registrar las transacciones con precisin, recopilar los impuestos de cada venta.
Generar reportes que faciliten las tomas de decisiones e incentiven las nuevas estrategias tales como: ventas por productos y periodo, ventas por clientes, productos en inventario, productos cuya cantidad en inventario es cercana al Stock mnimo, producto ms vendido en periodo de tiempo.
Computador con 256 Mb de memoria RAM y espacio libre en disco duro de 200Mb. Monitor a color con resolucin de 800 X 600 Pxeles. Impresora de 80 columnas. Microsoft Access 2003 o superior. Sistema operativo Windows (en cualquiera de sus versiones)
Surge de las necesidades de la empresa, tal y como las interpretan los usuarios y otros y tal como estn reflejadas en los casos de uso.
Validar Usuario
Configurar Sistema
Generar Factura
Generar Reportes
Incluir
Consultar
Modificar
Eliminar
Reportes de ventas por periodo Reportes de ventas por producto y periodo Reportes de ventas por Clientes Reportes de Productos en Inventario
Usuarios
Usuarios
Usuarios
Usuarios
Clientes
Clientes
Clientes
Clientes
Productos
Productos
Productos
Productos
Parmetros
Parmetros
Parmetros
Parmetros
Tipos de productos
Tipos de productos
Tipos de productos
Tipos de productos
Proveedores
Proveedores
Proveedores
Proveedores
LISTA DE RIESGOS
Todo Proyecto es susceptible a eventos o condiciones inciertas que al presentarse, tienen un efecto negativo sobre el proyecto haciendo que se presenten fallas y que el sistema no cumpla con el propsito para el cual fue creado.
Los participantes del equipo de proyecto no compartan el mismo Objetivo que el contratante y por lo tanto el sistema no cumpla con los requerimientos de este.
Falta de Planificacin
Riesgos de fuerza mayor tales como: Accidentes, enfermedades, desastres naturales, guerras, revoluciones golpes de estado, transformaciones econmicas trascendentales.
En este diagrama se muestra se identifican y se muestra la interaccin que existe entre los actores, las interfaces, las clases de control, y las entidades del sistema.
Existen tres estereotipos bsicos para identificar las clases de anlisis: Clases de interfaz Clases de control y Clases de entidad
Validar Usuario
Usuario
Inicio Clientes
Usuario
Factura
Usuario Cajero
Detalle Factura
Conexin BBD
Usuario Supervisor
Opciones el Sistema
Parmetros
Configurar Sistemas
Tipos de Productos
DIAGRAMA SECUENCIA
A travs de este diagrama se analiza y se estructuran en forma detallada los requerimientos que debe cumplir el sistema para satisfacer las necesidades y garantizar un buen funcionamiento.
Inicio
Iniciar aplicacin
Generar Factura
Grabar Factura
Clientes Productos
Detalle Factura
Factura
SGBD
Validar Usuario() Administrador o cajero Ir a Generar Factrura() Ir a Grabar Factrura() Verificar /incluir cte. Iniciar respuestas Verificar /Actualizar Stock de productos Iniciar respuestas Grabar detalle de Factura Iniciar respuestas Grabar Encabezado de Factura Iniciar respuestas
Una vez realizada la autentificacin, el usuario puede ejecutar Generar Factura y dentro de este Grabar factura, en donde se proceder a registrar las ventas realizadas. Se verifica que el cliente exista, que haya disponibilidad de productos y se actualiza el stock
Iniciar aplicacin
Inicio
Generar Factura
Anular Factura
Productos
Detalle Factura
Factura
Validar Usuario()
Administrador
Ir a Generar Factrura() Ir a Anular Factrura() Actualizar Stock de productos Iniciar respuestas Anular detalle de Factura Iniciar respuestas Anular Encabezado de Factura Iniciar respuestas
SGBD
Una vez realizada la autentificacin, el usuario cajero y/o administrador puede ejecutar Generar Factura y dentro de esta Anular factura, en donde se proceder a anular la venta realizada. Se actualiza el stock
Configurar Sistema
Mantener Clientes
Agregar Clientes
Clientes
Validar Usuario() Administrador o cajero Ir a Configurar Sistema() Ir a Mantener Clientes() Ir Agregar Cliente() Ingresar datos Iniciar Respuestas SGBD
Una vez realizada la autentificacin, el usuario Administrador y/o cajero puede ejecutar Configurar Sistema, luego Mant.Clientes y dentro de esta agregar Cliente, en donde se proceder a registrar los clientes. Las opciones de Consultar y modificar tienen la misma estructura que esta opcin, slo que ejecutaran los procesos de Consultar Cliente y modificar Cliente respectivamente. Diagrama de secuencia: Eliminar Cliente
Inicio
Iniciar aplicacin
Configurar Sistema
Mantener Clientes
Eliminar Clientes
Factura
Clientes
Validar Usuario()
Administrador
Verificar que no tenga ventas asociadas Iniciar respuestas Borrar datos Iniciar Respuestas
SGBD
Una vez realizada la autentificacin, el usuario Administrador puede ejecutar Configurar Sistema, luego Mant.Clientes y dentro de esta eliminar Cliente, en donde se proceder a eliminar los clientes verificando previamente que no tenga facturas asociadas.
Agregar Productos
Validar Usuario()
Administrador
SGBD
Agregar datos Iniciar Respuestas Agregar tipo de Productos Iniciar Respuestas Agregar Proveedor Iniciar Respuestas
Luego de la validacin del usuario Administrador, este puede ejecutar ConfigurarSistema-> Mant.Productos->agregarProducto, en donde se procede a registrar los productos necesarios para el manejo del sistema, agregando el tipo de producto al que corresponde. Las opciones de Consultar y modificar tienen la misma estructura que esta opcin, slo que ejecutaran los procesos de Consultar Producto y modificar Producto respectivamente.
Configurar Sistema
Mantener Productos
Eliminar Productos
Detalle de Factura
Productos
Validar Usuario()
Administrador
Ir a Configurar Sistema() Ir a Mantener Productos() Ir a Eliminar Producto() Verificar que no exista en detalle factura Iniciar Respuestas Borrar Producto Iniciar Respuestas SGBD
Luego de la validacin del usuario Administrador, este puede ejecutar ConfigurarSistema-> Mant.Productos -> EliminarProducto, en donde se procede a eliminar los productos previamente se debe verificar que el producto no tenga asociadas factura en la entidad detalle de factura.
Administrador
Ir a Configurar Sistema()
SGBD
Luego de la validacin del usuario administrador, este puede ejecutar ConfigurarSistema-> Mant.Productos->AgregarTipoProducto, en donde se procede a registrar los tipos de productos necesarios para el manejo del sistema. Las opciones de Consultar y modificar tienen la misma estructura que esta opcin, slo que ejecutaran los procesos de Consultar TipoProducto y modificar TipoProducto respectivamente. Diagrama de secuencia: Eliminar Tipo de Producto
Validar (Admin)
Configurar Sistema
Producto
Tipos de Producto
Administrador
Validar Usuario() Ir a Configurar Sistema() Ir a mantener Tipos de Producto() Ir a Eliminar Tipo de Producto() Verificar que no este asociado a producto Iniciar respuestas
SGBD
Una vez realizada la autentificacin, el usuario administrador puede ejecutar Configurar Sistema, luego Eliminar Tipo de Producto y dentro de esta eliminar Tipo de Producto, en donde se proceder a eliminar los tipos de productos verificando previamente que no tenga productos asociadas.
Proveedores
SGBD
Luego de la validacin del usuario Administrador, este puede ejecutar ConfigurarSistema-> Mant.Proveedores->AgregarProveedor, en donde se procede a registrar los proveedores necesarios para el manejo del sistema. Las opciones de consultar y modificar tienen la misma estructura que esta opcin, slo que ejecutaran los procesos de Consultar Proveedor y modificar Proveedor respectivamente. Diagrama de secuencia: Eliminar Proveedor
Iniciar aplicacin
Inicio
Productos
Proveedores
SGBD
Verificar que no Exista en producto Iniciar respuestas Borrar Iniciar Proveedor Respuestas
Una vez realizada la autentificacin, el usuario Administrador puede ejecutar Configurar Sistema, luego Mant.Proveedor y dentro de esta eliminar Proveedor, en donde se proceder a eliminar los proveedores verificando previamente que no tenga productos asociados.
Validar (Admin)
Configurar Sistema
Mantener Usuarios
Agregar Usuarios
Usuarios
Validar Usuario()
Administrador
SGBD
Luego de la validacin del usuario Administrador, este puede ejecutar ConfigurarSistema-> Mant.Usuarios->Agregar Usuarios, en donde se procede a registrar los usuarios que podran accesar al sistema. Las opciones de consultar y modificar tienen la misma estructura que esta opcin, slo que ejecutaran los procesos de Consultar Usuarios y modificar Usuarios respectivamente. Diagrama de secuencia: Eliminar Usuario
Validar (Admin)
Configurar Sistema
Mantener Usuarios
Eliminar Usuarios
Usuarios
SGBD
Ir a mantener Usuarios() Ir a Eliminar usuario()
Una vez realizada la autentificacin, el usuario Administrador puede ejecutar Configurar Sistema, luego Mant.Usuarios y dentro de esta eliminar Usuarios, en donde se proceder a eliminar los usuarios.
Iniciar aplicacin
SGBD
Luego de la validacin del usuario Administrador, este puede ejecutar ConfigurarSistema-> Mant.Usuarios->Agregar Parmetros, en donde se procede a registrar los parmetros necesarios para manejar al sistema. Las opciones de consultar y modificar tienen la misma estructura que esta opcin, slo que ejecutaran los procesos de Consultar Parmetros y modificar Parmetros respectivamente.
Validar (Admin)
Parmetros
Ir a Configurar Sistema() Ir a mantener Parmetros() Ir a Agregar parmetro() borrar datos Iniciar respuestas
SGBD
Una vez realizada la autentificacin, el usuario Administrador puede ejecutar Configurar Sistema, luego Mant.Parmetros y dentro de esta eliminar Parmetros, en donde se proceder a eliminar los parmetros.
Iniciar aplicacin
Inicio
Facturas
Validar Usuario()
Administrador
Ir a Generar Reportes()
Luego de la validacin del usuario, este puede ejecutar GenerarReportes-> Reporte de Ventas por periodo, donde se proceder a realizar las consultas correspondientes sobre la entidad Facturas, respetando los periodos de bsqueda.
Iniciar aplicacin
Inicio
Validar (Admin)
Generar Reportes
Producto SGBD
Validar Usuario()
Administrador
Ir a Generar Reportes()
Ir a Reporte De ventas Por Periodo Y producto() Buscar datos Iniciar respuestas Buscar datos Iniciar respuestas
Luego de la validacin del usuario, este puede ejecutar GenerarReportes-> Reporte de Ventas por periodo y producto, donde se proceder a realizar las consultas correspondientes sobre la entidades Detalle de Facturas y Productos, respetando los periodos de bsqueda.
Iniciar aplicacin
Inicio
Facturas
Clientes
SGBD
Validar Usuario() Administrador Ir a Generar Reportes() Ir a Reporte De ventas Por Clientes() Buscar datos Iniciar respuestas Buscar datos Iniciar respuestas
Luego de la validacin el usuario ejecuta GenerarReportes-> Reporte de Ventas por cliente, donde se procede a consultar los datos de las ventas realizadas para el cliente indicado. La informacin se toma de la entidad de Factura y Clientes
Iniciar aplicacin
Inicio
Validar (Admin)
Productos
SGBD
Luego de la validacin el usuario supervisor puede ejecutar GemerarReportes-> Reporte de Productos en Inventario, donde se procede a consultar los datos de las productos existentes en inventario. La informacin se toma de la entidad Productos.
DIAGRAMA DE COLABORACIN
1. Ejecuta la Aplicacin 2. Introduce datos (login y password) 3. Se enva la informacin 4. Se solicita verificacin 5. Se verifican los datos 6. Se muestra la respuesta 7. Se devuelve el control al usuario 8. Se rechaza el acceso 9. Se admite el usuario 10. Accede al Sistema 11. Selecciona Generar Factura 12. Se enva informacin del cliente para consultar (Cdula, Nombre) 13. Se solicita verificacin de los datos del cliente 14. Se enva verificacin de los datos 15. Se muestra informacin de la consulta realizada 16. Se enva informacin del producto para consultar (Cdigo) 17. Se solicita verificacin de los datos del Producto 18. Se enva verificacin de los datos 19. Se muestra informacin de la consulta realizada 20. Se enva informacin de la factura (Nro.de factura) 21. Se solicita confirmacin de la factura 22. Se enva verificacin de los datos 23. Se muestra informacin de la factura 24. Se enva informacin del detalle de la factura 25. Se solicita verificacin de la factura 26. Se enva verificacin de los datos 27. Se muestra informacin del detalle de la factura 28. Se enva informacin de los parmetros requeridos 29. Se solicita verificacin de los parmetros 30. Se enva verificacin de los datos 31. Se muestra informacin de los parmetros requeridos 32. Se devuelve el control al usuario 33. Accede al Sistema 34. Selecciona Generar Reportes 35. Selecciona Configurar Sistema 36. Se enva informacin del cliente para consultar (Cdula, Nombre) 37. Se procesa informacin de la consulta realizada 38. Se enva informacin del producto para consultar (Cdigo) 39. Se procesa informacin de la consulta realizada 40. Se enva informacin de la factura (Nro.de factura) a consultar 41. Se muestra informacin de la factura 42. Se enva informacin del detalle de la factura a consultar 43. Se muestra informacin del detalle de la factura 44. Se devuelve el control al usuario 45. Se enva informacin del Usuario 46. Se procesa informacin del Usuario 47. Se enva informacin del cliente
48. Se procesa informacin del Cliente 49. Se enva informacin del producto 50. Se procesa informacin del producto 51. Se enva informacin del parmetro 52. Se procesa informacin del parmetro 53 Se enva informacin del tipo de producto 54 Se solicita verificacin 55. Se verifican los datos 56. Se procesa informacin del tipo de producto 57. Se devuelve el control al usuario
PANTALLAS DEL SISTEMA Si el usuario es supervisor tendr acceso a todas las opciones del sistema
Si el usuario es cajero entonces slo tendr acceso a Generar Factura y a dentro de configurar a dar mantenimiento a Clientes.
Generar Factura
Anular Factura