Está en la página 1de 19

Fase 2 - 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..........................................................................................................5
El diagrama de actividades.............................................................................................6
El diagrama Entidad-Relación.......................................................................................7
Evidencia de instalación Eclipse....................................................................................8
Tabla de participación grupo colaborativo...................................................................9
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

Nombre: Iniciar Sesión


Autor: Jefersson Ramirez Rojas
Fecha: 26 septiembre 2017
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

Nombre: Registrar clientes


Autor: Jefersson Ramirez Rojas
Fecha: 26 septiembre 2017
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 registro fallido.
Postcondiciones:
El registro del cliente ha sido creado correctamente
Caso de Uso Registrar Productos

Tabla de descripción Registrar Productos

Nombre: Registrar productos


Autor: Jefersson Ramirez Rojas
Fecha: 26 septiembre 2017
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

Nombre: Actualizar productos


Autor: Jefersson Ramirez Rojas
Fecha: 26 septiembre 2017
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

Nombre: Consultar productos


Autor: Jefersson Ramirez Rojas
Fecha: 26 septiembre 2017
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

Nombre: Hacer compra


Autor: Jefersson Ramirez Rojas
Fecha: 26 septiembre 2017
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

Nombre: Facturar ventas


Autor: Jefersson Ramirez Rojas
Fecha: 26 septiembre 2017
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 Diagrama u aporte presentado


Jeferson Ramirez Rojas Casos de uso, modelo de clases,

actividades y entidad relación,

También podría gustarte