Anda di halaman 1dari 35

EJEMPLO: Sistema de Ventas FASE I: INCEPCION 2.

FLUJO DE TRABAJO MODELO DE REQUERIMIENTOS

2.1 REQUERIMIENTOS FUNCIONALES Los clientes solicitan pedidos y son atendidos por un vendedor Los pedidos solicitados se verifican su existencia en catlogos Se emite una nota de ventas que es enviada por el vendedor a Almacn para actualizar el stock y despachar los artculos solicitados. El vendedor emite una nota de venta la cual es entregada al cliente para realizar el pago correspondiente en caja El cliente paga en caja, el cajero registra la venta y emite el documento de venta. El cliente reclama el pedido en despacho mostrando el documento de venta, el despachador verifica el pedido, luego sella y entrega el documento de venta y el pedido. El jefe de ventas emite los documentos de gestin como reporte de ventas diarias, clientes morosos, cuadre de caja, record de ventas por vendedor, etc.

2.2 REQUERIMIENTOS NO FUNCIONALES


1. Apariencia o interfaz externa: Debe ser clara, legible y fcil de usar. Poseer los colores especficos que representan a la Empresa. Debe mostrar seguridad a los clientes para que estos se sientan confiados.

2. Usabilidad:

El sistema debe estar concebido para cualquier tipo de persona, o sea debe lograr una aceptacin general tanto para un experto como para una persona menos diestra. El servicio que brinda la aplicacin deben ayudar a que los usuarios logren su objetivo especfico con efectividad, eficiencia y satisfaccin. 3. Rendimiento: El sistema debe tener una alta velocidad de procesamiento y respuesta ante cualquier solicitud del cliente, para que este no se sienta incomodo en su objetivo. Alto grado de eficiencia. Disponible en cualquier instante.

4. Soporte: El sistema ser instalado y configurado por los Especialista de la direccin de Sistema, quienes se encargarn de darle mantenimiento. Fcil adaptabilidad para asumir nuevas funciones.

5. Seguridad: La informacin manejada por el sistema debe estar protegida de acceso no autorizado y divulgacin. Debido a la importancia de la informacin manipulada, esta ser objeto de cuidadosa proteccin contra la corrupcin y estados inconsistentes. La transmisin de los datos debe ser a travs de un canal seguro, esto se asegurara utilizando el protocolo SSL junto con certificados digitales para el servidor y los navegadores de los clientes.

6. Confiabilidad: Tolerancia a fallo correspondiente al MySQL. 7. Software:

Servidores: Sistema Windows Server 2005 o superior MySql 5.2 o superior Internet Informacin Server 5(IIS5) o superior

Clientes: Sistema Operativo Windows XP o superior Navegador Internet Explorer 7.0 o superior

9. Hardware: Servidor Web: Clientes: Microprocesador: Pentium V, superior o compatible Memoria RAM: 1 GB Microprocesador: Pentium V, superior o compatible Memoria RAM: 1GB Servidor SQL: Microprocesador: superior o compatible Memoria RAM: 1GB Disco Duro: 500 GB o superior Pentium V,

2.3 ACTORES DEL SISTEMA A AUTOMATIZAR

Usuario

Jefe de Ventas

Vendedor

Cajero

Despachador

2.4 DIAGRAMA DE PAQUETES Y SUS RELACIONES

Administrar Cuenta Personal

Autenticarse en el Sistema

Registrar Clientes

Registrar el Pedido

Registrar Venta

Registrar Pago

Emitir Documento de Venta

Generar Reportes de Gestin de Ventas

Despachar Pedido

2.5 MODELO DE CASOS DE USO POR PAQUETES 2.5.1 PAQUETE Registrar Clientes

Vendedor

Registrar cliente

Registrar cliente natural

Registrar cliente jurdico

2.5.2 PAQUETE Administrar Cuenta Personal

Modificar datos personales

Usuario

Modificar contrasea

2.5.3 PAQUETE Autenticarse en el Sistema

Autenticar

Usuario

Actualizar perfil personal

2.5.4 PAQUETE Registrar el Pedido

Seleccionar producto

<<include>>

Vendedor

Registrar pedido

2.5.5 PAQUETE Registrar Venta

Vendedor

Registrar venta

Si montoCredito > limiteCredito

Registrar venta al contado

Registrar venta al crdito

<<extend>>

Registrar garante

2.5.6 PAQUETE Registrar Pago

Cajero

Registrar pago

Registrar pago al contado Registrar pago con tarjeta Registrar pago con cheque
<<include>> <<include>>

Validar fondos

2.5.7 PAQUETE Emitir Documento de Venta

Cajero

Emitir documento de venta

Emitir boleta de venta

Emitir factura

2.5.8 PAQUETE Despachar Pedido


Si pedido = Domicilio Despachador Despachar pedido

<<extend>> <<include>>

Despachar pedido a domicilio

Generar gua de remisin

2.5.9 PAQUETE Generar Reportes de Gestin de Ventas

Listar pedidos pedientes

Listar ventas al contado

Listar cartera de clientes Listar ventas Listar ventas al crdito

Jefe de Ventas

Generar reportes de gestin de ventas

Listar clientes morosos

Listar guas de remisin

Listar documentos de ventas

Listar facturas

Listar pedidos despachados

Listar cuadre de caja Listar pagos Listar boletas de venta

Listar record de ventas por vendedor Listar ventas en efectivo Listar ventas con cheque

Listar ventas con tarjeta

2.6 DESCRIPCION DE LOS CASOS DE USO


2.6.1 PAQUETE Registrar Clientes A. Caso de uso <Registrar cliente> Nombre del caso de uso Actores Resumen

Registrar cliente Vendedor El vendedor registra un nuevo cliente. Ninguna Dependiendo del tipo de cliente ejecutar caso de uso Registrar cliente natural o caso de uso Registrar cliente jurdico Ninguno

Precondiciones Poscondiciones Requisitos especiales

B. Caso de uso <Registrar cliente natural> Nombre del caso de uso Actores Resumen Precondiciones Poscondiciones Requisitos especiales Registrar cliente natural Vendedor Si el cliente en natural (persona) se registra sus apellidos, nombres, DNI, fecha de nacimiento, sexo Ejecutar caso de uso Registrar cliente Ninguno Ninguno

C. Caso de uso <Registrar cliente jurdico> Nombre del caso de uso Actores Resumen Registrar cliente jurdico Vendedor Si el cliente es jurdico (empresa) se registra su RUC, razn social, nmero de fax, el contacto (apellidos y nombres) Ejecutar caso de uso Registrar cliente Ninguno La empresa debe estar constituida legalmente y registrada en la SUNAT

Precondiciones Poscondiciones Requisitos especiales

2.6.2 PAQUETE Administrar Cuenta Personal A. Caso de uso <Autenticar> Nombre del caso de uso Actores Resumen Autenticar Usuario El caso de uso inicia cuando un usuario solicita autenticacin al sistema para lo cual este introducir el usuario y contrasea que le fueron asignados. El sistema verificar la existencia del usuario y correspondencia del mismo con la contrasea introducida. En caso de ser correspondientes se proceder a mostrar la seccin que contiene los privilegios correspondientes al usuario autenticado atendiendo a su tipo, finalizando de esta manera el

caso de uso.

Precondiciones Poscondiciones Requisitos especiales

Debe haber sido registrada la asignacin del usuario y su contrasea.

B.

Caso de uso < Actualizar perfil personal> Actualizar perfil personal Usuario El caso de uso inicia cuando el Administrador solicita administrar usuario. El sistema muestra los usuarios definidos de los cuales el Administrador podr seleccionar uno de ellos y solicitar su eliminacin (Seccin 1) o solicitar la insercin de un nuevo usuario (Seccin 2). El sistema confirmar la eliminacin del usuario seleccionado finalizando as el caso de uso. El Administrador entra los datos del usuario que desea crear (usuario y contrasea). El sistema confirma la insercin del nuevo usuario finalizando as el caso de uso. Para el caso de eliminacin quedar eliminado el usuario seleccionado. Para el caso de insercin quedar registrado el nuevo usuario y su contrasea.

Nombre del caso de uso Actores Resumen

Seccin 1 Seccin 2

Precondiciones Poscondiciones

Requisitos especiales

2.7 PRORIZACION DE CASOS DE USO Como ya hemos mencionado, la filosofa subyacente se basa en un mtodo iterativo incremental. Eso significa que no todos los casos de uso de abordan a la vez. Por qu caso de uso empezamos?

Esta pregunta es a la que responderemos tras realizar la priorizacin de los casos de uso. Para tomar la decisin de qu casos de uso se van a tratar primero es necesario ordenarlos segn prioridad. Las caractersticas de un caso de uso especfico que van a hacer que un caso de uso tenga una prioridad alta son las siguientes: A- Impacto significativo en el diseo de la arquitectura. Por ejemplo, si aporta muchas clases al modelo del dominio o requiere persistencia en los datos. B- Se obtiene una mejor comprensin del diseo con un nivel de esfuerzo relativamente bajo. C- Incluye funciones complejas, crticas en el tiempo o de nivel elevado de riesgo. D- Implica bien un trabajo de investigacin significante, o bien el uso de una tecnologa nueva o arriesgada. E- Representa un proceso de gran importancia en la lnea de negocio. F- Supone directamente un aumento de beneficios o una disminucin de costes. La ponderacin que se aplique a cada parmetro debe sumar 1, es decir: A+B+C+D+E+F=1 Nivel de impacto es un valor comprendido entre 0 y 5. Ej: Ponderacin Caso de Uso Actualizar perfil personal Autenticar Registrar cliente Registrar cliente natural Registrar cliente jurdico . Suma= 0,25 * 5 + 0,25*1 + 0,25*5 + 0,25*2 = 1,25 + 0,25 + 1,25 + 0,5 = 3,25 2.8 MITIGACION DE RIESGOS 0,25 0 0,25 0 0,25 0,25 A 4 4 5 4 4 B 3 3 4 4 4 C 1 1 1 1 1 D 0 0 0 0 0 E 3 3 5 4 4 F 2 2 2 2 2 Suma 2,50 2,50 3,25 2.75 2.75 Prioridad 4 5 1 2 3

Identificar los riesgos significativos, mitigarlos y asegurar que los riesgos crticos han sido eliminados o que sea elaborado un plan de contingencia que minimizar su incidencia en el xito del proyecto. Lista de riesgos, que contiene para cada riesgo identificado lo siguiente: Identificador (denominacin o distintivo nico) Tipo de riesgo (Crtico, Significativo, Ordinario) Breve descripcin Impacto (que parte del proyecto o del servicio afectara) Plan de contingencia (estrategias y mecanismos para mitigarlo, obligatorio para los riesgos crticos).

Ejemplo:

1.1

MODELO DE CASOS DE USO DEL NEGOCIO A. ACTORES DEL NEGOCIO Nombre del Actor Descripcin
Persona que accede a un producto por medio de una transaccin financiera (dinero).

Cliente

B. TRABAJADORES DEL NEGOCIO Nombre del Trabajador Vendedor Almacn Cajero Descripcin
Persona que tiene encomendada la venta de los productos de la compaa. Lugar o espacio fsico para el almacenaje de bienes para su comercializacin. Persona responsable de sumar la cantidad debida por una compra, cargar al consumidor esa Solicitar pedido cantidad y despus, recoger el pago por las mercancas proporcionadas. Persona encargada de verificar el pago y el contenido de las mercancas pedidas.
Emitir nota de salida

Despachador Jefe de Ventas

Persona responsable de la administracin y Vendedor


gestin de la tienda comercial

C. DIAGRAMA DE Emitir CASOS DE USO DEL NEGOCIO nota de venta


Almacen Cliente

Emitir documento de venta

Cajero

Despachar pedido

Despachador

Emitir reportes de gestin

Jefe de Ventas

1.2

ESPECIFICACION DE CASOS DE USOS DEL NEGOCIO

Se procede a describir los casos de uso del negocio, con la secuencia de las actividades que van realizando los actores del negocio y los trabajadores, como una breve introduccin al diagrama de actividades de cada caso de uso del negocio. Nombre del CU del Negocio Solicitar Pedido Actores del Negocio Propsito Cliente Atender el pedido realizado por un cliente

Resumen - El cliente realiza su pedido y es atendido por un vendedor - El vendedor verifica la existencia de lo solicitado en un catlogo y notifica el precio al cliente Nombre del CU del Negocio Emitir Nota de Salida Actores del Negocio Propsito Almacn Notificar a Almacn para la atencin del pedido

Resumen - El vendedor emite una nota de salida con la descripcin de los productos y cantidades solicitadas. - Enva la nota de salida a Almacn para la atencin del pedido. Nombre del CU del Negocio Emitir Nota de Venta Actores del Negocio Propsito Cliente Facilitar el pago del pedido al cliente

Resumen - El vendedor emite una nota de venta con la descripcin de los productos, cantidades solicitadas y precios. - Entrega la nota de venta al cliente para efectuar el pago. Nombre del CU del Negocio Emitir Documento de Venta Actores del Negocio Propsito Cliente Emitir comprobante de pago

Resumen - El cliente entrega la nota de venta al cajero. - El cajero solicita el pago del pedido. - El cliente efecta el pago respectivo. - El cajero registra el pago, da el vuelto si es necesario. - El cajero emite el documento de venta: si es un cliente natural emite una boleta de venta y si es un cliente jurdico emite una factura de venta. - Sella y entrega el documento de venta al cliente. Nombre del CU del Negocio Despachar Pedido Actores del Negocio Propsito Cliente Despachar el pedido solicitado

Resumen - El cliente entrega el documento de venta al despachador. - El despachador verifica el pago respectivo y as mismo verifica el contenido de la mercanca a despachar. - El despachador sella el documento de venta como entregado y entrega el pedido empacado.

Nombre del CU del Negocio Emitir Reportes de Gestin Actores del Negocio Propsito Jefe de Ventas Emitir los reportes de gestin de ventas

Resumen - El Jefe de Ventas emite los reportes de gestin de ventas cuando los requiere como: reporte de ventas diarias, clientes morosos, cuadre de caja, record de ventas por vendedor, etc.

1.3

DIAGRAMAS DE ACTIVIDADES DEL NEGOCIO Seleccionar el caso del negocio en el cual se va a elaborar el diagrama de actividades del negocio. Ejemplo CUN Solicitar Pedido. Luego seleccionar la pestaa Diagrams/Botn derecho/Insert Activity Diagram/Dar nombre/Doble click en el cono/Ir al editor y elaborar el diagrama de actividades del negocio.

1.3.1 CUN Solicitar Pedido

CLIENTE

VENDEDOR

PRODUCTO Solicitar pedido


[Leer]

PEDIDO
[Solicitado]

Verificar existencia

[ No ]

Existe? [ Si ]

Confirmar pedido

Notificar precio

PEDIDO
[Confirmado]

PEDIDO
[Registrado]

Registrar pedido

1.3.2 CUN Emitir Nota de Salida


VENDEDOR ALMACEN DESPACHADOR

NOTASALIDA
[Emitida]

Emitir nota de salida PRODUCTO


[Actualizado]

PEDIDO Actualizar Stock


[Recepcionado]

PEDIDO
[Enviado]

Enviar pedido

Recepcionar pedido

1.3.3 CUN Emitir Nota de Venta

CLIENTE

VENDEDOR

Emitir nota de venta

NOTAVENTA
[Emitida]

NOTAVEN TA
[Entregada]

Entregar nota de venta NOTAVENTA


[Recepcionada]

Recepcionar nota de venta

1.3.4 CUN Emitir Documento de Venta

CLIENTE

CAJERO

Solicitar registrar pago

NOTAVENTA
[Entregada]

Solicitar pago

PAGO
[Solicitado]

Efectuar pago

PAGO
[Efectuado]

PAGO
[Registrado]

Registrar pago

Emitir documento de venta

[ Natural ]

[ Jurdico ] Cliente?

Emitir boleta de venta

Emitir factura

BOLETAVENTA
[Emitida]

FACTURA
[Emitida]

Sellar documento de venta

BOLETAVENTA
[Sellada]

FACTURA
[Sellada]

BOLETAVENTA
[Entregada]

Entregar documento de venta FACTURA


[Entregada]

Recepcionar documento de venta

BOLETAVENTA
[Recepcionada]

FACTURA
[Recepcionada]

1.3.5 CUN Despachar Pedido

CLIENTE

DESPACHADOR

PEDIDO
[Solicitado]

Solicitar despacho de pedido

Verificar pago efectuado

[ Natural ]

[ Jurdico ] Cliente?

Verificar pago boleta de venta

Verificar pago de factura

BOLETAVENTA
[Verificada]

FACTURA
[Verificada]

Verificar pedido

PEDIDO
[Verificado]

Empacar pedido

PEDIDO
[Empacado]

Entregar pedido

PEDIDO
[Recepcionado]

PEDIDO
[Entregado]

Recepcionar pedido

1.3.6 CUN Emitir Reportes de Gestin

Emitir reportes de gestin

[ No ]

Ventas diarias?

[ Si ]

[ No ] [ No ] Cuadre de [ Si ] caja?

Clientes morosos?

[ Si ]

Emitir reporte de ventas diarias

Emitir reporte record de ventas por vendedor

Emitir reporte cuadre de caja

Emitir reporte de clientes morosos

REPORTEVENTASV ENDEDOR
[Emitido]

REPORTECUADRE CAJA
[Emitido]

REPORTECLIENTES MOROSOS
[Emitido]

REPORTEVENTAS DIARIAS
[Emitido]

1.4

MODELOS DE OBJETOS DEL NEGOCIO Seleccionar la pestaa Diagrams/Botn derecho/Insert Class Diagram/Dar Nombre MON/Doble click en cono/Ir al editor y elaborar el diagrama MON

Seleccionar en la paleta derecho/Customize

de

estereotipos

botn

Agregar en la paleta Business actor (actor del negocio), business wortker (trabajador del negocio) y business entity (entidad del negocio).

Elaborar los MON para cada caso de uso del negocio.

1.4.1 MON CUN SOLICITAR PEDIDO Arrastrar al editor Cliente (trabajador del negocio), arrastrar Vendedor (transformar a trabajador del negocio dando doble click en Vendedor/Seleccionar Estereotipo/Business worker)

Agregar estereotipos de entidades del negocio (business entity), darle nombre en maysculas y singular y establecer relaciones (crea, lee, actualiza, elimina, etc.) con el trabajador del negocio (business worker), completando el modelo de objetos del negocio

Cliente Lee

Vendedor Crea Lee

CLIENTE

PRODUCTO

PEDIDO
1

contiene
1..n

PEDIDODETALLE

1.4.2 MON CUN EMITIR NOTA DE SALIDA

Lee

Vendedor Crea

Almacen

PEDIDO
1

NOTASALIDA contiene
1..n 1

contiene

1..n

PEDIDODETALLE

NOTASALIDADETALLE

1.4.3 MON CUN EMITIR NOTA DE VENTA

Vendedor Lee Crea

Cliente

PEDIDO contiene
1..n 1

NOTAVENTA
1

contiene
1..n

PEDIDODETALLE

NOTAVENTADETALLE

1.4.4 MON CUN EMITIR DOCUMENTO DE VENTA

Cliente Lee

Cajero Crea

NOTAVENTA
1

DOCUMENTOVENTA

contiene

1..n

BOLETAVENTA NOTAVENTADETALLE contiene


1..n 1

FACTURA contiene
1..n 1

BOLETAVENTADETALLE

FACTURADETALLE

1.4.5 MON CUN DESPACHAR PEDIDO

Cliente

Lee

Despachador Crea

Crea

DOCUMENTOVENTA

DESPACHO

GUIAREMISION
1

contiene

1..n

BOLETAVENTA contiene
1..n 1

FACTURA
1

contiene
1..n

GUIAREMISIONDETALLE

BOLETAVENTADETALLE

FACTURADETALLE

1.4.6 MON CUN EMITIR REPORTES DE GESTION

GUIAREMISION PEDIDO
1

REPORTE Lee Crea Lee

contiene

contiene

1..n

1..n

PEDIDODETALLE Lee Jefe de Ventas Lee Lee Lee

GUIAREMISIONDETALLE

NOTASALIDA
1

DESPACHO

contiene NOTAVENTA
1..n 1

DOCUMENTOVENTA

contiene

NOTASALIDADETALLE

1..n

BOLETAVENTA NOTAVENTADETALLE
1

FACTURA contiene
1

contiene
1..n

1..n

FACTURADETALLE BOLETAVENTADETALLE

1.5

MODELO DEL DOMINIO Es el primer diagrama de clases inicial generado a partir de los flujos de objetos de los diagramas de actividades del negocio y bsicamente de los modelos de objetos del negocio (MON) por cada caso de uso del negocio. Pasos: 1 Seleccionar Logical View/ Sistema de Compras/ Botn derecho/ New/ Class Diagraman/ dar nombre/ Doble clic/ Ir al Editor/

Arrastrar las entidades del negocio/ Completar el diagrama agregando entidades del negocio necesarias mostrando asociaciones y multiplicidad.

a cargo

0..n 0..1 1..n

ocupa

PERSONAL NATURAL JURIDICO


1

PUESTO

atiende

0..n

solicita
1 1..n 1 1 PEDIDO 1 1

genera
1 1

CLIENTE relaciona

DOCUMENTOVENTA

contiene

relaciona
1

1..n

contiene
1..n 1

NOTASALIDA
1

PEDIDODETALLE
1

BOLETAVENTADETALLE
1..n

BOLETAVENTA

FACTURA
1

contiene

relaciona

relaciona pertenece
1

relaciona

contiene LINEA
1..n

1..n

relaciona
1..n 1

1 1..n 1 1

relaciona relaciona
1..n 1..n

NOTASALIDADETALLE relaciona
1

PRODUCTO 1
1..n

FACTURADETALLE

GUIAREMISIONDETALLE 1..n
1

contiene
1 1

contiene 1..n

1..n

NOTAVENTA

NOTAVENTADETALLE

PROVEEDORPRODUCTO

GUIAREMISION genera
1..n

1..n 1

PROVEEDOR DESPACHO

Anda mungkin juga menyukai