You are on page 1of 30

14.

ANALISIS DEL SISTEMA DE INFORMACIN

14.1 DEFINICION DEL SISTEMA

14.1.1 Determinacin del alcance del sistema

El sistema a desarrollar tendr la capacidad de gestionar pedidos de medicamentos por parte de comerciales a la compaa, la visualizacin de los mismos por parte de los clientes y la interaccin constante por parte de los almacenista con las peticiones recibidas, es de notar que este sistema ser Web por lo cual se tendr acceso desde cualquier lugar donde se tenga acceso a Internet.

El sistema de informacin cuenta con los siguientes procesos bsicos

Ingresar la informacin por parte de los usuarios, tomando en cuenta que cada usuario segn su perfil podr realizar ciertas actividades.

Generar pedidos, los pedidos son creados por un comercial y pasan por diferentes estados, finalmente el encargado de cerrar el ciclo de un pedido es el comercial, cuando contacta con el cliente y este certifica que recibi los medicamentos.

Construccin de reportes, todos los usuarios podrn generar reportes a partir de la informacin existente a la base de datos, por citar un ejemplo el comercial podr generar un reporte con el historial de un cliente en especifico.

Validacin de Usuarios, con el fin de restringir la informacin, para poder acceder al aplicativo y a la informacin como tal.

Gestin de usuarios, el administrador del sistema contara con la capacidad de realizar las modificaciones necesarias a la informacin de cada usuario del sistema.

Sustento de la informacin por medio de archivos que se suben al servidor del equipo y se convertirn en material de consulta para el usuario que le sea pertinente.

El sistema contara internamente con ciertos procedimientos para realizar auditorias sobre las modificaciones realizadas por los usuarios a la informacin.

Este sistema de informacin al interior de la empresa se encontrara inmiscuido entre la direccin de mercadeo (jefe comercial y comerciales), almacn (Almacenista) y sistemas (ingeniero de soporte) y en su exterior con todos los clientes de la empresas y quienes decidan crear su usuario desde la pagina Web.

En la siguiente tabla se relacionan los diferentes actores del sistema con cada una de sus necesidades

USUARIO Administrador

Jefe Comercial

Lo que requiere del sistema Crear, modificar, eliminar y auditar los usuarios del sistema. Ingresar pedidos de clientes especiales. Auditar el trabajo de los comerciales a cargo. Generar reportes. Modificar informacin de los

Comercial

Almacenista

Cliente

clientes. Modificar estado de los pedidos. Generar pedidos. Ingresar Actividades Comerciales. Generar Reportes. Revisar la informacin. Registrar clientes. Responder a las solicitudes de los pedidos. Generar Reportes. Visualizar estado de los pedidos. Solicitar Cotizaciones. Generar Reportes.

14.1.2 Identificacin del alcance tecnolgico

Descripcin general del entorno tecnolgico del sistema

Requisitos tecnolgicos

o FIREWALL: El firewall hace parte de la topologa de red de la compaa el cual protege los servidores de ataques informticos o de malware alojado en la red.

o SERVIDOR WEB: Este servidor es el encargado de alojar el aplicativo por medio de un servicio conocido como apache, para este servidor se recomienda un sistema operativo Linux para mejorar las polticas de defensa.

o SERVIDOR BASE DE DATOS: Es el servidor en el cual estar alojada la base de datos, la cual podr estar montada en el sistema gestor por el cual la compaa sienta preferencia.

o INTERNET: En este caso ser un canal de acceso para las personas que no se encuentren en la red interna de la empresa.

o DIRECCIONAMIENTO PUBLICO: Es una direccin IP que no cambia y es usada para que los usuarios puedan acceder al servidor Web.

o DIRECCIONAMIENTO LOCAL: La red local de la empresa, para evitar las congestiones de internet y de esa manera reducir el tiempo de espera.

14.1.3 Identificacin de los usuarios participantes y finales Catalogo de usuarios USUARIO Administrador FUNCIONES Administrar la base de datos. Brindar soporte a los diferentes usuarios. Modificar informacin cuando la situacin lo amerite. Crear, modificar e inactivar usuarios y sus perfiles Auditar los comerciale s a cargo de l Ingresar pedidos. Ingresar clientes. Ingresar actividades comerciale s. Consultar estado de pedidos. Generar reportes. Modificar informacin de clientes y pedidos. Lo que requiere del sistema Es el encargado de mantener disponible la base de datos y el aplicativo, adems debe brindarle soporte a los usuarios dndole solucin a sus requerimientos. En sus obligaciones est la de crear los usuarios a las personas nuevas que ingresen a la compaa y de cambiar el estado de un usuario cuando este se retire de la compaa.

Jefe Comercial

Como jefe comercial, tiene personas a cargo a las cuales debe auditar para optimizar los resultados. l puede comportarse como un comercial, por lo cual est en la capacidad de ingresar pedidos, ingresar clientes y gestionar todo lo referente a los requerimientos de los clientes. En sus funciones est la de mantener una comunicacin constante con el administrador del sistema para solicitar cambios a nivel de base de datos que l no pueda realizar por medio del aplicativo, solicitarle al mismo la creacin de usuarios para los nuevos comerciales. Adicional a esto est en la obligacin de generar reportes e informes para la

Comercial

compaa. El comercial es el encargado Ingresar de conseguir clientes, clientes. contactarlos y realizar junto Ingresar a ellos los pedidos si es pedidos. necesario, su funcin es la Ingresar actividades de vender y generar los comerciale pedidos, para sustentar su trabajo deben ingresar las s. actividades comerciales en Consultar el estado las cuales describan cada de los una de las tareas realizadas. pedidos. En el proceso de los pedidos, deben estar pendientes de la respuesta generada por el almacn y comunicrsela al cliente si este no ha ingresado al aplicativo. Finalmente debe generar informes para entregarlos a su jefe comercial. Responder El almacenista tiene la a las funcin bsica de dar respuesta a los pedidos solicitudes solicitados por los realizadas por los comerciales y en caso de ser deben comerciale afirmativo despacharlo. s. Los clientes pueden Visualizar estado de registrarse y acceder a la web para visualizar el estado sus de sus pedidos y realizar pedidos. cotizaciones. Realizar Cotizacione s.

Almacenista

Cliente

Plan de Trabajo (ASI) ANALISIS DEL SISTEMA DE INFORMACIN USUARIOS PARTICIPANTES ACTIVIDAD Grupo de Desarrollo. Definicin del sistema Jefe Comercial. Comerciales.

ASI 1

ASI 2

Establecimiento de requisitos

ASI 4 ASI 5

Anlisis de los casos de uso Anlisis de clases Definicin de interfaces de usuario Especificacin del plan de pruebas Aprobacin del anlisis del sistema de informacin

ASI 8

ASI 10

ASI 11

Almacenista. Administrador del Sistema. Grupo de Desarrollo. Jefe Comercial. Comerciales. Almacenista. Administrador del Sistema. Grupo de Desarrollo. Grupo de Desarrollo. Grupo de Desarrollo. Jefe Comercial. Comerciales. Almacenista. Administrador del Sistema. Grupo de Trabajo. Administrador del sistema. Grupo de Desarrollo. Jefe Comercial. Comerciales. Almacenista. Administrador del Sistema.

14.2 ESTABLECIMIENTO DE REQUISITOS

14.2.1 Obtencin de requisitos

A partir de la informacin captada por medio de reuniones, entrevistas y encuestas a las personas afectadas por la aplicacin, se lograron identificar los siguientes requisitos que son indispensables cumplir para el ptimo funcionamiento del aplicativo.

REQUISITO La aplicacin debe ser estable.

TIPO DE REQUISITO Disponibilidad del Sistema, Funcional

La aplicacin debe tener polticas de Funcional, Seguridad seguridad. La aplicacin debe contar perfiles ajustados a la realidad. Debe ser de fcil manejo. con Implantacin

Implantacin, Rendimiento

Contar con los manuales respectivos Implantacin

dentro del mismo aplicativo. Generar Reportes Funcional, Rendimiento

14.2.3 Anlisis de requisitos

Mediante reuniones con el usuario final y observacin directa de los procesos que se llevan a cabo en el laboratorio farmacutico DYA se pudieron identificar los siguientes requisitos del sistema:

La aplicacin debe ser estable.

La aplicacin debe tener polticas de seguridad, es decir, debe contar con manejo de diferentes perfiles de usuario y logins que eviten que personas no deseadas tengas acceso a informacin confidencial.

La aplicacin debe ser sencilla de manejar, presentando al usuario interfaces graficas amigables y las ayudas pertinentes.

Contar con los manuales respectivos dentro del mismo aplicativo.

La aplicacin debe permitir crear diferentes tipos de reportes, que permitan a los usuarios conocer el historial de operaciones que se han realizado, mostrando los detalles generales de cada una de ellas.

La aplicacin debe llevar a cabo las validaciones de ingreso de informacin necesarias para garantizar la integridad y coherencia de los datos, minimizando la existencia de informacin redundante.

Identificacin de los casos de uso del sistema

Validar usuario Crear usuario Modificar usuario Eliminar usuario Registrar pedido Modificar pedido Despachar pedido Validar existencia Visualizar pedido Historial de transacciones Revisar inventario Ingresar medicamentos Modificar medicamentos

DESCRIPCION DE ACTORES DEL SISTEMA

Definicin de actores: Actores Se describen en total tres actores en el sistema de informacin que se implementara en el laboratorio farmacutico DYA.

Actor: Usuario Casos de uso: Ingresar al sistema, Registrar pedido, Modificar pedido, Despachar pedido, Visualizar pedido, Historial de transacciones, Revisar inventario, Ingresar medicamentos Modificar medicamentos. Tipo: primario Descripcin: es el actor principal y representa a la persona que va a utilizar el sistema.

Actor: Administrador Casos de uso: Ingresar al sistema, Crear usuario, Modificar usuario, Eliminar usuario, Visualizar pedido, Historial de transacciones, Revisar inventario. Tipo: Descripcin: representa a la persona que va a administrar la base de datos.

Actor: Base de Datos Sistema Casos de uso: Validar usuario, Crear usuario, Modificar usuario, Eliminar usuario, Registrar pedido, Modificar pedido, Despachar pedido, Validar existencia, Visualizar pedido, Historial de transacciones, Revisar inventario, Ingresar medicamentos, Modificar medicamentos

Tipo: secundario

Descripcin: Es el actor secundario y representa a la base de datos donde se guarda toda la informacin del sistema.

Diagrama general de casos de uso

Diagrama caso de uso ingresar al sistema

Diagrama del caso de uso administrar usuarios

Diagrama del caso de uso gestionar pedidos

Diagrama del caso de uso generar reportes

Diagrama del caso de uso manejar stock

NOMBRE DEL CASO DE USO ACTORES

VALIDAR USUARIO BASE DE DATOS

DESCRIPCION Este caso de uso permite validar la consistencia de la informacin que proporciono uno de los actores al tratar de ingresar al sistema.

PRECONDICIONES

FLUJO NORMAL 1. El actor suministra la informacin requerida para ingresar al sistema, como lo son su perfil y contrasea. 2. El actor pulsa sobre el botn ingresar. 3. El actor accede al sistema.

FLUJO ALTERNATIVO 1. Si la informacin suministrada no cumple con la validacin, se genera una ventana de error.

NOMBRE DEL CASO DE USO ACTORES

CREAR USUARIO ADMINISTRADOR

DESCRIPCION Mediante este caso de uso el administrador del sistema puede adicionar nuevos usuarios.

PRECONDICIONES 1. El administrador debe haber pasado por la validacin de usuario. 2. El administrador debe haber seleccionado la opcin administrar usuarios del men correspondiente. 3. El administrador debe haber seleccionado la opcin crear usuario del men correspondiente.

FLUJO NORMAL 1. El administrador llena el respectivo formulario que aparece en pantalla con la informacin del nuevo usuario. 2. El administrador selecciona el tipo de perfil del nuevo usuario. 3. El administrador da click en el botn crear. 4. Se valida la coherencia de la informacin suministrada. 5. Se registra en la base de datos la informacin del nuevo usuario.

FLUJO ALTERNATIVO 1. Si la informacin suministrada no cumple con la validacin de coherencia, se genera una ventana de alerta.

NOMBRE DEL CASO DE USO ACTORES

MODIFICAR USUARIO ADMINISTRADOR

DESCRIPCION Mediante este caso de uso el administrador del sistema puede editar la informacin de los usuarios.

PRECONDICIONES 1. El administrador debe haber pasado por la validacin de usuario. 2. El administrador debe haber seleccionado la opcin administrar usuarios del men correspondiente. 3. El administrador debe haber seleccionado la opcin modificar usuario del men correspondiente.

FLUJO NORMAL 1. El administrador modifica el respectivo formulario que aparece en pantalla con la informacin del usuario. 2. El administrador selecciona el tipo de perfil del usuario. 3. El administrador da click en el botn modificar. 4. Se valida la coherencia de la informacin suministrada. 5. Se registra en la base de datos la nueva informacin del usuario.

FLUJO ALTERNATIVO 1. Si la informacin suministrada no cumple con la validacin de coherencia, se genera una ventana de alerta.

NOMBRE DEL CASO DE USO ACTORES

ELIMINAR USUARIO ADMINISTRADOR

DESCRIPCION Mediante este caso de uso el administrador del sistema puede eliminar la informacin de un usuario.

PRECONDICIONES 1. El administrador debe haber pasado por la validacin de usuario. 2. El administrador debe haber seleccionado la opcin administrar usuarios del men correspondiente. 3. El administrador debe haber seleccionado la opcin eliminar usuario del men correspondiente.

FLUJO NORMAL 1. El administrador digita el nombre el usuario que desea eliminar. 2. El administrador da click en el botn eliminar. 3. La informacin del usuario se borra de la base de datos.

FLUJO ALTERNATIVO

NOMBRE DEL CASO DE USO ACTORES

REGISTRAR PEDIDO ADMINISTRADOR

DESCRIPCION Mediante este caso de uso el usuario ingresa la solicitud de los respectivos medicamentos del pedido.

PRECONDICIONES 1. El usuario debe haber pasado por la validacin al ingresar al sistema. 2. El usuario debe haber seleccionado la opcin gestionar pedido del men correspondiente. 3. El usuario debe haber seleccionado la opcin modificar pedido del men correspondiente.

FLUJO NORMAL 1. El usuario llena un formulario donde se ingresan los medicamentos solicitados. 2. Se validad la existencia de los medicamentos a medida que se van ingresando. 3. El administrador da click en el botn solicitar. 4. Se validad la coherencia de la informacin suministrada. 5. La solicitud del pedido es almacenada en el sistema.

FLUJO ALTERNATIVO 1. Si la informacin suministrada no cumple con la validacin de coherencia, se genera una ventana de alerta.

NOMBRE DEL CASO DE USO ACTORES

MODIFICAR PEDIDO USUARIO

DESCRIPCION Mediante este caso de uso el usuario puede modificar la solicitud de medicamentos hecha anteriormente.

PRECONDICIONES 1. El usuario debe haber pasado por la validacin al ingresar al sistema. 2. El usuario debe haber seleccionado la opcin gestionar pedido del men correspondiente. 3. El usuario debe haber seleccionado la opcin modificar pedido del men correspondiente.

FLUJO NORMAL 1. El usuario llena un formulario donde se ingresan los medicamentos solicitados. 2. Se validad la existencia de los medicamentos a medida que se van ingresando. 3. El administrador da click en el botn solicitar. 4. Se validad la coherencia de la informacin suministrada. 5. Se elimina la solicitud anterior. 6. La nueva solicitud de pedido es almacenada en el sistema.

FLUJO ALTERNATIVO 1. Si la informacin suministrada no cumple con la validacin de coherencia, se genera una ventana de alerta.

NOMBRE DEL CASO DE USO ACTORES

DESPACHAR PEDIDO USUARIO

DESCRIPCION Mediante este caso de uso el usuario puede generar la orden de despacho del pedido.

PRECONDICIONES 1. El usuario debe haber pasado por la validacin al ingresar al sistema. 2. El usuario debe haber seleccionado la opcin gestionar pedido del men correspondiente. 3. El usuario debe haber seleccionado la opcin despachar pedido del men correspondiente.

FLUJO NORMAL 1. El usuario revisa la solicitud de pedido correspondiente. 2. El usuario da click en el botn despachar. 3. Se registra la salida en el historial de transacciones.

FLUJO ALTERNATIVO

NOMBRE DEL CASO DE USO ACTORES

VALIDAR EXISTENCIA BASE DE DATOS

DESCRIPCION Este caso de uso permite verificar que los medicamentos que sean solicitados en un pedido, si se encuentren en el stock del laboratorio en ese momento.

PRECONDICIONES 1. El usuario debe tratar de registrar o modificar un pedido.

FLUJO NORMAL 1. Se ejecuta una consulta a la base de datos. 2. Se genera un mensaje de confirmacin de existencia del producto.

FLUJO ALTERNATIVO 1. Si el producto solicitado no se encuentra en el stock, se genera un mensaje de alerta.

NOMBRE DEL CASO DE USO ACTORES

VISUALIZAR PEDIDOS USUARIO, ADMINISTRADOR

DESCRIPCION Mediante este caso de uso el usuario acceder a la informacin general de los pedidos que se han realizado en un intervalo de tiempo.

PRECONDICIONES 1. El usuario debe haber pasado por la validacin al ingresar al sistema. 2. El usuario debe haber seleccionado la opcin generar reportes del men correspondiente. 3. El usuario debe haber seleccionado la opcin visualizar pedido del men correspondiente.

FLUJO NORMAL 1. El usuario da click en la opcin de filtro de visualizacin de los pedidos. 2. Se despliega una tabla con la informacin de los pedidos.

FLUJO ALTERNATIVO

NOMBRE DEL CASO DE USO ACTORES

HISTORIAL DE TRANSACCIONES USUARIO, ADMINISTRADOR

DESCRIPCION Mediante este caso de uso el usuario puede tener acceso a la informacin histrica de las transacciones que ha realizado el sistema en un intervalo de tiempo.

PRECONDICIONES 1. El usuario debe haber pasado por la validacin al ingresar al sistema. 2. El usuario debe haber seleccionado la opcin generar reportes del men correspondiente. 3. El usuario debe haber seleccionado la opcin historial de transacciones del men correspondiente.

FLUJO NORMAL 1. El usuario da click en la opcin de filtro de historial de transacciones. 2. Se despliega una tabla con la informacin de las transacciones hechas por el sistema.

FLUJO ALTERNATIVO

NOMBRE DEL CASO DE USO ACTORES

REVISAR INVENTARIO USUARIO, ADMINISTRADOR

DESCRIPCION Mediante este caso de uso el usuario acceder a la informacin de los medicamentos que se encuentran en ese momento en stock.

PRECONDICIONES 1. El usuario debe haber pasado por la validacin al ingresar al sistema. 2. El usuario debe haber seleccionado la opcin generar reportes del men correspondiente. 3. El usuario debe haber seleccionado la opcin revisar inventario del men correspondiente.

FLUJO NORMAL 3. El usuario da click en la opcin de filtro de visualizacin de inventario. 4. Se despliega una tabla con la informacin de los medicamentos que se encuentran en stock.

FLUJO ALTERNATIVO

NOMBRE DEL CASO DE USO ACTORES

INGRESAR MEDICAMENTOS USUARIO

DESCRIPCION Mediante este caso de uso el usuario ingresa un nuevo medicamento al inventario que lleva el sistema.

PRECONDICIONES 1. El usuario debe haber pasado por la validacin al ingresar al sistema. 2. El usuario debe haber seleccionado la opcin manejar stock del men correspondiente. 3. El usuario debe haber seleccionado la opcin ingresar medicamento del men correspondiente.

FLUJO NORMAL 1. El usuario llena el formulario que aparece en pantalla con la informacin del nuevo medicamento. 2. El usuario da click en el botn ingresar. 3. Se valida la coherencia de la informacin suministrada. 4. Se registra en la base de datos la informacin del nuevo medicamento.

FLUJO ALTERNATIVO 1. Si la informacin suministrada no cumple con la validacin de coherencia, se genera una ventana de alerta.

NOMBRE DEL CASO DE USO ACTORES

MODIFICAR MEDICAMENTOS USUARIO

DESCRIPCION Mediante este caso de uso el usuario edita la informacin de un medicamento que ya se encuentra registrado en el sistema.

PRECONDICIONES 1. El usuario debe haber pasado por la validacin al ingresar al sistema. 2. El usuario debe haber seleccionado la opcin manejar stock del men correspondiente. 3. El usuario debe haber seleccionado la opcin modificar medicamento del men correspondiente.

FLUJO NORMAL 1. 2. 3. 4. El usuario edita la informacin del formulario que aparece en pantalla. El usuario da click en el botn modificar. Se valida la coherencia de la informacin suministrada. Se registra en la base de datos la nueva informacin del medicamento.

FLUJO ALTERNATIVO 1. Si la informacin suministrada no cumple con la validacin de coherencia, se genera una ventana de alerta.

Clases Candidatas

Departamento Pedido Ciudad Usuario Persona Cliente Comercial Bodega Medicamento Auto numrico

Seleccin de Clases

Personas Medicamentos Pedidos

Diagrama de Clases

Diagrama de Clases con Asociaciones

Diagrama de Clases con asociacin y multiplicidad

Diagrama de clases con asociacin, multiplicidad y atributos

You might also like