Fase 2 - Especificación, Especificación, Diseño Y Arquitectura
Estudiantes: Jeferson Ramirez Rojas
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍA E INGENIERÍA INGENIERÍA DE SISTEMAS PROGRAMACIÓN ORIENTADA A OBJETOS 2017
Fase 2 - Especificación, Diseño Y Arquitectura
Presentado Por: Jeferson Ramirez Rojas
Docente: Alvaro Ivan Ramirez
Trabajo correspondiente a la fase 2 del curso Programación Orientada a Objetos
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍA E INGENIERÍA INGENIERÍA DE SISTEMAS PROGRAMACIÓN ORIENTADA A OBJETOS 2017
Contenido El Diagrama de caso de usos. ......................................................................................... 4 El modelo de clases ....................................................................................................... 12 El diagrama de actividades .......................................................................................... 13 El diagrama Entidad-Relación .................................................................................... 14 Evidencia de instalación Eclipse. ................................................................................. 15 Tabla de participación grupo colaborativo ................................................................ 19
El Diagrama de caso de usos Identificación de Actores
Empleado (primario) Cliente (primario) Administrador (primario) Base datos (secundario)
Diagramas de Caso de Usos Caso de Uso Iniciar Sesión
Tabla de descripción Iniciar Sesión Iniciar Sesión Nombre: Jefersson Ramirez Rojas Autor: 26 septiembre 2017 Fecha: Descripción: Permitir el acceso de usuarios previamente registrados en la base de datos, bien sea administrador o empleados. Actores: Administrador, Empleado y BD (secundario) Precondiciones: Previa alta en la base de datos con usuario y contraseña. Flujo Normal:
- Ingresar datos de usuario y contraseña. - Le sistema comprueba validez de información. - Se permite acceso.
Flujo Alternativo:
-
Si el usuario no se encuentra de alta, no podrá acceder. Si las credenciales son incorrectas, se mostrará mensaje de alerta.
Postcondiciones: El usuario ha sido autenticado correctamente
Caso de Uso Registrar Clientes
Tabla de descripción Registrar Clientes Registrar clientes Nombre: Jefersson Ramirez Rojas Autor: 26 septiembre 2017 Fecha: Descripción: Permitir dar alta a clientes en la base de datos. Actores: Administrador y BD (secundario). Precondiciones:
- Se debe ingresar como usuario administrador. - No debe existir registro previo del mismo cliente.
Flujo Normal:
- Ingresar datos básicos de cliente. - Le sistema valida que no exista registro para ese cliente. - Se permite crear registro de nuevo cliente. - Se retorna mensaje fallido o exitoso de la operación.
Flujo Alternativo:
-
Si el usuario ya se encuentra registrado, se informará mediante una alerta. Si hubo problemas en el registro, se creará una alerta de registr o fallido.
Postcondiciones: El registro del cliente ha sido creado correctamente
Caso de Uso Registrar Productos
Tabla de descripción Registrar Productos Registrar productos Nombre: Jefersson Ramirez Rojas Autor: 26 septiembre 2017 Fecha: Descripción: Permitir el registro de ítems relacionados a nuevos productos del Mini Mercado. Actores: Administrador y BD (secundario) Precondiciones: Se debe ingresar como usuario administrador. Flujo Normal:
-
Se ingresa los datos relativos al producto. Se guarda registro en base de datos. Se crea nuevo ítem en la base de datos.
Flujo Alternativo:
- El registro no se finaliza, si todos los campos no son diligenciados. Postcondiciones: El producto ha sido creado satisfactoriamente.
Caso de Uso Actualizar Productos
Tabla de descripción Actualizar Productos Actualizar productos Nombre: Jefersson Ramirez Rojas Autor: 26 septiembre 2017 Fecha: Descripción: Permitir editar información general de productos del Mini Mercado, cuya consulta se facilita mediante nombre y código. Actores: Administrador y BD (secundario) Precondiciones:
- Ingresar como usuario administrador. - Previa alta del producto en la base de datos. - Ingresar valores y caracteres adecuados.
Flujo Normal:
- Consultar producto mediante nombre o código. - Ingresar los nuevos datos sobre los existentes. - Guardar registro actualizado para el producto
Flujo Alternativo:
-
Si el producto no se encuentra registrado, no se podrá finalizar la operación. Si se detecta caracteres inadecuados no se podrá finalizar el registro satisfactorio.
Postcondiciones: El producto ha sido editado y fue guardado en la base de datos.
Caso de Uso Consultar Productos
Tabla de descripción Consultar Productos Consultar productos Nombre: Jefersson Ramirez Rojas Autor: 26 septiembre 2017 Fecha: Descripción: Permitir la consulta de productos, dando visibilidad a toda su información y cuya búsqueda se haga por nombre, unidad de medida o tipo de producto. Actores: Administrador, Empleado y BD (secundario) Precondiciones:
- Ingresar como empleado o administrador. - El producto debe estar registrado en la base de datos, para lograr una búsqueda efectiva.
Flujo Normal:
- Ingresar criterio de búsqueda de producto. - Seleccionar producto. - Ver información respectiva al producto encontrado y seleccionado.
Flujo Alternativo:
-
Si el producto no se encuentra registrado, no podrá visualizar su información.
Postcondiciones: El producto ha sido encontrado y visualizado.
Caso de Uso Hacer Compra
Tabla de descripción Hacer Compra Hacer compra Nombre: Jefersson Ramirez Rojas Autor: 26 septiembre 2017 Fecha: Descripción: Permitir el al cliente seleccionar los productos a facturar. Actores: Cliente Precondiciones: n/a. Flujo Normal:
- El cliente selecciona los productos a comprar. - El cliente traslada los productos elegidos a la caja registradora.
Flujo Alternativo:
-
Si el cliente decide no hacer compras, no se realizará la facturación correspondiente.
Postcondiciones: El cliente traslada los productos elegidos a la caja registradora para su facturación.
Caso de Uso Facturar Ventas
Tabla de descripción Facturar Ventas Facturar ventas Nombre: Jefersson Ramirez Rojas Autor: 26 septiembre 2017 Fecha: Descripción: Permitir facturar productos elegidos por el cliente. Actores: Administrador, Empleado y BD (secundario) Precondiciones:
-
Debe existir una selección de productos a facturar por parte del cliente. El registro del cliente debe estar creado en la base de datos. Los productos a facturar deben estar creados en la base de datos. El producto debe estar registrado en la base de datos, para lograr una búsqueda efectiva.
Flujo Normal:
- El empleado debe registrar producto por producto. - El sistema ubica dicho ítem en la base de datos y suma cantidades y costos -
correspondientes. Se totaliza la factura y el cliente hace el respectivo pago. Se imprime la factura y se guarda registro de factura con todos sus datos.
Flujo Alternativo:
-
Si el producto no se encuentra registrado, no podrá facturar. Si el cliente no se encuentra registrado, el sistema dará la opción de registro en ese mismo instante. Si esto no ocurre no se podrá facturar.
Postcondiciones: Se ha guardado factura de compra con su respectiva impresión.
Caso de Uso Diagrama de Casos de Uso General
El modelo de clases
El diagrama de actividades
El diagrama Entidad-Relación
Evidencia de instalación Eclipse
Sitio web para descargar programas
Empieza la ejecución de configuración de descargas del JDK y Eclipse al dar clic en “Ejecutar”
Se descarga el ambiente JDK
Se instala el ambiente JDK
Se descarga la plataforma Eclipse
Se instala Eclipse
Seleccionar el directorio donde se guardarán los proyectos Finalmente, ese instala Software Eclipse
Se crea un proyecto a manera de prueba
Tabla de participación grupo colaborativo
Nombre del estudiante
Jeferson Ramirez Rojas
Diagrama u aporte presentado
Casos de uso, modelo de clases, actividades y entidad relación,