Sie sind auf Seite 1von 39

Innovando por sus

necesidades
UML

MOMENTO 3

GRUPO 200609_2

TUTOR
RUBEN DARIO ORDONEZ

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD

BOGOTÁ D. C.

20/06/2016

Contribuir con sus metas es nuestro objetivo


Innovando por sus
necesidades
INTRODUCCION

En la actualidad los diferentes enfoque que se presentan con los sistemas de


información que nos rodean, como principal función de los proveedores que son
las herramientas que nos soportan las tomas de decisiones, particularmente que a
través de las diferentes coordenadas que permiten visualizar a los clientes.
Además con esta herramienta es de vital importancia como ayuda de la formación
de los elementos de juicio para toma de decisiones, con la funciones de captura,
almacenamiento, refinamiento, análisis y visualicen de información.

Un sitio Web dinámico es aquel que puede tener cambios frecuentes en la


información. Cuando el servidor Web recibe una petición para una determinada
página de un sitio Web, la página se genera automáticamente por el software
como respuesta directa a la petición de la página; Por lo tanto abriendo muchas.
En un proyecto guiado en la aplicación de PAPELCOL, los requerimientos
funcionales son expresados en la forma de Casos de Uso, que guían la realización
de una arquitectura ejecutable de la aplicación. Además el proceso focaliza el
esfuerzo del equipo en construir los elementos críticos estructuralmente y del
comportamiento (llamados Elementos Arquitecturales) antes de construir
elementos menos importantes. La mitigación de los riesgos más importantes guía
la definición / confirmación del alcance en las primeras etapas del ciclo de vida.
Finalmente PAPELCOL partición el ciclo de vida en iteraciones que producen
versiones increméntales de los ejecutables de la aplicación.

Requerimientos trasladando las necesidades del negocio a un sistema


automatizado, el análisis y diseño, trasladando los requerimientos dentro de la
arquitectura de software y finalmente Ia implementación creando un software que
se ajuste a la arquitectura y que tenga el comportamiento deseado.

Contribuir con sus metas es nuestro objetivo


Innovando por sus
necesidades
DESCRIPCION

La empresa de servicios Papel col quien presta sus servicios como proveedora de
insumos de papelería requiere una plataforma web donde pueda reportar y
registrar todas sus actividades de manera segura y rápida desde la web, para lo
cual espera una propuesta que satisfaga a cabalidad sus requerimientos.

Diseñar e implementar una aplicación web, que permita sistematizar las diferentes
actividades realizadas por la empresa Papelcol, mediante la cual se pueda medir,
controlar, inventariar, facturar y registrar todas las actividades requeridas por el
cliente, esto con el fin de agilizar la asignación de las mismas con mayor facilidad
y rapidez.

Contribuir con sus metas es nuestro objetivo


Innovando por sus
necesidades
OBJETIVOS

a) Crear una interfaz web de usuario final para alimentar o reportar las
distintas actividades de Papelcol
b) Diseñar una base de datos que permita el almacenamiento de las
actividades reportadas.
c) Implementar módulos para:
o Modulo Inventario, que permita a las áreas operativa y administrativa
la alimentación y control del inventario de los productos de
comercializa la empresa, manteniendo actualizada la información de
la operación en tiempo real.
o Modulo Compras, registrar las compras realizadas, y seguimiento de
las mismas
o Modulo Ventas, registrar las ventas realizadas a clientes registrados
y facturación de las mismas
o Modulo Consultas, realizar consultas sobre ventas, compras e
inventario en línea
o Modulo Reportes, genera reporte semanal o mensual de las
actividades registradas en la aplicación.
o Módulo de Registros, se registra nuevos proveedores, clientes y
empleados de la compañía que tengan interacción con la misma

Contribuir con sus metas es nuestro objetivo


Innovando por sus
necesidades
MARCO TEORICO

1. Informarse:
 Buscar información disponible en el entorno
 Conocer estrategias de búsqueda de información de papelsoft.
 Actuar de emisor de información hacia el resto de los usuarios del grupo.

2. Aprender:
 Integrar conocimientos a partir de la información
 Adquirir habilidades de uso de las herramientas informáticas de la pagina web de
la empresa papelsoft.
 Fomentar la comunicación y el intercambio con otros compañeros

3. Autoevaluación:
 Comprobación de la consecución de los objetivos propuestos de la empresa
papelsoft.
 Seguimiento y control propio de los resultados y de la corrección de las pruebas de
la empresa papelsoft.

4. Comunicación:
Comunicación interna con los clientes de la empresa papelsoft.
Comunicación externa e interna en la plataforma de la empresa papelsoft.
Comunicación externa (Internet)

Diseño de la empresa papelsoft

· Planificación de actividades de la empresa papelsoft.


· Selección de contenidos y recursos
· Establecer niveles de aprendizaje (de la empresa papelsoft)

Informar:
· Transmitir información sobre el contenido de la empresa papelsoft.
· Responder a los intereses de los clientes de la empresa papelsoft.
· Seleccionar información y prepararla para el acceso a la misma por los
estudiantes

Formar:
· Motivar habilidades y actitudes sociales dentro de la plataforma de la
empresa papelsoft
· Interacción, retroalimentación y comunicación

Elaborar contenidos y materiales:

Contribuir con sus metas es nuestro objetivo


Innovando por sus
necesidades
o Crear material didáctico propio adaptado a las necesidades de los clientes
· Posibilidad de elaborar documentos hipermedia (información interactiva
· Multiformato, simulaciones, bases de datos de la empresa papelsoft...)
· Retroalimentación y respuesta a las sugerencias de los servicios
prestados en la pagina web de la empresa.

Orientar:
· Facilitar el aprendizaje, animar al estudio de la empresa papelsoft
· Ofrecer guías de la empresa papelsoft
· Indicar directrices para usar Internet de la plataforma de la empresa.
· Dinamizar la participación de los clientes

Moderar las discusiones grupales


· En los temas de la plataforma de la empresa.
· Ofrecer apoyo técnico para operar con los nuevos sistemas de
comunicación

Evaluar:
· Seguimiento continúo del proceso formativo de todos los recursos y
variables de la empresa.

Contribuir con sus metas es nuestro objetivo


Innovando por sus
necesidades

DIAGRAMA DE CLASES

A continuación se explica cada módulo con sus actores y acciones a realizar pasó por paso
incluyendo diagrama de uso, diagrama de actividades y diagrama de secuencia

Contribuir con sus metas es nuestro objetivo


Innovando por sus
necesidades

CARACTERÍSTICAS DEL SISTEMA

Casos de Uso, descripción y requerimientos funcionales:

Contribuir con sus metas es nuestro objetivo


Innovando por sus
necesidades
Código Nombre Actores
Administrador
01 Iniciar sesión Empleado
Cliente
Descripción
Permite a los usuarios validar su identidad ante el sistema, y activa los
permisos a que tiene acceso dependiendo el Rol con el que lo identifica el
sistema.
Precondición
El usuario debe estar registrado en la base de datos.

Flujo Normal de Actividades


Acciones del Actor Resultado del sistema
1 El usuario abre la
aplicación.
2 La aplicación muestra la pantalla de
inicio de sesión para la autenticación
del usuario.
3 Digita Usuario y
Contraseña
4 Muestra y habilita la opción Ingresar.
5 Selecciona Ingresar
6 Valida que el Usuario y Contraseña se
encuentren registrados en la base de
datos y que la contraseña corresponda
al usuario ingresado.
7 Valida el rol del usuario
8 Permite el ingreso del usuario, a la
aplicación.
9 Fin del flujo normal

Flujos Alternativos

Acción del actor Respuesta del sistema


6.1 Si el Usuario y
Contraseña no se
encuentra en la base
de datos registrado.
6.2 Muestra mensaje de alerta “Usuario no

Contribuir con sus metas es nuestro objetivo


Innovando por sus
necesidades
se encuentra registrado o contraseña
incorrecta” y regresa al paso 3 del flujo
normal de actividades.
6.3 Fin del flujo alternativo

Post condición
El sistema permite acceso a la aplicación

Modelo de Negocio “Iniciar Sesión”


Entrada Proceso Salida
Abrir Aplicación. Llama la interfaz de la Pantalla de iniciar sesión
aplicación. para autenticación.
Digitar usuario y Se almacena los datos Habilita el botón de
contraseña. ingresados en una ingresar.
variable temporal.
Seleccionar ingresar. Autentica los valores  Si existe: ingresa a la
almacenados en la aplicación.
variable temporal con los  No existe: Solicita
guardados en la base de digitar usuario y
datos y confirma si existe
contraseña
o no existe.
nuevamente.

Contribuir con sus metas es nuestro objetivo


Innovando por sus
necesidades

Código Nombre Actores


02 Registrar usuario Administrador
Descripción
Permite la creación de un nuevo usuario, con la información de la persona y permisos a los
cuales tendrá acceso dependiendo del rol que se le asigne.
Precondición
El usuario que crea las nuevas cuentas debe ser o tener permisos de administrador del
sistema y haber iniciado sesión.
Flujo Normal de Actividades
Acciones del Actor Resultado del sistema
El administrador ingresa a la
1 pestaña de administración
registrar un nuevo usuario
2 Selecciona crear usuario.
Muestra el formulario con los campos
3
requeridos para la adición de un nuevo

Contribuir con sus metas es nuestro objetivo


Innovando por sus
necesidades
usuario.
Diligencia el formulario con la
4 información requerida y guarda
el nuevo registro.
Guarda el usuario y arroja el mensaje de
5
creación exitosa
6 Fin del flujo normal

Flujos Alternativos

Acción del actor Respuesta del sistema


5.1 Si el usuario existe el sistema informa que ya
está creado.
5.2 El usuario debe regresar al
paso 4 y cambiar los datos
del nuevo usuario.
Post condición
El usuario debe iniciar sesión en la aplicación y cambiar la contraseña.

Modelo de Negocio “Registrar usuario”


Entrada Proceso Salida
El administrador ingresa Llama la interfaz de Muestra la interfaz de
a la pestaña registar un registrar usuario. registrar usuario.
nuevo usuario.
Adicionar usuario. Llama la interfaz y el Muestra el formulario y
formulario para adicionar los atributos requeridos
usuario. para la adición de un
nuevo usuario.
Diligenciar el formulario. Almacena la información Guarda los datos
ingresada en una variable ingresados de manera
temporal. permanente en la
aplicación y crea el nuevo
usuario.

Contribuir con sus metas es nuestro objetivo


Innovando por sus
necesidades

Código Nombre Actores


03 Compras Cliente
Descripción
Permite realizar compra de productos
Precondición
El usuario que ingresa debe estar registrado como cliente
Flujo Normal de Actividades
Acciones del Actor Resultado del sistema
El cliente ingresa aplicación
1
para realizar compra
2 Muestra productos disponibles
3 Selecciona los productos

Contribuir con sus metas es nuestro objetivo


Innovando por sus
necesidades
4 Muestra factura y datos de la compra
5 Aceptar compra
Guarda los cambios y arroja el mensaje de
6
compra exitosa
7 Fin del flujo normal

Flujos Alternativos

Acción del actor Respuesta del sistema

Post condición
N/A

Modelo de Negocio “Compras”


Entrada Proceso Salida
El cliente ingresa a la Llama la interfaz de Muestra la interfaz
pestaña de realizar compras. compras productos
compras disponibles.
El cliente selecciona Llama los productos Muestra factura y datos
productos. almacenados disponibles. de la compra.
El cliente acepta compra Actualiza la información Muestra mensaje de
de la compra en la base compra exitosa.
de datos.

Contribuir con sus metas es nuestro objetivo


Innovando por sus
necesidades

Código Nombre Actores


04 Inventario Empleado
Administrador
Descripción
Permite ingresar productos al inventario.
Precondición
El usuario que ingresa debe tener permisos de administrador o de empleado y haber
iniciado sesión.
Flujo Normal de Actividades
Acciones del Actor Resultado del sistema
El usuario ingresa a la pestaña
1
de inventario
2 Selecciona la opción ingreso de

Contribuir con sus metas es nuestro objetivo


Innovando por sus
necesidades
producto o modificar existente
Muestra el formulario con los campos
3 requeridos para la adición de un nuevo
producto o modificar ya existente
4 Ingresa la informacion
Arroja el mensaje de producto creado o
4
modificado
7 Fin del flujo normal

Flujos Alternativos

Acción del actor Respuesta del sistema

Post condición

Modelo de Negocio “Inventario”


Entrada Proceso Salida
El usuario ingresa a la Llama la interfaz de crear Muestra la interfaz de
pestaña inventario o modificar producto. crear o modificar
producto junto con el
listado de productos
existentes.
Selecciona crear o Crea o modifica producto El sistema confirma que
modificar la creación o modificación
exitosa .

Contribuir con sus metas es nuestro objetivo


Innovando por sus
necesidades

Código Nombre Actores


05 Ventas Administrador
Empleado
Descripción
Permite verificar las ventas por encargo y consultar la disponibilidad de la existencia para
su entrega
Precondición
El tener permisos de administrador o empleado de ventas en el sistema y haber iniciado
sesión.
Flujo Normal de Actividades
Acciones del Actor Resultado del sistema
El usuario ingresa a la pestaña
1
ventas.
Muestra formulario de venta de encargo con
2
los productos solicitados y el cliente

Contribuir con sus metas es nuestro objetivo


Innovando por sus
necesidades
verificar disponibilidad de
3
productos de venta
6 Genera venta
7 Fin del flujo normal

Flujos Alternativos

Acción del actor Respuesta del sistema


5.1 El sistema no encuentra disponibilidad en el
inventario

5.2 Envía alerta al administrador

Post condición

Modelo de Negocio “Ventas”


Entrada Proceso Salida
El usuario ingresa a la El sistema llama la Muestra el formulario
pestaña ventas interfaz y el formulario para revisar la venta por
ventas encargo.
Seleccionar verificar El sistema llama la Muestra la disponibilidad
exsitencia. interfaz que incluye la de los productos.
existencia en inventario

Contribuir con sus metas es nuestro objetivo


Innovando por sus
necesidades

Código Nombre Actores


06 Reportes Administrador

Descripción
Permite generar reportes de compras, ventas, inventario y usuarios de la aplicación
Precondición
El usuario ser o tener permisos de administrador del sistema y haber iniciado sesión.
Flujo Normal de Actividades
Acciones del Actor Resultado del sistema
El administrador ingresa a la
1
pestaña reportes.
2 Muestra el listado de reporte a generar.
3 Selecciona el reportes
4 Selecciona generar reporte

Contribuir con sus metas es nuestro objetivo


Innovando por sus
necesidades
5 Muestra el reportes seleccionado
6 Fin del flujo normal

Flujos Alternativos

Acción del actor Respuesta del sistema

Post condición
El sistema arroja diferentes reportes, de acuerdo reporte solicitado por el administrador

Modelo de Negocio “Reportes”


Entrada Proceso Salida
El usuario ingresa El sistema llama el listado Se muestra la interfaz
Reportes de reportes disponibles reportes existentes.
Seleccionar reporte El sistema llama la Muestra la selección del
deseado selección su usuario.
Selecciona generar El sistema llama el Muestra el reporte
reporte. reporte requerido. solicitado.

Contribuir con sus metas es nuestro objetivo


Innovando por sus
necesidades
Diagramas de secuencia y actividades

Diagramas de secuencias:

Caso de uso 01 Iniciar Sesión

Contribuir con sus metas es nuestro objetivo


Innovando por sus
necesidades

Caso de uso 02 Registrar Usuarios

Contribuir con sus metas es nuestro objetivo


Innovando por sus
necesidades
Caso de uso 03 Compra

Contribuir con sus metas es nuestro objetivo


Innovando por sus
necesidades

Caso de uso 04 Inventario

Contribuir con sus metas es nuestro objetivo


Innovando por sus
necesidades
Caso de uso 05 Ventas

Contribuir con sus metas es nuestro objetivo


Innovando por sus
necesidades
Caso de uso 06 Reportes

Contribuir con sus metas es nuestro objetivo


Innovando por sus
necesidades
Diagramas de actividades

Caso de uso 01

Caso de uso 02

Contribuir con sus metas es nuestro objetivo


Innovando por sus
necesidades

Caso de uso 03

Caso de uso 04

Contribuir con sus metas es nuestro objetivo


Innovando por sus
necesidades

Contribuir con sus metas es nuestro objetivo


Innovando por sus
necesidades
Caso de uso 05

Contribuir con sus metas es nuestro objetivo


Innovando por sus
necesidades
Caso de uso 06

Contribuir con sus metas es nuestro objetivo


Innovando por sus
necesidades
Diagrama de Despliegue

Contribuir con sus metas es nuestro objetivo


Innovando por sus
necesidades

Desarrollo De La Solución

Prototipo Web
Nombre: Papelsoft
Desarrollado por: StockSoft

Contribuir con sus metas es nuestro objetivo


Innovando por sus
necesidades

Contribuir con sus metas es nuestro objetivo


Innovando por sus
necesidades

Contribuir con sus metas es nuestro objetivo


Innovando por sus
necesidades

Contribuir con sus metas es nuestro objetivo


Innovando por sus
necesidades

Contribuir con sus metas es nuestro objetivo


Innovando por sus
necesidades
CONCLUSIONES

Podemos concluir que el estudio y aplicación de UML (lenguaje de modelado


unificado) nos brinda pautas y guías de como plasmar las ideas de aplicaciones
sistemas o procesos definidos, de una manera entendible, con asignación de
roles, tareas, alcances y disponibilidad, lo cual se aplica a cualquier área o campo
de acción empresarial o productivo.

Contribuir con sus metas es nuestro objetivo


Innovando por sus
necesidades
BIBLIOGRAFIA

 Arquitectura de Clases. (2005). In A. Weitzenfeld, Ingeniería de Software


Orientada a Objetos con UML, Java e Internet (pp. 254-258). Mexico City:
Cengage Learning. Tomado de
http://bibliotecavirtual.unad.edu.co:2081/ps/i.do?id=GALE%7CCX30043000
60&v=2.1&u=unad&it=r&p=GVRL&sw=w&asid=17896d81f63cf6c65338bb3
51d882e70
 Microsoft. (2014). Desarrollar modelos para el diseño de software.
Recuperado el Marzo de 2014, de Developer
Network: https://msdn.microsoft.com/library/dd409436%28v=vs.110%29.asp
x
 Castro Gutierrez Vanina Suhail, M. A. (2010). Metodología para el
desarrollo del sistema. Recuperado el Marzo de 2014, de
eumed.net: http://www.eumed.net/libros-
gratis/2010b/683/Metodologia%20para%20el%20desarrollo%20del%20siste
ma.htm
 Campderrich, F. B. (2003). Ingeniería del software. España: Editorial UOC. Tomado de
http://bibliotecavirtual.unad.edu.co:2077/lib/unadsp/reader.action?docID=10646149

Contribuir con sus metas es nuestro objetivo

Das könnte Ihnen auch gefallen