u2 elicitacion de requerimientos v1
TRANSCRIPT
Facultad de IngenieríaFacultad de IngenieríaFacultad de IngenieríaFacultad de Ingeniería
SI324 - Desarrollo y Gestión de Requerimientos
Elicitación de requerimientosElicitación de requerimientos
Profesores del curso
Facultad de IngenieríaFacultad de IngenieríaFacultad de IngenieríaFacultad de Ingeniería
• Proceso de elicitación de requerimientos.
• Fuentes de obtención de requerimientos.
– Roles, reglas de negocio, indicadores, objetos del
negocio, tareas del proceso y modelo de información.
• Técnicas para la obtención de requerimientos.
– Modelado de procesos.
• Contenido del entregable 1.
AgendaAgenda
Facultad de IngenieríaFacultad de IngenieríaFacultad de IngenieríaFacultad de Ingeniería
La elicitación de requerimientos es el proceso
cuyo propósito es descubrir los
requerimientos de un sistema a través de la
comunicación con los clientes, usuarios del
sistema y otras personas que tengan algún
tipo de interés y conocimiento sobre el
producto a desarrollar.
Elicitación de requerimientosElicitación de requerimientos
Facultad de IngenieríaFacultad de IngenieríaFacultad de IngenieríaFacultad de Ingeniería
Perspectivas de la elicitaciónPerspectivas de la elicitación
Facultad de IngenieríaFacultad de IngenieríaFacultad de IngenieríaFacultad de Ingeniería
Proceso elicitación de requerimientosProceso elicitación de requerimientos
Proceso de elicitación de
requerimientos
Técnicas de elicitación
Proceso de elicitación de
requerimientos
Técnicas de elicitación
Requerimientos del sistema
Requerimientos del sistema
Necesidades de los stakeholdersNecesidades de los stakeholders
Fuentes de obtención de
requerimientos
Fuentes de obtención de
requerimientos
Facultad de IngenieríaFacultad de IngenieríaFacultad de IngenieríaFacultad de Ingeniería
• Proceso de elicitación de requerimientos.
• Fuentes de obtención de requerimientos.
– Roles, reglas de negocio, indicadores, objetos del
negocio, tareas del proceso y modelo de información.
• Técnicas para la obtención de requerimientos.
– Modelado de procesos.
• Contenido del entregable 1.
• Actividades de la Unidad 2.
AgendaAgenda
Facultad de IngenieríaFacultad de IngenieríaFacultad de IngenieríaFacultad de Ingeniería
Fuentes de obtención de Fuentes de obtención de requerimientosrequerimientos
Más teoría: http://youtu.be/nOazu_PoUGo
Facultad de IngenieríaFacultad de IngenieríaFacultad de IngenieríaFacultad de Ingeniería
• La Arquitectura Empresarial es un conjunto de representaciones gráficas y especificaciones textuales, que permiten representar y entender cuáles son los procesos, organización, datos, sistemas informáticos, servicios, indicadores, y demás recursos empresariales.
Arquitectura empresarialArquitectura empresarial
Facultad de IngenieríaFacultad de IngenieríaFacultad de IngenieríaFacultad de Ingeniería
Arquitectura empresarialArquitectura empresarial
Facultad de IngenieríaFacultad de Ingeniería
Definición de proceso de negocio
Un proceso de negocio es un conjunto de actividades relacionadas entre sí, ejecutadas por personas y
sistemas, para entregar algún tipo de valor a través de un producto o servicio a clientes internos o externos.
Facultad de IngenieríaFacultad de Ingeniería
Proceso
• Organización
– Biblioteca universitaria
• Nombre del proceso
– Préstamo de recursos bibliográficos
• Servicio
– Préstamo de recurso bibliográfico a domicilio• Es un servicio, mediante el cual la Biblioteca
Universitaria, pone a disposición de sus usuarios, por un tiempo limitado y fuera del ámbito de la Biblioteca, su material bibliográfico y documental.
Facultad de IngenieríaFacultad de Ingeniería
Roles
• Un rol es un conjunto de responsabilidades asignadas a una persona o a un grupo en relación al proceso.
• Tipos de roles:– Dueño del proceso
• Responsable del diseño del proceso.– Cliente
• Recibe el servicio.– Proveedor
• Proporciona insumos para el proceso.– Participante
• Responsables de la realización de las tareas.
Facultad de IngenieríaFacultad de Ingeniería
Roles
• Las personas que ocupan los diferentes roles son una fuente importante para la obtención de requerimientos.
• Estas personas son las que finalmente harán uso del sistema.
Facultad de IngenieríaFacultad de Ingeniería
Reglas del negocio• Las reglas de negocios (o las directivas empresariales)
definen y controlan la estructura, el funcionamiento y la estrategia de una organización.
• Las reglas de negocios pueden estar formalmente definidas en manuales de procedimiento, contratos o acuerdos, o bien pueden existir como conocimiento o experiencia que tienen los empleados.
• Las reglas del negocio son una fuente importante para la obtención de requerimientos.
Facultad de IngenieríaFacultad de Ingeniería
Reglas del negocio
• RN1: Duración del préstamo por tipo de usuario.– Profesor: 30 días hábiles
– Estudiante: 15 días hábiles
– No se consideran los días feriados
• RN2: Los recursos catalogados como de “uso interno” no se pueden prestar
• RN3: Si un usuario tiene al menos un préstamo vencido no puede recibir un recurso en préstamo.
• RN4: El código de cada préstamo tiene la forma siguiente: codigo_recurso + año + correlativo.
• RN5: El usuario que no cumpla los plazos de préstamo será sancionado con 1 día de suspensión por cada día de retraso.
Facultad de IngenieríaFacultad de Ingeniería
Indicadores de desempeñi
• Los indicadores constituyen un instrumento que permite recoger de manera adecuada y representativa información respecto a la ejecución y resultados de los procesos.
• Las indicadores son una fuente importante para la obtención de requerimientos.
Facultad de IngenieríaFacultad de Ingeniería
Indicadores de rendimiento
• Indicador– Cumplimiento del plazo de devolución
• Métricas– Total de préstamos en un mes (TPEM) – Total de préstamos con devolución mayor al plazo permitido en un mes
(TPDMM)
• Formula– ( TPEM / TDPMM ) * 100
• Meta – Menor al 10 por ciento
• Frecuencia– Mensual
Facultad de IngenieríaFacultad de Ingeniería
Alcance de un proceso
• El alcance del proceso responde a la preguntas:– ¿Cómo se inicia el proceso?– ¿Cómo termina?
• El flujo de trabajo del proceso de préstamo inicia con la solicitud del usuario y, por su camino normal, concluye con la devolución.
EventoInicial
EventoFinal
Flujo del proceso
Facultad de IngenieríaFacultad de Ingeniería
Flujo de trabajo del proceso
• Está conformado por la secuencia de tareas.
• Las tareas pueden ser agrupadas en actividades o subprocesos.
• El nivel más bajo de descomposición es el paso.
Facultad de IngenieríaFacultad de Ingeniería
Niveles de descomposición funcional
• Actividad o subproceso– Subconjunto de tareas interrelacionadas orientadas a
cumplir un objetivo específico en el marco de un proceso.• Tarea
– Responsabilidad de un rol.– Conjunto de acciones interrelacionadas con el objetivo de
cumplir un propósito específico en el marco de una tarea. • Paso
– Es una acción puntual dentro del marco de una tarea.– Debe ser relevante para el cumplimiento de la tarea.
Facultad de IngenieríaFacultad de Ingeniería
Proceso y Actividades
Facultad de IngenieríaFacultad de IngenieríaFacultad de IngenieríaFacultad de Ingeniería
Actvidad,Tareas, Pasos y ReglasActvidad,Tareas, Pasos y Reglas
Actividad ReglaTarea Paso
Facultad de IngenieríaFacultad de IngenieríaFacultad de IngenieríaFacultad de Ingeniería
Actvidad,Tareas, Pasos y ReglasActvidad,Tareas, Pasos y Reglas
Actividad Tarea Paso Regla
Facultad de IngenieríaFacultad de IngenieríaFacultad de IngenieríaFacultad de Ingeniería
• El flujo de trabajo del procesos es la fuente más importante de obtención de requerimientos.
Flujo de trabajo del procesoFlujo de trabajo del proceso
Elicitación de requerimientos
Flujo de trabajo
Requerimientos
Facultad de IngenieríaFacultad de IngenieríaFacultad de IngenieríaFacultad de Ingeniería
• Un modelo de información es una representación de la información de los objetos del negocio que se mueven por el proceso, sus características y las relaciones entre ellos; descritos de forma independiente de una tecnología específica de implementación.
• Los objetos de negocio son transformados / manipulados por las diferentes actividades o tareas del proceso, donde se les agrega valor.
Modelo de informaciónModelo de información
Facultad de IngenieríaFacultad de Ingeniería
Modelo de Información• Préstamo
– Código préstamo– Duración del préstamo– Fecha inicio del préstamo– Fecha fin del préstamo– Fecha de devolución del
préstamo– Estado
• pendiente • devuelto
• Usuario– Código – Tipo – Estado
• Habilitado• Sancionado
Recurso Código Tipo de recurso Estado
Disponible No disponible
Sanción Código del usuario Duración de la sanción Fecha inicio de la sanción Fecha fin de la sanción Estado
Vigente No Vigente
Facultad de IngenieríaFacultad de Ingeniería
Fuentes de obtención de requerimientos
• Roles.• Reglas del negocio.• Indicadores de
desempeño.• Flujo de trabajo del
proceso.• Objetos del negocio. Para encontrarlos se
deben elaborar modelos de los procesos de negocio
Facultad de IngenieríaFacultad de IngenieríaFacultad de IngenieríaFacultad de Ingeniería
• Proceso de elicitación de requerimientos.
• Fuentes de obtención de requerimientos.
– Roles, reglas de negocio, indicadores, objetos del
negocio, tareas del proceso y modelo de información.
• Técnicas para la obtención de requerimientos.
– Modelado de procesos.
• Contenido del entregable 1.
AgendaAgenda
Facultad de IngenieríaFacultad de IngenieríaFacultad de IngenieríaFacultad de Ingeniería
Técnicas de elicitaciónTécnicas de elicitación
Facultad de IngenieríaFacultad de IngenieríaFacultad de IngenieríaFacultad de Ingeniería
• Es el conjunto de actividades que se realizan para crear representaciones gráficas de los procesos de negocio.
• Se debe seleccionar una notación. Para el curso se ha seleccionado el estándar BPMN 2.0.
• Se debe contar con una herramienta para modelar que soporte el estándar seleccionado. Para el curso se ha seleccionado Bizagi. Esta herramienta puede ser usada sin costo alguno. Está disponible para su descarga en: www.bizagi.com.
Modelado de procesos de negocioModelado de procesos de negocio
Facultad de IngenieríaFacultad de Ingeniería
BPMN
• Business Process Modeling
Notation (BPMN) es un estándar
internacional de modelado de
procesos de negocio cuyo
propósito principal es permitir
representar gráficamente el flujo
de trabajo de un proceso de
negocio.
Facultad de IngenieríaFacultad de Ingeniería
Una importante aclaración…
“BPMN is constrained to support only the concepts of modeling that are applicable to Business Processes. This means that other types of modeling done by organizations for business purposes is out of scope for BPMN. Therefore, the following are aspects that are out of the scope of this specification: – Definition of organizational models and resources – Modeling of functional breakdowns – Data and information models– Modeling of strategy – Business rules models“
Business Process Model and Notation,
v2.0, Página 22
Facultad de IngenieríaFacultad de Ingeniería
Ejemplo de flujo de trabajo en notación BPMN 2.0
Facultad de IngenieríaFacultad de Ingeniería
Tipos de requerimientos funcionales
Tipo Preguntas de ayuda Fuente
Core o principales ¿Qué escenarios funcionales se ha identificado?
Flujo del proceso
Mantenimiento de Reglas del Negocio
¿Qué reglas del negocio debe ser gestionadas en el sistema?
Reglas del negocio
Mantenimientos de Datos Maestros
¿Cuáles son los datos maestros? Objetos del negocio
Medición del proceso ¿Qué indicadores necesitan ser monitoreados?
Indicadores
Consulta de información ¿Qué reportes se requieren? Indicadores
Mejoras ¿Qué mejoras se podrías introducir en el proceso apoyadas en sistemas de información?
Flujo del proceso
Integración ¿Qué datos deben provistos por otros sistemas?
Objetos del negocio
Facultad de IngenieríaFacultad de Ingeniería
Requerimientos funcionalesTipo Requerimientos
Core o principales El sistema debe permitir al ejecutivo autorizar un préstamo.El sistema debe permitir al ejecutivo registrar la devolución de un préstamo.El sistema debe permitir al ejecutivo sancionar a un usuario cuando un préstamo es devuelto fuera del plazo previsto.
Mantenimiento de Reglas del Negocio El sistema debe permitir al usuario definir los tiempos de duración de los préstamos para los diferentes tipos de usuario.
Mantenimientos de Datos Maestros El sistema debe permitir al ejecutivo mantener actualizado el registro de recursos bibliográficos.
Medición del proceso El sistema debe presentar al director un panel de control con el indicador “Cumplimiento del plazo de devolución.
Consulta de información El sistema debe permitir al usuario consultar la fecha de fin un préstamo vigenteEl sistema debe emitir para el director un reporte de los préstamos realizados.
Mejoras El sistema debe emitir una notificación a través del correo electrónico a un usuario cuando un préstamo esté próximo a vencerse o haya vencido.
Integración El sistema debe mantener sincronizado su registro de usuarios con el registro de usuarios del Sistema de Académico.
Facultad de IngenieríaFacultad de IngenieríaFacultad de IngenieríaFacultad de Ingeniería
• Proceso de elicitación de requerimientos.
• Fuentes de obtención de requerimientos.
– Roles, reglas de negocio, indicadores, objetos del
negocio, tareas del proceso y modelo de información.
• Técnicas para la obtención de requerimientos.
– Modelado de procesos.
• Contenido del entregable 1.
AgendaAgenda
Facultad de IngenieríaFacultad de IngenieríaFacultad de IngenieríaFacultad de Ingeniería
• El objetivo del primer entregable del proyecto de curso es la obtención de
los principales requerimientos funcionales a partir de modelo del proceso
de negocio seleccionado para su proyecto de curso.
• Los requerimientos capturados en este entregable serán refinados en el
Entregable 2.
• El entregable 1 debe ser entregado en formato impreso en la segunda
sesión de la semana 4 del curso.
Entregable 1Entregable 1
Facultad de IngenieríaFacultad de IngenieríaFacultad de IngenieríaFacultad de Ingeniería
• ¿Qué es elicitación de requerimientos?
• Mencione algunas fuentes de obtención de requerimientos.
• Mencione algunas técnicas de captura de requerimientos.
• ¿Qué significan las siglas BPMN?
• ¿Cuál es el objetivo del entregable 1?
• ¿Cuál es el contenido del entregable 1?
• ¿Cuándo se tomará el control de lectura correspondiente a la unidad 2?
• ¿Cuándo se presenta y se expone el entregable 1?
Preguntas de autoevaluaciónPreguntas de autoevaluación
Facultad de IngenieríaFacultad de Ingeniería
SI324 - Desarrollo y Gestión de Requerimientos
Elicitación de requerimientosElicitación de requerimientos
Joel Moreno [email protected]