DISEÑO DE SISTEMAS GRUPO 301309_8
PRESENTADO POR: CRISTIAN CAMILO COVALEDA CÓDIGO JHEYSON EDUARDO GALVIS VALENCIA CÓDIGO 1109297181 JHON JAROL MUÑOZ CÓDIGO LIEVER ROJAS SCARPETA CÓDIGO 1075283152
TUTOR: INGENIERO MOISÉS DE JESÚS RODRIGUEZ BOLAÑO ESPECIALISTA EN PEDAGOGÍA
UNIVERSAL NACIONAL ABIERTA Y A DISTANCIA UNAD FRESNO TOLIMA JULIO 2016
INTRODUCCIÓN La Universidad Nacional Abierta y a Distancia UNAD en su propósito de formar profesionales críticos, constructivos, creativos y dispuestos al cambio, con alta capacidad de trabajo en equipo, propone el curso diseño de sistemas, disciplinar del programa ingeniería de sistemas, con el objetivo de que el estudiante adquiera competencias en la técnica y práctica de precisar la arquitectura de hardware y software, módulos, datos y componentes de un sistema de computación para asó satisfacer requerimientos siendo conocidos como la etapa posterior al análisis de sistemas. A continuación. se gestionan las actividades correspondientes al momento fase 2 (modelo de requisitos) donde se desarrollan temas como descripción de problema, modelo de casos, modelo de interfaces, actores y casos de uso y modelo de dominio del problema, los cuales, pretenden que el aprendiz alcance progresiva y elocuentemente un aprendizaje significativo curso en cuestión.
OBJETIVOS OBJETIVO GENERAL Desarrollar correctamente cada una de las actividades correspondientes al momento fase 2, modelo de requisitos. OBJETIVOS ESPECÍFCOS 1. Describir acertadamente el problema concerniente a la dependencia escogida. 2. Delimitar el sistema gestionando la elaboración de modelo de caso de uso. 3. Realizar acertadamente el diseño interface de acuerdo al caso de uso. 4. Efectuar los diagramas de clases de acuerdo a los casos de uso. 5. Aplicar las Normas APA.
APORTES CRISTIAN CAMILO COVALEDA ÁREA: DEPARTAMENTO DE MARKETING
DESCRIPCIÓN DEL PROBLEMA La empresa “INFORMATEC LTDA” está actualmente preocupada por el poco rendimiento de la organización debido a los malos manejos de la información, consecuencia de no contar con la implementación de un sistema de información integral y han decidido a través de la junta de accionistas de la empresa contratar a un grupo de ingenieros de sistemas para que les diseñen una propuesta para la implementación de un sistema de información que cubra todas las áreas de la empresa. No obstante, el equipo de ingenieros se dividió los distintos departamentos para realizar el diseño del sistema que necesita la organización, correspondiéndome
el “Departamento
de
Marketing”, área que
se
encuentra compuesta por la oficina comercial y la de imagen y comunicación. MODELO DE CASOS a. Actores primarios y secundarios Actores Primarios
Funciones Define el plan de acción y estrategias d generación de demanda.
Gerente de Marketing.
El posicionamiento presente y futuro de la empresa. Coordina a su equipo.
Jefe comercial
Recibe e identifica necesidades de imagen de la empresa (papelería, imagen corporativa, material en punto de venta y promociones. Contacta y negocia con proveedores la producción del material a confeccionar solo cuando los elementos son netamente del departamento o muy específicos Coordina
piezas,
avisos
u
otro
material
comunicacional para su despacho al resto de
oficinas incluyendo regionales. Responde
a
las
necesidades
de
Jefes
Administrativos y regionales en requerimientos gráficos y comunicacionales. Desarrolla proyectos destinados al marketing y publicidad sobre la imagen corporativa de la empresa. Desarrolla campañas de publicidad y gestiona su desarrollo
b. Diagrama de casos de uso general:
Ya especificados los casos de uso general, se muestra una especificación más detallada mediante la utilización de tablas para casos de uso.
Convenciones: Caso de Uso (CU-XX): Nombre del caso de uso. Actores: Roles del usuario implicados en el sistema. Objetivo: funcionalidad atribuida al caso de uso, u objetivo.
Precondiciones: Condiciones necesarias que deben cumplirse antes para poder realizar el caso de uso. Pos condiciones: Efectos y consecuencias de la acción del actor. Escenario básico: Descripción del escenario principal del caso de uso; relación entre la interacción del actor y el sistema. Escenario alternativo: uno o varios de los flujos del caso de uso, diferentes al escenario básico, que se pueden a que no se cumplen las condiciones o surgen errores. 4. Diagrama de clase
CU-01 Autenticarse Actores Usuario, Administrador Objetivo Ingreso a las opciones del sistema Precondicione El usuario está en la base de datos del s sistema. Pos condiciones Escenario El usuario introduce sus credenciales. Básico Se ingresa al sistema Escenario Mensaje de error si los datos del usuario no Alternativo coinciden CU-02 Actores Objetivo Precondicione s Pos condiciones Escenario Básico
Consultar Usuario, Administrador Los usuarios realizan consultas con el fin de mostrar información de la base de datos. El usuario está en la base de datos del sistema. Se selecciona las opciones de búsqueda y sus validaciones.
Escenario Alternativo
Se muestra la información relacionada con la búsqueda al usuario. Si se produce un error en la recuperación de la Información desde el servidor. Se le indicara al usuario dicho error.
CU-03 Actores Objetivo
Modificar Administrador Se modifica información ya existente en el sistema. Precondicione Se ha ejecutado una consulta. s Pos El elemento se actualiza en el sistema condiciones Escenario Se selecciona la información a modificar. Básico Se guardan los cambios. Se muestra el mensaje del resultado de la operación. Escenario Si se produce un error en la recuperación o Alternativo actualización de la Información. Se le indicara al usuario dicho error. CU-04 Actores Objetivo
Borrar Administrador Se borra información ya existente en el sistema. Precondicione Se ha ejecutado una consulta. s Pos El elemento se elimina y se actualiza la condiciones información en el sistema. Escenario Se selecciona la información a eliminar. Básico Se guardan los cambios. Se muestra el mensaje del resultado de la operación. Escenario Si se produce un error en la recuperación o
Alternativo
borrado de la Información. Se le indicara al usuario dicho error.
CU-05 Actores Objetivo
Gestión de usuarios Administrador Se tiene el mantenimiento básico (crear, borrar, editar y eliminar) de la información para los usuarios del sistema. Precondicione El usuario administrador se ha autenticado s en el sistema. Pos El elemento se crea, actualiza o borra en el condiciones sistema. Escenario Se selecciona la información o se Básico introduce. Se generan los cambios. Se muestra el mensaje del resultado de la operación. Escenario Si se produce un error en la acción. Se le Alternativo indicara al usuario dicho error. errores: No coincide la consulta o no es válida. No se actualizo. No se borró. No se insertó. Información no valida.
APORTES JHEYSON EDUARDO GALVIS VALENCIA ÁREA: DEPARTAMENTO FINANCIERO
DESCRIPCIÓN DEL PROBLEMA En el departamento financiero de la empresa “INFORMATEC LTDA” se presenta una constante, y es que todo lo llevan por medio del Excel el cual no les brinda seguridad, la empresa usa la hoja de cálculo como una base de datos lo cual es un problema puesto que una hoja de cálculo no representa mayor seguridad así mismo, los empleados no digitan bien la información por consiguiente, se reportan malos cálculos, duplicidad de registros. MODELO DE CASOS
Actores Primarios
Funciones
Contador
Elabora la información financiera, lleva un control de registros, de cuentas y datos. examina y evalúa las cuentas por cobrar y por pagar, resultados de la gestión, con la finalidad de expresar una opinión objetiva sobre los estados financieros y la gestión que los generó apegados a una ética del ejercicio profesional analizando los resultados económicos, detectando áreas
críticas y señalando cursos de acción que permitan lograr mejoras. Gestionar la comunicación, documentación y organización de Secretario
la empresa a través de herramientas tecnológicas y la aplicación de software efectivo.
Actores Secundarios
Funciones Estipular requerimientos correspondientes a la
Cliente
implementación. Interactuar con los sistemas y reportar novedades
Usuarios
cuando sean relevantes.
MODELO DE INTERFACES Caso de uso Actores Tipo Propósito Resumen
Registrar usuario Usuario, bases de datos registros Básico Permitir registrar usuario en el sistema Este caso de uso en iniciado por el usuario. Ofrece funcionalidad para crear, eliminar, modificar usuario en el sistema de clientes y así mismo registrar entrada y salida de
Precondicione
dinero. Todos los subflujos con excepción de Crear Registro usuarios
s Flujo principal
requiere validar inicialmente el caso de uso validar usuario. Se ejecuta el caso de uso validar usuario (dependiendo de las opciones seleccionadas
Acceso al Usuari
Passwor
Ingresar
Salir
MODELO DEL DOMINIO DEL PROBLEMA N PROVEEDO PRODUCTO Código Código N NombreNombre Precio Teléfono Marca Garantía 1 Descripción Nuevo Fotografía
N
1 CLIENTES Código Nombre Apellido1 Apellido2 Dirección Teléfono E-mail
1
1 1
CATEGORIA Código Nombre
PEDIDO Cod_Clientes Dirección envío Precio Fecha Estado Código producto
N
OFERTAS Cod_Clientes Cod_product o Fecha Importe Importe mínimo
APORTES JHON JAROL MUÑOZ ÁREA: DEPARTAMENTO DE DESARROLLO DE SOFTWARE
DESCRIPCIÓN DEL PROBLEMA
1. Descripción del problema La empresa “INFORMATECLTDA” actualmente enfrenta una situación de caos administrativo a causa de los malos manejos de la información y la inadecuada utilización de la tecnología para el apoyo a los procesos. El Gerente por instrucciones de la junta de accionistas ha decidido realizar una reingeniería tecnológica que contribuya a la toma de decisiones. Dado que el Departamento de Desarrollo de Software no cuenta con un sistema de información que gestione y maneje los procesos de desarrollo de software ha generado un desorden en la generación de proyectos informáticos por lo que se hace fundamental la implementación de un sistema de información que contribuya al funcionamiento del Departamento. 2. Modelo de caso de usos a. Actores primarios y secundarios Actores Primarios Funciones
Gerente Proyecto.
Analista
El Gerente de proyecto asigna los recursos, gestiona las prioridades, coordina las interacciones con los clientes y usuarios, y mantiene al equipo del proyecto enfocado en los objetivos. El Gerente de proyecto también establece de un conjunto de prácticas que aseguran la integridad y calidad de los artefactos del proyecto. Además, el Gerente de proyecto se encargará de supervisar el establecimiento de la arquitectura del sistema. Gestión de riesgos. Planificación y control del proyecto. y Captura,
especificación
validación
de
requisitos,
diseñador Sistemas
Programador
Ingeniero Software
interactuando con el cliente y los usuarios mediante de entrevistas. Elaboración del Modelo de Análisis y Diseño. Colaboración en la elaboración de las pruebas funcionales y el modelo de datos. Construcción de prototipos. Colaboración en la elaboración de las pruebas funcionales, modelo de datos y en las validaciones con el usuario Gestión de requisitos, gestión de configuración y cambios, elaboración del modelo de datos, preparación de de las pruebas funcionales, elaboración de la documentación. Elaborar modelos de implementación y despliegue.
Actores Secundarios
Funciones
Cliente
Definir los requerimientos necesarios implementación del sistema de información.
Usuarios
Interactuar con el sistema de información y diagnosticar su funcionamiento cuando se encuentre implementado.
b. Establecer el caso de uso según el actor Caso de uso actores
para
la
Caso de uso Gerente proyecto
Caso de uso analista y diseñador del sistema
Caso de uso Programador
Caso de uso Ingeniero De Software
Caso de uso General
c. Delimitación del sistema según los actores
APORTES LIEVER ROJAS SCARPETA ÁREA: DEPARTAMENTO DE PRODUCCIÓN
DESCRIPCIÓN DEL PROBLEMA
En esta dependencia de la empresa los problemas que más surgen, son por no llevar un control sistematizado de los productos que se compran a proveedores o que se vendan.
Perdida de información de las facturas de la materia prima que se compra a los proveedores.
Precios con el cual ha sido comprada la mercancía.
IVA impuesto a las facturas por la venta de la materia prima.
Eso con respecto a los problemas que se presentan con los proveedores de materias primas.
No llevar un control exacto de las ventas que se han hecho a los clientes.
Información
importante
que
se
debe
presentar
a
las
entidades
gubernamentales para adelantar información de impuestos.
Montos totales de las ventas a los clientes, para los que son declarantes de renta.
Descuentos aplicados por compras grandes a los clientes.
Estos problemas se reflejan con respecto a los clientes. Por esta razón es que la empresa quiere llevar un control sistematizado, con una base de datos para que el acceso a esta información sea más fácil y que tenga un respaldo en caso de que se llegue a perder. El sistema que se pretende utilizar, es un sistema que nos deje acceder para saber la información de los clientes, proveedores, entes del gobierno, revisores fiscales, entre otros. Llevar un control exacto de la mercancía existente en físico y de la que ha sido despachada a los clientes.
MODELO DE CASO DE USO. Actores (primarios y secundarios) En este caso los actores primarios son aquellos que son la razón principal del sistema y se rigen por la secuencia lógica de ejecución del sistema, la dirección del departamento de producción y el usuario serían los actores principales en el departamento de producción de la empresa, ya que él es el encargado de iniciar el sistema, validar la información y facturar.
Los actores secundarios existen como complemento para supervisar y mantener el sistema en completo orden, siendo estos últimos más difíciles de identificar, Los actores secundarios tienden a responder a secuencias lógicas del sistema y no tanto a inicializarlas de manera propia. En la empresa, pero más precisamente en el departamento de producción:
La validación de usuarios y contraseñas.
La velocidad del procesamiento de datos.
La capacidad de almacenamiento.
La velocidad al entrar al sistema.
La seguridad del sistema
El correcto funcionamiento del programa.
Estos serias los actores secundarios en el departamento de producción.
MODELO DE CASO DE USO ACTORES (PRIMARIOS Y SECUNDARIOS) ACTORES PRIMARIOS
Director comercial: El director comercial es el encargado de aprobar los recursos necesarios para la compra de nueva mercancía, materias primar e insumos que se necesiten para producir los productos. Jefe de producción: Es el encargado de revisar que los productos cumplan con todos los requerimientos para ser entregados a los clientes. Impulsadores: Es el encargado de mostrar la mercancía a los clientes y a los nuevos futuros clientes, el será el encargado de dar a conocer las promociones y descuentos posibles que se puedan dar, también será el encargado de entregar la información de los pedidos que se hacen y de la materia prima que se necesita al director de área, para que a la vez al director comercial y sea autorizada y aprobada. ACTORES SECUNDARIOS Cliente: Dar a conocer todos requerimientos necesarios para implementar en el sistema. Usuarios: Es el que interactúa con el sistema y si detecta fallas las informa para su pronta atención y corrección. Establecer caso de uso según el actor. En este caso los actores primarios son aquellos que son la razón principal del sistema y se rigen por la secuencia lógica de ejecución del sistema, la dirección del departamento de producción y el usuario serían los actores principales en el departamento de producción de la empresa, ya que él es el encargado de iniciar el sistema, validar la información y facturar. Los actores secundarios existen como complemento para supervisar y mantener el sistema en completo orden, siendo estos últimos más difíciles de identificar, Los actores secundarios tienden a responder a secuencias lógicas del sistema y no tanto a inicializarlas de manera propia. En la empresa, pero más precisamente en
el departamento de producción: La validación de usuarios y contraseñas. La velocidad del procesamiento de datos. La capacidad de almacenamiento. La velocidad al entrar al sistema. La seguridad del sistema El correcto funcionamiento del programa. Estos serias los actores secundarios en el departamento de producción.