Professional Documents
Culture Documents
“Farmacia”
“Sistema de Farmacia”
1
Information System I
Ing. Manuel Rojas V - manuel.rojas28@inacapmail.cl
Tabla de contenido
1. INTRODUCCIÓN..................................................................................................................3
1.1. Propósito........................................................................................................................3
1.2. Alcance...........................................................................................................................3
1.3. Estructura del Documento.............................................................................................3
2. MODELO DE PROCESO DE NEGOCIOS................................................................................4
2.1. Descripción de Actores Involucrados en el Modelo de Negocio...................................4
2.2. Requerimientos del Modelo de Negocio......................................................................4
3. CASOS DE USO DE ALTO NIVEL...........................................................................................5
3.1. Casos de Uso de Alto Nivel............................................................................................5
3.2. Casos de Uso a Nivel Detallado.....................................................................................6
3.3. Descripción de Casos de Uso.........................................................................................7
3.4. Eventos.........................................................................................................................12
4. DIAGRAMA DE ESTRUCTURA ESTÁTICA...........................................................................15
4.1. Modelo Conceptual......................................................................................................15
4.2. Diagrama de Clases......................................................................................................16
5. DIAGRAMA DE INTERACCIÓN..........................................................................................17
5.1. Diagrama de Secuencia del Sistema............................................................................17
5.2. Diagrama de Colaboración del Sistema.......................................................................18
5.3. Contratos......................................................................................................................19
6. DIAGRAMA DE ACTIVIDADES Y ESTADO..........................................................................22
7. CONCLUSIONES................................................................................................................23
8. ANEXOS............................................................................................................................24
2
Information System I
Ing. Manuel Rojas V - manuel.rojas28@inacapmail.cl
1. INTRODUCCIÓN
Se desea automatizar el sistema de atención al cliente y el sistema de para mejorar la coordinación. Para
esto, el proyecto consta de realizar un sistema de que maneje toda la parte relacionada con los clientes,
stock y que pueda interactuar de forma adecuada con otros sistemas sin problemas. El presente documento
refleja los estudios realizados para la implementación de la solución elegida en el estudio de factibilidad,
donde mostraremos los Modelos de Procesos de Negocios, Modelo Conceptual, Diagrama de Clases, y Casos
de Uso. Primero daremos una pequeña descripción del Sistema Actual, sus necesidades y objetivos
perseguidos en este proyecto. Luego mostramos el Modelo de Proceso de Negocios indicando sus objetivos
Estratégicos y el proceso realizado por la empresa para la captura de clientes. En forma gráfica y más
detallada el funcionamiento del sistema completo, mostrando los casos de uso de cada etapa del proyecto.
1.1. Propósito
El propósito de este trabajo es proporcionar un sistema en el cual se pueda obtener información de forma
oportuna y a su vez tener un control, para evitar pérdidas y maximizar las ganancias.
1.2. Alcance
El trabajo realizado tiene como alcance todo el Sistema llevado dentro de una Farmacia dirigido a lo que es
venta y productos, por lo cual, no tomamos en cuenta el sistema de Recursos humanos, ni administrativo.
A lo largo de este formato se encuentran comentarios y ejemplos acerca del contenido del documento a
elaborar a partir de ésta. Éstos se encuentran indicados, al igual que este párrafo, por una línea a lo largo de
su borde izquierdo. Estas secciones deben ser eliminadas de la versión final del documento.
3
Information System I
Ing. Manuel Rojas V - manuel.rojas28@inacapmail.cl
Es capaz de indicar cuáles son las decisiones que debe tomar cierto actor y/o en cuáles es capaz de colaborar
para que otro actor tome una decisión. Además, representa a aquellos actores (humanos o no) que no
participan en las decisiones, y que simplemente se limitan a realizar las actividades operacionales.
Se incluye una breve descripción de cada uno de los actores involucrados. Cada actor está descrito de la
siguiente manera:
Actor Cliente
Descripción En el contexto, el término es utilizado como sinónimo de comprador (la persona
que compra el producto) o consumidor (quien consume un producto o servicio).
Versión Proyecto versión 1.0
Actor Farmacéutico
Descripción Profesional con habilidades integrales en salud, fabricación de medicamentos,
control de calidad, desarrollo e investigación de los mismos, es aquel experto en
medicamentos, y en la utilización de los medicamentos con fines terapéuticos en el
ser humano. En el contexto es el encargado de realizar las ventas y verificar recetas
médicas.
Versión Proyecto versión 1.0
Bodeguero Bodeguero
Descripción Es la Persona encargada de Recepcionar materiales de proveedores, chequear
estos de acuerdo a los requerimientos, mantener en resguardo los bienes
materiales adquiridos apoyando en labores de almacenaje, orden y limpieza.
Debe Utilizar el sistema para inventariar stock, a su vez realizar los ingresos de
mercadería directamente al sistema.
Versión Proyecto versión 1.0
4
Information System I
Ing. Manuel Rojas V - manuel.rojas28@inacapmail.cl
Es capaz de indicar cuáles son las decisiones que debe tomar cierto actor y/o en cuáles es capaz de colaborar
para que otro actor tome una decisión. Además, representa a aquellos actores (humanos o no) que no
participan en las decisiones, y que simplemente se limitan a realizar las actividades operacionales.
5
Information System I
Ing. Manuel Rojas V - manuel.rojas28@inacapmail.cl
Se presenta una descripción de los actores involucrados en el modelo de Casos de Uso y una descripción de
alto nivel de los casos de uso del sistema. Cada caso de uso incluye una sección con los actores involucrados
en él.
Este diagrama representa la funcionalidad completa del sistema mostrando su interacción con los agentes
externos. Esta representación se hace a través de las relaciones entre los actores y los casos de uso dentro
del sistema.
6
Information System I
Ing. Manuel Rojas V - manuel.rojas28@inacapmail.cl
Hacen referencia a la descomposición de los casos de uso del punto anterior. Se dan cuando existe una
relación entre dos casos de uso. Dicha relación puede ser de extensión, que en términos de la Orientación a
Objetos es una relación de herencia, donde el “subcaso” especializa al caso. También puede ser una relación
de “uso”, donde el caso requiere que el subcaso se realice completamente para que él mismo se realice bien
y completamente (Ver Figura 2):
Figura 2.
7
Information System I
Ing. Manuel Rojas V - manuel.rojas28@inacapmail.cl
Este formato muestra una descripción para ayudar a comprender los Casos y SubCasos de Uso. También hace
referencia a los requerimientos consignados en el documento de Requerimientos, con los cuales tiene
relación. A causa de la limitación de espacio, solo se muestran algunos a continuación:
Fecha de Última
Fecha de Creación : 01/07/2016 : 01/07/2016
Actualización
Sub Casos Uso Consultar Stock en Bodega, Reponer Stock en Vitrina, Solicitar Productos a Proveedores.
Contexto :
Actores : Bodeguero
Tipo : Secundario
Pre condición : Para generar un pedido se debe contar con Stock bajo.
8
Information System I
Ing. Manuel Rojas V - manuel.rojas28@inacapmail.cl
Acción(Actor) Respuesta(Sistema)
[1.0] El Bodeguero revisa el stock por sistema. [2.0] El Sistema Muestra Faltantes.
Acción(Actor) Respuesta(Sistema)
Incluido : ----
Escenario Excepciones
: El Producto tiene Sobre Stock.
de Eventos
Prioridad : 100% Frecuencia de Uso : Diaria
Requerimientos
: No posee
Especiales
9
Information System I
Ing. Manuel Rojas V - manuel.rojas28@inacapmail.cl
Fecha de Última
Fecha de Creación : 01/07/2016 : 01/07/2016
Actualización
Sub Casos Uso Consultar Stock, Comprobar Pago Pendiente y Validar Receta.
Contexto :
Actores : Farmacéutico
Permite Generar los pagos de los productos, realizar consulta de deudas y gestionar el
Resumen :
método de Pago.
Tipo : Primario
Pre condición : Para generar una Venta el Cliente debe generar un Detalle de Venta
10
Information System I
Ing. Manuel Rojas V - manuel.rojas28@inacapmail.cl
Acción(Actor) Respuesta(Sistema)
Acción(Actor) Respuesta(Sistema)
Incluido : ----
Escenario Excepciones
: El Cliente no tiene saldo para realizar el pago.
de Eventos
Prioridad : 100% Frecuencia de Uso : Diaria
Requerimientos
: No posee
Especiales
11
Information System I
Ing. Manuel Rojas V - manuel.rojas28@inacapmail.cl
Fecha de Última
Fecha de Creación : 01/07/2016 : 01/07/2016
Actualización
Sub Casos Uso Consultar Stock, Comprobar Pago Pendiente y Validar Receta.
Contexto :
Actores : Cliente
El Cliente Busca los medicamentos los ingresa en una lista de medicamentos Generando un
Resumen :
Detalle de Boleta, para su posterior pago.
Tipo : Primario
Pre condición : Para generar una Venta el Cliente debe generar un Detalle de Boleta.
12
Information System I
Ing. Manuel Rojas V - manuel.rojas28@inacapmail.cl
Acción(Actor) Respuesta(Sistema)
[1.0] El Cliente Busca el Medicamento [2.0] Se Muestran los medicamentos con la descripción.
[3.0] El Cliente Selecciona el Medicamento que necesita. [4.0] Se Ingresa a Lista de Productos.
[6.0] El Cliente Acepta la Boleta [5.0] Se Realiza el Cálculo y se muestra los Valores.
Acción(Actor) Respuesta(Sistema)
[2.0] El Sistema genera un mensaje #4 “Producto con
[1.0] El Cliente Busca el Medicamento Restricción Medica por favor entregue Receta Médica a
Farmacéutico”.
[4.0] El Cliente Acepta y Selecciona el Medicamento que
[4.0] Se Ingresa a Lista de Productos.
necesita.
[6.0] El Cliente Acepta la Boleta [5.0] Se Realiza el Cálculo y se muestra los Valores.
Incluido : ----
Escenario Excepciones
: El Cliente no cuenta con receta médica para comprar sus Medicamentos con Receta Retenida.
de Eventos
Prioridad : 100% Frecuencia de Uso : Diaria
Requerimientos
: No posee
Especiales
13
Information System I
Ing. Manuel Rojas V - manuel.rojas28@inacapmail.cl
Fecha de Última
Fecha de Creación : 01/07/2016 : 01/07/2016
Actualización
Sub Casos Uso Consultar Stock, Comprobar Pago Pendiente y Validar Receta.
Contexto :
Actores : Cliente
Tipo : Primario
14
Information System I
Ing. Manuel Rojas V - manuel.rojas28@inacapmail.cl
Acción(Actor) Respuesta(Sistema)
[3.0] El Cliente Selecciona el Método de Pago (Efectivo) [5.0] Se Cambia el Estado de la Boleta a Pagado.
Acción(Actor) Respuesta(Sistema)
Incluido : ----
Escenario Excepciones
: El Cliente no cuenta con forma de Pago.
de Eventos
Prioridad : 100% Frecuencia de Uso : Diaria
Requerimientos
: No posee
Especiales
15
Information System I
Ing. Manuel Rojas V - manuel.rojas28@inacapmail.cl
decir, de la descripción del sistema, de los requerimientos y de los Casos de Uso (Ver Figura 3):
Figura 3.
16
Information System I
Ing. Manuel Rojas V - manuel.rojas28@inacapmail.cl
Figura 4.
17
Information System I
Ing. Manuel Rojas V - manuel.rojas28@inacapmail.cl
Figura 5.
Figura 6.
5. DIAGRAMA DE INTERACCIÓN
Son aquellos que muestran las interacciones de un usuario con el sistema. Interacción es una cadena de
mensajes enviados entre los objetos en respuesta a un evento generado por el usuario sobre la aplicación.
Los diagramas de interacción pueden ser Diagramas de Secuencia y Diagramas de Colaboración. Estos
diagramas conforman la etapa del diseño de la aplicación, y se crean a partir de los diagramas de Casos de
Uso y el Conceptual.
18
Information System I
Ing. Manuel Rojas V - manuel.rojas28@inacapmail.cl
Los Diagramas de Secuencia representan una interacción entre objetos de manera secuencial en el tiempo.
Muestra la participación de objetos en la interacción entre sus “líneas de vida” (desde que se instancias) y los
mensajes que ellos organizadamente intercambian en el tiempo. El responsable o ACTOR es quien inicia el
ciclo interactuando inicialmente con la interfaz de usuario: GUI; en seguida se inician todos los objetos que
intervienen en el funcionamiento del aplicativo. En este diagrama se comienza a observar el
comportamiento del sistema a partir de los eventos generados por los actores. Aquí se interactúa con
instancias, no con clases
Figura 7.
19
Information System I
Ing. Manuel Rojas V - manuel.rojas28@inacapmail.cl
Figura 8.
20
Information System I
Ing. Manuel Rojas V - manuel.rojas28@inacapmail.cl
Figura 9.
21
Information System I
Ing. Manuel Rojas V - manuel.rojas28@inacapmail.cl
Figura 10.
Figura 11.
22
Information System I
Ing. Manuel Rojas V - manuel.rojas28@inacapmail.cl
23
Information System I
Ing. Manuel Rojas V - manuel.rojas28@inacapmail.cl
Figura 12.
5.3. Contratos
Es un formato que describe lo que una operación debe satisfacer o lograr, en términos de lo que se hace, más
no de cómo se lo hace, y haciendo énfasis en los cambios de estado que ocurren en las precondiciones y
postcondiciones de la operación.
CONTRATO
Nombre: Buscar Medicamento
24
Information System I
Ing. Manuel Rojas V - manuel.rojas28@inacapmail.cl
CONTRATO
Nombre: Efectuar Pago
Una vez el cliente encuentra su medicamento procede a
Responsabilidades:
Efectuar el pago
Referencias Cruzadas: [R1] Realizar Pedidos y Mantener Productos
CU Sistema de venta Farmacia.
A partir del movimiento reportado en las actividades de las
Notas:
etapas de ventas.
Cliente quiere pagar con una forma de pago no disponible
Excepciones
Cliente no tiene suficiente saldo
Salida: Genera una boleta con los productos solicitados
Precondiciones: Cliente debe haber seleccionado un producto disponible
Proporciona una boleta con los detalles de la compra del
Postcondiciones:
cliente
CONTRATO
Nombre: Confirmar Compra
Una vez el cliente selecciono sus productos el Farmacéutico
Responsabilidades:
debe proceder a confirmar la compra
Referencias Cruzadas: [R1] Realizar Pedidos y Mantener Productos
CU Sistema de venta Farmacia.
A partir del movimiento reportado en las actividades de las
Notas:
etapas de ventas.
Cliente selecciono un producto sin stock
Excepciones
la receta es invalida
Salida: se procede a realizar la compra
Precondiciones: cliente debe haber seleccionado un producto
25
Information System I
Ing. Manuel Rojas V - manuel.rojas28@inacapmail.cl
CONTRATO
Nombre: Comprobar pago pendiente
Responsabilidades: Comprobar pago pendiente
Referencias Cruzadas: [R1] Realizar Pedidos y Mantener Productos
CU Sistema de venta Farmacia.
A partir del movimiento reportado en las actividades de las
Notas:
etapas de ventas.
ningún pago pendiente
Excepciones
CONTRATO
Nombre: Consultar Stock
26
Information System I
Ing. Manuel Rojas V - manuel.rojas28@inacapmail.cl
CONTRATO
Nombre: Validar Receta
Responsabilidades: Validar Receta presentada por cliente
Referencias Cruzadas: [R1] Realizar Pedidos y Mantener Productos
CU Sistema de venta Farmacia.
A partir del movimiento reportado en las actividades de las
Notas:
etapas de ventas.
Cliente presenta receta invalida
Excepciones
CONTRATO
Nombre: Administrar Stock
Responsabilidades: Administrar Stock de todos los productos
Referencias Cruzadas: [R1] Realizar Pedidos y Mantener Productos
CU Sistema de venta Farmacia.
A partir del movimiento reportado en las actividades de las
Notas:
etapas de ventas.
Producto con quiebre de compañía.
Excepciones
27
Information System I
Ing. Manuel Rojas V - manuel.rojas28@inacapmail.cl
CONTRATO
Nombre: Consultar Stock en bodega
Responsabilidades: Consultar el stock de bodega
Referencias Cruzadas: [R1] Realizar Pedidos y Mantener Productos
CU Sistema de venta Farmacia.
A partir del movimiento reportado en las actividades de las
Notas:
etapas de ventas.
No hay stock
Excepciones
aun no se hace inventario de stock
Salida: Se informa el Stock
Precondiciones: se debe hacer la consulta a bodega
Postcondiciones: se entrega un informe con el stock
CONTRATO
Nombre: Reponer Stock en vitrina
Responsabilidades: Reponer Stock en vitrina
Referencias Cruzadas: [R1] Realizar Pedidos y Mantener Productos
CU Sistema de venta Farmacia.
A partir del movimiento reportado en las actividades de las
Notas:
etapas de ventas.
No hay stock para reponer
Excepciones
no hay necesidad de reponer
Salida: Vitrina queda con stock
Precondiciones: Stock faltante en vitrina
Postcondiciones: Se informa que vitrina queda con stock
CONTRATO
28
Information System I
Ing. Manuel Rojas V - manuel.rojas28@inacapmail.cl
6. DIA
GRA
MA
DE
ACTIVIDADES Y ESTADO:
29
Information System I
Ing. Manuel Rojas V - manuel.rojas28@inacapmail.cl
30
Information System I
Ing. Manuel Rojas V - manuel.rojas28@inacapmail.cl
Figura 13.
31
Information System I
Ing. Manuel Rojas V - manuel.rojas28@inacapmail.cl
Figura 14.
32
Information System I
Ing. Manuel Rojas V - manuel.rojas28@inacapmail.cl
Figura 15.
33
Information System I
Ing. Manuel Rojas V - manuel.rojas28@inacapmail.cl
Estado:
Figura 16.
34
Information System I
Ing. Manuel Rojas V - manuel.rojas28@inacapmail.cl
Figura 17.
35
Information System I
Ing. Manuel Rojas V - manuel.rojas28@inacapmail.cl
Figura 18.
36
Information System I
Ing. Manuel Rojas V - manuel.rojas28@inacapmail.cl
7. CONCLUSIONES
Como resultado de este trabajo, podemos concluir que los diagramas son importantes a la hora de hacer un
sistema u programa, en este caso estamos con un sistema de ventas de una farmacia, en el cual hemos
desarrollado sus correspondientes diagramas, sin duda no fue un trabajo fácil, podemos concluir que un
sistema de ventas de una farmacia es complejo, ya que hay que tener en cuenta varios factores, uno de ellos
es el stock de todos los productos, por eso hay que saber administrarlo. Para finalizar esta conclusión
diremos que basándonos en una farmacia hemos conseguido hacer un sistema de ventas para una farmacia
independiente.
37
Information System I
Ing. Manuel Rojas V - manuel.rojas28@inacapmail.cl
8. ANEXOS
38