MODULO DE INGENIERIA DE SOFTWARE ESPECIFICACION DE REQUERIMIENTOS DEL SOFTWARE IAE BUSINESS SCHOOL RESUMEN: Este documento es el resultado previo de un análisis realizado al área de Planificación de Proyectos de la Empresa IAE BUSSINES SCHOOL Sistema de Planeación y Control de Proyectos Nombre Documento: Nro. De Páginas 27 Fecha Ultima Revisión Integrantes: 29/11/2013 Freddy Arredondo Fabián Loayza Administrador del Proyecto: Freddy Arredondo Ingeniero de Requerimientos: Freddy Arredondo Arquitecto de Software: Fabián Loayza Gestor de Calidad: Freddy Arredondo Ingeniero de Soporte: Fabián Loayza Pág.: 1 MODULO DE INGENIERIA DE SOFTWARE 1. Descripción del proyecto La empresa está en constante proceso de planeación de nuevos proyectos, siendo estos, cursos y congresos, dirigidos a empresarios y ejecutivos. El sistema con el que se planea estos proyectos es simplemente un proceso manual. El software que deseamos implementar cuenta con todos los requerimientos básicos y a la vez detallados de los procedimientos para poner en marcha un nuevo proyecto. 2. Captura de Requisitos Descripción Textual de los Requisitos (Lista de Requisitos) 1. Los encargados del área de Planeación de Proyectos deben poder crear proyectos, lugar, fecha, tiempo, persona, informaciones para ser enviado al Departamento de Contabilidad para que realice un presupuesto, donde una vez hecho se dirija al Gerente General. De ser aceptado el Gerente General da orden al Dpto. de Marketing para empezar con la promoción. 2. Los encargados del área de Planificación de Proyectos pueden cancelar y modificar proyectos. 3. El comunicador de marketing registra los datos requeridos por la empresa de las personas que desean inscribirse a los proyectos que desean participar. 4. El Inscrito al congreso debe poder introducir todo tipo de gustos y opiniones dentro del congreso que serán de información útil para la empresa 5. El contador podrá obtener un estimado del costo total del proyecto introduciendo un valor aproximado a cada gasto que se tenga planeado realizar. 6. El Administrador de recursos humanos obtendrá un reporte detallado de las personas que participan en el proyecto 7. El Gerente general tendrá un registro de todos los proyectos que hayan sido realizados con anterioridad, en una base de datos simple. 8. El Sistema de Información debe contar con retroalimentación que recolecte los datos que hayan sido ingresados en los proyectos para que el Gerente General analice el éxito del congreso mediante un informe estadístico. Pág.: 2 MODULO DE INGENIERIA DE SOFTWARE Contexto del Sistema (Modelo de Dominio) Identificación de los Actores Gerente General Descripción: Persona encargada de aceptar la realización del proyecto y respectivo análisis del proyecto, pudiendo obtener un reporte estadístico. Contador Descripción: Persona encargada de realizar el presupuesto del proyecto planificado y enviarle el presupuesto al Gerente General Pág.: 3 MODULO DE INGENIERIA DE SOFTWARE Gerente Recursos Humanos Descripción: Persona encargada de obtener el reporte de personas asistentes a los proyectos y el registro de los trabajadores de la empresa. Planificador de Proyectos Descripción: Persona encargada de planificar el proyecto y enviárselo a Contabilidad para seguir con el presupuesto. Comunicador de Marketing Descripción: Persona encargada de registrar a los Usuarios con los datos requeridos por la empresa. Inscrito Descripción: Persona participantes de los usuarios, encargadas de emitir opiniones y quejas sobre el proyecto. 2.4 Entorno de Operación: La aplicación estará implementada en MySQL Pág.: 4 MODULO DE INGENIERIA DE SOFTWARE 2.5 Identificación de los Casos de Uso 1. Caso de Uso: Registrar Datos de Inscritos. Participantes: Sistema, Usuarios (Participantes a Proyectos), Gerente de RRHH. Descripción: Una vez definidas las políticas de la empresa y los datos requeridos por los participantes se procede a registrar los datos de los usuarios en el proyecto correspondiente. 2. Caso de uso: Gestionar proyecto Participantes: Sistema, Planificador de Proyecto, Contador. Descripción: Una vez decidido el tema del proyecto, el Planificador de Proyectos se encarga de reunir la información necesaria acerca del proyecto y puede crear, modificar o eliminar un proyecto. 3. Caso de uso: Enviar proyecto a Contabilidad Participantes: Sistema, Contador, Gerente General. Descripción: Una vez decidido el tema del proyecto, el Planificador de Proyectos le envía la información necesaria al Contador para que elabore el presupuesto 4. Caso de uso: Enviar presupuesto de proyecto a Gerencia General Participantes: Sistema, Contador, Gerente General. Descripción: Una vez que el Contador haya realizado el presupuesto, procede con el envió del mismo al Gerente General para su aprobación. 5. Caso de uso: Enviar Proyecto al Comunicador Participantes: Sistema, Comunicador, Gerencia General. Descripción: Una vez revisado el presupuesto y aceptado por el Gerente General, se le envía la aceptación al Comunicador para que prosiga con la promoción del proyecto. 6. Caso de uso: Generar reporte estadístico Participantes: Sistema, Gerencia General. Descripción: El Sistema debe generar un reporte estadístico del proyecto que se cursó, con datos de los participantes, duración, comentarios introducidos por los inscritos, etc. Pág.: 5 MODULO DE INGENIERIA DE SOFTWARE 7. Caso de uso: Introducir comentarios y opiniones Participantes: Sistema, Inscrito. Descripción: Cada Inscrito al proyecto podrá introducir comentarios y opiniones del proyecto que está cursando. 8. Obtener Reporte de proyectos anterior Participantes: Sistema, Gerente General Descripción: El Gerente General puede obtener un reporte de los proyectos programados anteriormente Pág.: 6 MODULO DE INGENIERIA DE SOFTWARE 2.6 2.6.1 Esbozo del Modelo de Casos de Uso Descripción General Pág.: 7 MODULO DE INGENIERIA DE SOFTWARE Pág.: 8 MODULO DE INGENIERIA DE SOFTWARE 2.7 Detallar Casos de Uso Caso de Uso : Registrar datos de Inscritos Actores : Gerente de RRHH, Inscrito Propósito : Ingresar los datos mínimos requeridos de la persona para Tipo : Primario y esencial Pre Condiciones : Ya debe estar creado como persona. crearlo como inscrito Flujo de Sucesos Camino Básico : Curso Normal de los Eventos: Acción del Actor Respuesta del Sistema 1. Cuando se le presenta una persona que desee inscribirse a un curso, debe inscribir a la persona 2. El sistema despliega una ventana de Gestión de Inscripciones y debe hacer clic en Nueva Inscripción 3.- Introduce los datos requeridos por la empresa y hace clic en Guardar 4.- El sistema almacena a los nuevos inscritos Pág.: 9 MODULO DE INGENIERIA DE SOFTWARE INTERFAZ Pág.: 10 MODULO DE INGENIERIA DE SOFTWARE Pág.: 11 MODULO DE INGENIERIA DE SOFTWARE Caso de Uso : Gestionar Proyecto Actores : Gerente de RRHH Propósito : Gestionar los datos de los trabajadores de la empresa que tendrán el acceso al Sistema Tipo : Pre Condiciones : Primario y esencial Flujo de Sucesos Camino Básico : Curso Normal de los Eventos: Acción del Actor Respuesta del Sistema 1.- El Gerente de RRHH desea introducir a los trabajadores y sus cargos, para que esas personas puedan tener acceso al sistema 2.- El Sistema despliega una lista con los requerimientos del personal 3.- El Gerente de RRHH introduce los datos del trabajador 4.- El Sistema almacena los datos del trabajador y genera un Logan y un Password Pág.: 12 MODULO DE INGENIERIA DE SOFTWARE INTERFAZ Pág.: 13 MODULO DE INGENIERIA DE SOFTWARE Pág.: 14 MODULO DE INGENIERIA DE SOFTWARE Caso de Uso : Gestionar Proyecto Actores : Planificador de Proyecto Propósito : Planificar el proyecto con la información mínima exigida por Tipo : Primario y esencial Pre Condiciones : la empresa Flujo de Sucesos Camino Básico : Curso Normal de los Eventos: Acción del Actor Respuesta del Sistema 1. El planificador de proyectos tiene la información necesaria para crear un nuevo proyecto y hace clic en “Crear Proyecto” 2.- El Sistema despliega una lista con los requerimientos del Proyecto 3.- El planificador introduce los datos que el Sistema requiere. 4.- El Sistema almacena los datos del proyecto Pág.: 15 MODULO DE INGENIERIA DE SOFTWARE INTERFAZ Pág.: 16 MODULO DE INGENIERIA DE SOFTWARE Caso de Uso : Enviar Proyecto a Contabilidad Actores : Planificador de Proyecto Propósito : Una vez creado el proyecto con los requerimientos mínimos, enviar a Contabilidad para que realice presupuesto. Tipo : Primario y esencial Pre Condiciones : Ya debe estar creado el proyecto Flujo de Sucesos Camino Básico : Curso Normal de los Eventos: Acción del Actor Respuesta del Sistema 1.- El Planificador almacena los datos requeridos por el sistema para la creación de un proyecto 2.- El sistema lo almacena y lo envía a Contabilidad 3.- El planificador puede modificar o eliminar el proyecto y almacenar los cambios 4.- El sistema lo almacena y lo envía a Contabilidad Pág.: 17 MODULO DE INGENIERIA DE SOFTWARE INTERFAZ Pág.: 18 MODULO DE INGENIERIA DE SOFTWARE Caso de Uso : Enviar presupuesto de Congreso a Gerencia General Actores : Contador Propósito : Enviar al Gerente General el presupuesto del congreso elaborado por el Contador Tipo : Primario y esencial Pre Condiciones : Ya debe estar creado el Proyecto Ya debe estar creado el presupuesto Flujo de Sucesos Camino Básico : Curso Normal de los Eventos: Acción del Actor Respuesta del Sistema 1.- El Contador selecciona el proyecto del que quiere crear el presupuesto y hace clic en “Gestionar Costos” 2.- El Sistema despliega una ventana donde puede introducir los costos del proyecto 3.- El Contador va introduciendo los costos que se generaran en la elaboración del proyecto. 4.- El Sistema almacena los costos ingresados por el Contador y los envía al Gerente General 5.- El Contador puede modificar o eliminar algunos costos y almacenarlos 6.- El sistema almacena los cambios y envía a Gerencia General los costos Pág.: 19 MODULO DE INGENIERIA DE SOFTWARE INTERFAZ Pág.: 20 MODULO DE INGENIERIA DE SOFTWARE Caso de Uso : Generar reporte Estadístico Actores : Gerente General Propósito : Recibir un reporte estadístico del proyecto cursado para su Tipo : Primario y esencial Pre Condiciones : Ya debe estar aprobado el proyecto futuro análisis Ya debe haber concluido el proyecto Ya deben haber inscritos Flujo de Sucesos Camino Básico : Curso Normal de los Eventos: Acción del Actor Respuesta del Sistema 1.- El Gerente General desea obtener un reporte de los proyectos ya cursados selecciona el proyecto que desea conocer. 2.- El Sistema le genera un reporte estadísticos con cantidad de alumnos, asistencias, comentarios de parte de los inscritos, etc. Pág.: 21 MODULO DE INGENIERIA DE SOFTWARE . Pág.: 22 MODULO DE INGENIERIA DE SOFTWARE Caso de Uso : Enviar Proyecto al Comunicador Actores : Gerente General Propósito : Enviar el presupuesto del proyecto ya revisado y aprobado al comunicador para que se proceda con la promoción del mismo Tipo : Primario y esencial Pre Condiciones : Ya debe estar creado el proyecto Ya debe estar aprobado el proyecto Flujo de Sucesos Camino Básico : Curso Normal de los Eventos: Acción del Actor Respuesta del Sistema 1.- El Gerente General selecciona el proyecto pendiente por revisar 2.- El Sistema le muestra el presupuesto que fue enviado por Contabilidad 3.- El Gerente General selecciona “Aceptar Proyecto”. 4.- El Sistema quita de la lista de proyectos pendientes y envía la aceptación al Comunicador 5.- El Gerente puede decidir abortar el proyecto y selecciona “Abortar Proyecto” 6.- El Sistema envía al Comunicador que ha sido abortado el Proyecto Pág.: 23 MODULO DE INGENIERIA DE SOFTWARE INTERFAZ Pág.: 24 MODULO DE INGENIERIA DE SOFTWARE Caso de Uso : Introducir Comentarios y Opiniones Actores : Inscritos Propósito : Realizar comentarios y opiniones respecto a los proyectos Tipo : Primario y esencial Pre Condiciones : Ya debe estar creado el proyecto cursados. Ya deben estar creados los inscritos Flujo de Sucesos Camino Básico : Curso Normal de los Eventos: Acción del Actor Respuesta del Sistema 1.- El Inscrito selecciona el Proyecto que está cursando 2.- El Sistema le despliega una lista de opciones sobre sugerencias y opiniones que puede hacer 3.- El inscrito introduce sus opiniones y comentarios 4.- El Sistema almacena los comentarios de cada Inscrito Pág.: 25 MODULO DE INGENIERIA DE SOFTWARE INTERFAZ Pág.: 26 MODULO DE INGENIERIA DE SOFTWARE 2.8 Diagramas de Casos de Uso Diagramas General de Casos de Uso 2.9 Glosario de Términos aplicado a la Planificación de Proyectos Término Gestionar Categoría Caso de Uso Comentarios Adicionar, Modificar y Eliminar los Datos ingresaros Proyecto Tipo Pueden ser Cursos o Congresos Reporte Caso de Uso Reporte con datos acerca del proyecto cursado, Estadístico como ser número de inscritos, comentarios y opiniones, etc. Pág.: 27