920 likes | 1.39k Vues
Ingeniería de Requerimientos. Análisis del Contexto. Para resolver un problema primero hay que saber cuál es el problema. Adquisición. Desarrollo. Análisis. Especificación. Validación. Control de Cambios. Administración. Control de Versiones. Seguimiento. Análisis del contexto.
E N D
Ingeniería de Requerimientos Análisis del Contexto
Para resolver un problema primero hay que saber cuál es el problema
Adquisición Desarrollo Análisis Especificación Validación Control de Cambios Administración Control de Versiones Seguimiento Análisis del contexto Ingeniería de Requerimientos
Análisis del contexto • También se llama modelado del negocio o análisis del sistema • Preguntas claves • ¿Por qué se necesita un sistema de información? • ¿Cuál es el estado actual del sistema, y cómo mejoraría con un sistema automatizado? (si mejora)
Temas • Establecer la visión • Situación actual y sistema propuesto • Objetivos y características • Interesados • Reglas del negocio • Gestión de riesgos
Establecer la Visión Requerimientos de negocio Documento de visión Requerimientos del usuario Doc. Casos de uso Requerimientos no funcionales Otros requerimientos Requerimientos funcionales Especificación Requerimientos
Documento de Visión • Elementos • Situación actual • Sistema propuesto • Objetivos • Características • Límites y restricciones • Interesados • Reglas del negocio • Glosario
Temas • Establecer la visión • Situación actual y sistema propuesto • Objetivos y características • Interesados • Reglas del negocio • Gestión de riesgos
Situación actual • Descripción • Procesos • Herramientas • Personas involucradas • Identificar • Problemas • Oportunidades • Necesidades de los usuarios
Situación actual • Descripción • Lenguaje natural • Diagrama de actividades u otro • Mostrar flujo secuencial de acciones • Identificar responsables y elementos producidos
Diagrama de actividades • Principales elementos • Actividad • Actividad inicial • Actividad final • Flujo de control
Diagrama de actividades • Principales elementos • Decisiones • Concurrencia • Líneas de sincronización • Calles (Swimlanes) • Representan los responsables de las actividades
Diagrama de actividades Estudiante Comité de Investigación Elaborar propuesta Presentar propuesta Evaluar propuesta [rechazada] Realizar cambios [aprobada]
Diagrama de actividades • Se pueden incluir objetos - entradas o salidas de una actividad • Documentos • Facturas, órdenes de pago, … • Elementos físicos • Libros, productos, …
Diagrama de actividades • Notación objetos: • Ejemplo: Nombre Orden de pedido
Diagrama de actividades • Ejemplo:
Ejercicio • Revisar el ejemplo de diagrama de actividades para el proceso de realizar la evaluación docente (por parte de los estudiantes) en una Universidad • Elaborar un diagrama de actividades que muestre cómo quedaría el proceso si se cuenta con una aplicación de software que automatice algunos de los pasos
Situación actual • Problemas y Oportunidades • Ejemplo – Evaluación de docentes • En ocasiones la secretaria olvida evaluar algunos docentes • Demora para obtener estadísticas de comparación de resultados • No siempre se envían los resultados de la evaluación al docente
Situación actual - análisis • Considerar alternativas de solución integrales, no solo software • Ejemplo – Evaluación de docentes • Establecer como requisito para el paz y salvo de los docentes una firma de recibido de los resultados de la evaluación
Situación actual - análisis • Identificar el impacto del problema • Encontrar posibles áreas para mejorar • ¿Hay trabajo innecesario? • ¿Se realiza la misma tarea en varias partes? • ¿Hay problemas con el tiempo/costo/relaciones con los clientes?
Sistema propuesto • Visión • Cómo será el proceso con el sistema ya desarrollado – a dónde queremos llegar
Sistema propuesto • Elementos • Beneficios que traería el nuevo sistema • Superar los problemas • Aprovechar oportunidades • Eficiencia/eficacia/efectividad • Nuevos procesos • Diagrama de actividades
Sistema propuesto • Ejemplo –Evaluación de docentes • Visión: Sistema que permita el registro de las evaluaciones docentes por parte de los estudiantes, y genere automáticamente los reportes para su análisis • Beneficios: • Reducción de papel: 4000 hojas de papel por período • Reducción en tiempo: registro directamente en el sistema, cálculo de estadísticas automático • Aumentar porcentaje de evaluaciones realizadas y de docentes que consultan los resultados
Temas • Establecer la visión • Situación actual y sistema propuesto • Objetivos y características • Interesados • Reglas del negocio • Gestión de riesgos
Objetivos y Características • Los objetivos y características, junto con las reglas del negocio, conforman los Requerimientos del negocio • Beneficios que perciben los clientes Requerimientos de negocio Documento de visión
Objetivos • Medibles • Con tiempos definidos • Son objetivos del negocio, no del software • No es un buen objetivo • Que se puedan ingresar facturas en el sistema
Objetivos • Ejemplo – Evaluación de docentes • OB1 – Que se puedan tomar acciones correctivas o de mejora en caso de resultados no satisfactorios durante varios periodos en un área • OB2 – Que se evalúe como mínimo el 95% de los docentes cada período • OB3 – Que el 100% de los docentes evaluados consulten su evaluación
Características • Capacidades del sistema • Presentan la generalidad del sistema • Preguntas • ¿Cómo puede este producto mejorar el proceso o negocio? • ¿Qué podrá usted realizar, que no puede hacer actualmente?
Características • Ejemplo - Evaluación de docentes • C1 – Los estudiantes pueden ingresar las evaluaciones directamente en el sistema • C2 – Obtener estadísticas de resultados por periodos y áreas • C3 – Los docentes y coordinadores pueden consultar los resultados de las evaluaciones • C4 – Alarmas al coordinador en caso de evaluaciones no realizadas
Límites • Aspectos qué NO corresponde al sistema • Ejemplo – Evaluación de docentes • El sistema no incluirá el plan de acción de mejoramiento que pueda resultar del análisis de las evaluaciones de los docentes
Restricciones • Tipos • Legales • Tecnológicas • De recursos • De espacio (lugares) • Etc.
Restricciones • Ejemplo – Evaluación de docentes • El sistema deberá ejecutarse en la plataforma establecida para la Intranet en la institución
Temas • Establecer la visión • Situación actual y sistema propuesto • Objetivos y características • Interesados • Reglas del negocio • Gestión de riesgos
Interesados • Clientes • Invierte en el proyecto - Define los objetivos del negocio • Usuarios • Interactúan con la aplicación, usan el sistema en sus tareas diarias – Define necesidades
Interesados • Analistas y desarrolladores • Se comunican con las demás personas interesadas, estructuran la solución. • Administradores del proyecto • Lideran los procesos, controlan la utilización de los recursos invertidos
Interesados • Soporte legal • Verifican que se cumplan las reglamentaciones • Personal de calidad • Verifican/Validan el cumplimiento de los requerimientos • Personal de soporte • Mantenimiento al sistema/plataforma
Interesados • Mercadeo • Promover/vender el producto • Proveedores • Proveen componentes del sistema • Personal de procesos • Definen/Normalizan el proceso que se automatizará
Interesados • Clasificar los tipos de usuarios • Roles • Tareas comunes - Responsabilidades • Información que pueden proporcionar • Identificar usuarios líderes • Mayor disponibilidad • Resolver inquietudes
Interesados • Elementos - Formato • Nombre (Del tipo de usuario, NO de la persona) • Descripción • Responsabilidades con respecto al sistema • Opcionalmente • Beneficios que obtiene, Restricciones, Otros
Ejercicio • Defina los interesados para el sistema de evaluación de docentes
Temas • Establecer la visión • Situación actual y sistema propuesto • Objetivos y características • Interesados • Reglas del negocio • Gestión de riesgos
Reglas del negocio • Identificar fuentes • Leyes, regulaciones • Estándares, procesos de la compañía • Directivas • Representarlas • Lenguaje natural o formal • Diagramas
Reglas del negocio • Ejemplos • Todas las consultas de los clientes, por Web, deben responderse dentro de las siguientes 24 horas al ingreso de la consulta • En la historia clínica sólo se debe permitir adicionar registros pero nunca modificar ni borrar atenciones previas (Fuente: Ley 100 de 1993) • El IMC (índice de masa corporal) se calcula de la siguiente forma: Peso / (Talla)2
Reglas del negocio • Ejemplo • Al finalizar el período de inscripciones, si un curso tiene 4 o menos estudiantes inscritos, se cierra.
Reglas del negocio • Ejemplo • Solo se acepta una solicitud de químicos si es un usuario autorizado y el químico está disponible. • Además, si el químico está catalogado como “peligroso”, solo se acepta una solicitud si el usuario está entrenado
Reglas del negocio Solicitud rechazada no ¿Usuario autorizado? si Solicitud rechazada no ¿Hay disponibilidad? Solicitud aceptada si no ¿Químico peligroso? Solicitud rechazada no si ¿Usuario entrenado? si Solicitud aceptada
Reglas del negocio • Ejemplo – Evaluación de docentes
Generalidades • Establecer, para los elementos que tendrán seguimiento (objetivos, características, reglas del negocio): • Un identificador • Fuente de la información • Una persona • Un documento / entidad
Glosario • Términos del negocio • Todas las personas interesadas deben estar de acuerdo en la definición • Se usan sustantivos en singular, junto con una descripción • Definición concisa y clara • Debe estar disponible para todos los interesados
Glosario • Ejemplo – Evaluación de docentes • Período Académico: período de 8 o 16 semanas en el cual se ofrecen los cursos a los estudiantes de la institución. Por lo general se tiene 3 períodos académicos en el año, uno de Enero a Mayo (16 semanas), otro en Junio y Julio (8 semanas) y otro de Agosto a Diciembre (16 semanas)