Sie sind auf Seite 1von 13

PROGRAMACION ORIENTADA A OBJETOS

CÓDIGO: 301403A_612

Fase 2 - Especificación, diseño y arquitectura

Presentado al tutor:
Ing. Roberto Fernández

Entregado por el estudiante:

Edgar Alonso Saavedra Rodríguez


Código: 1.073.164.995

Grupo: 301403_20

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD


ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍA E INGENIERÍA
INGENIERÍA DE SISTEMAS
MAYO 2019
BOGOTÁ
Introducción

El propósito de esta actividad está basado en dejar claro conceptos de forma técnica relacionados con la
programación orientada a objetos, dando preámbulo al proyecto que se va a realizar, desarrollando los
principales diagramas y modelos, en el proceso se verá reflejado la compilación del proyecto en el
entorno que se vaya a programar. Un punto importante que hay que resaltar es que la creación de
software, siempre tiene que ser de calidad, potencia en mantenimiento, la extensión y la reutilización en
programas, lo básico de esta programación no es su función, si no su composición por medio de los
objetos.
Objetivos

 Tener en cuenta la especificación, diseño y arquitectura para el planteamiento del proyecto


mediante el diagrama de casos de uso, modelo de clases, diagrama de actividades y modelo de
entidad relación, tecnificando el desarrollo de la compañía y asegurando su crecimiento.

Objetivos específicos

 Registros de usuarios con sus datos personales.


 Consulta de usuarios mediante identificación o ciudad.
 Eliminar usuario de la base de datos.
 Ingreso de envíos.
 Reportes de envíos.
Diagrama de casos de uso
Actores:
 Usuario de la plataforma (Cliente), Administrador y Empleados: Primarios.
 Base de datos : Secundario

Caso de uso registro de usuario

Nombre Registro de usuario


Fecha 7 de Mayo de 2019
Actores Administrador, base de datos
Objetivo Registrar usuario con sus datos personales
Precondiciones Se deben ingresar los datos del usuario
Postcondiciones El usuario estará registrado en el sistema para realizar envíos
Flujo de eventos
Acción del actor Respuesta del sistema
1. Ingresar datos para registro 2. Validar datos
3. Permitir ingreso al sistema
Situaciones excepcionales: Usuario no existe o datos erróneos – Error en conexión con base datos
Caso de uso consulta de usuario

Nombre Consulta de usuario


Fecha 7 de Mayo de 2019
Actores Empleado, Administrador, base de datos
Objetivo Consulta de datos de usuario por concepto ya sea ciudad o
identificación
Precondiciones Administrador o Empleado Ingresa ciudad o Identificación, los
datos deben estar almacenados en base de datos.
Postcondiciones Datos visualizados
Flujo de eventos
Acción del actor Respuesta del sistema
1. Ingresar tipo o concepto de 2. Visualización de información de datos por concepto
búsqueda de usuario escogido.
Situaciones excepcionales: Usuario no está registrado en base de datos.
Caso de uso eliminar usuario

Nombre Eliminar usuario


Fecha 7 de Mayo de 2019
Actores Administrador, base de datos
Objetivo Eliminar o editar datos de usuarios registrados en el sistema.
Precondiciones Administrador modifica información de usuario
Postcondiciones Se almacena información de usuario actualizada
Flujo de eventos
Acción del actor Respuesta del sistema
1. Cambiar o borrar 3. Modificación de datos de usuario
información de datos de
usuario.
2. Se guarda la información de
usuario actualizada.
Situaciones excepcionales: Si hay irregularidad al modificar la información , se registra como evento
fallido.
Caso de uso Ingreso de envíos

Nombre Ingreso de envíos


Fecha 7 de Mayo de 2019
Actores Administrador, base de datos, Empleado,
Objetivo Ingresar un envío, registrando su lugar de destino
Precondiciones Debe existir una base de usuario registrados para proceder con los
envíos, las direcciones deben estar almacenadas en la información
de registro de usuario.
Postcondiciones Se registra el envío a la ciudad y dirección de destino.
Flujo de eventos
Acción del actor Respuesta del sistema
1. Ingresar datos de envío con 2. Almacenaje de envíos en base de datos.
su lugar de destino.

Situaciones excepcionales: Si el usuario o la dirección del usuario no está registrado en el sistema no


se puede proceder con el envío.
Caso de uso reporte de envíos

Nombre Reporte de envíos


Fecha 7 de Mayo de 2019
Actores Administrador, base de datos, Empleado
Objetivo Descargar reporte de envíos, puede ser todos los envíos de un
usuario o los envíos que se hicieron hacia una ciudad.
Precondiciones Debe existir una base de datos de envíos realizados
Postcondiciones Se descarga la lista de envíos totales, por usuario o por ciudad.
Flujo de eventos
Acción del actor Respuesta del sistema
1. Consultar reporte de envíos, 2. Descarga de envíos que se han cargado en la plataforma,
opción de filtrar por usuario se puede visualizar por ciudad, por usuario o envíos
o ciudad- totales.

Situaciones excepcionales: Si no hay base de datos de envíos no se puede generar el reporte.


Diagrama de casos de uso general
Diagrama de Modelo de clases
Diagrama de Actividades

Diagrama de Entidad-Relación
Conclusiones

 Se establecen los puntos a desarrollar para dar solución a la problemática planteada.

 Se consolida la base de la estructura del proyecto mediante los diferentes diagramas.

 Se amplían conocimientos sobre los conceptos relacionados de la programación orientada a

objetos.

 Con la elaboración de esta actividad se tiene una visión mas clara de la construcción de un

programa, teniendo en cuenta que hay que profundizar en cada aspecto para un mejor

entendimiento del curso.


Referencias Bibliográficas

 Weitzenfeld, A. (2005). Ingeniería de Software Orientada a Objetos con UML, Java e Internet
México City, Recuperado de:
http://bibliotecavirtual.unad.edu.co:2081/ps/i.do?p=GVRL&u=unad&id=GALE|CX3004300052
&v=2.1&it=r&sid=GVRL&asid=8d8a7106

Das könnte Ihnen auch gefallen