Upload
cate
View
80
Download
6
Embed Size (px)
DESCRIPTION
FACULTAD DE ESTADÍSTICA E INFORMÁTICA UNIVERSIDAD VERACRUZANA. Modelado de Procesos en la Ingeniería de Requerimientos. MCC. Ma. de los Ángeles Arenas V. ¿QUE ES UN REQUERIMIENTO?. - PowerPoint PPT Presentation
Citation preview
Modelado de Procesos en la Ingeniería de Requerimientos
MCC. Ma. de los Ángeles Arenas V.
FACULTAD DE ESTADÍSTICA E INFORMÁTICAUNIVERSIDAD VERACRUZANA
¿QUE ES UN REQUERIMIENTO?
1. Condición o capacidad solicitada /requerida por el usuario para resolver un problema o alcanzar un objetivo
2. Condición o capacidad que debe satisfacer o poseer un sistema o una componente de un sistema para satisfacer un contrato, un estándar, una especificación u otro documento formalmente impuesto
3. Representación documentada de una condición o capacidad como en 1 o 2.
[IEEE 610.12-1990]
¿QUE ES UN REQUERIMIENTO?
Los requerimientos son… una especificación de lo que debe ser implementado. Son descripciones de cómo el sistema debe comportarse, o de una propiedad o atributo del sistema
[Sommerville 1997]
¿QUE ES LA INGENIERÍA DE REQUERIMIENTOS?
• Todas las actividades del ciclo de vida de proyectos relacionados con la comprensión de las capacidades necesarias de un producto y los atributos.
• Incluye el desarrollo y gestión de requerimientos .
• Es una sub-disciplina de la ingeniería de sistemas y la ingeniería de software.
¿PARA QUE ME SIRVE?
INGENIERÍA DE REQUERIMIENTOS
DESARROLLO
• Es el proceso de definición del alcance del proyecto, la identificación de los usuarios y la obtención, análisis, especificación y validación de requerimientos.
ADMINISTRACIÓN
• Es el proceso de manejar un conjunto definido de requerimientos del producto durante todo el proceso de desarrollo del producto y su vida útil.
• Incluye el seguimiento del estado de los requerimientos, gestión de cambios y de versiones y el rastreo de requerimientos en otras fases del proyecto.
ACTIVIDADES DEL DESARROLLO
1. Recolección (Elicitation)2. Análisis (Analysis)3. Especificación (Specification)4. Verificación (Verification)
RECOLECCION
Es el Proceso a través del cual los clientes (compradores y/o usuarios) y el desarrollador (contratista) de un sistema de software; descubren, revisan, articulan y entienden las necesidades de los usuarios del sistema y las restricciones que se dan sobre el software y el desarrollo del mismo.
ANALISIS
Es el proceso de “examinar” las necesidades de los clientes y los usuarios para llegar a una definición de los requerimientos de software.
ESPECIFICACIÓN
• Es un documento, en el que se establecen las funciones y capacidades, así como las restricciones del software
Clientes Gerente del proyecto Equipo de desarrollo Grupo de pruebas
VERIFICACIÓN
• Ver si la ERS describe las capacidades de SW y satisface las necesidades de los interesados.Su descripción debe ser:• Completo• Correcto (precisa)• Realizable• Necesario• Priorizable• No Ambiguo• Verificable
Su especificación debe ser:• Completa• Consistente• Modificable• Trazable
ADMINISTRACIÓN
• Actividades que mantienen la integridad, exactitud y actualización de los requerimientos de acuerdo al avance del proyecto.
• Control de Cambios• Control de Versiones• Rastreo• Trazado
METODOLOGIAS
•ANCORA•DorCU(Documentación de requerimientos Centrada en el Usuario)•AMENETIES•WSDM: Web Site Design Method WSDM: Web Site Design Method•SOHDM: Scenario-based Object-Oriented Hypermedia Design Methodology
TÉCNICAS PARA RECOLECCIÓN DE REQUERIMIENTOS
– Entrevistas– Brainstorming (Tormenta/ Lluvia de ideas)– Casos de uso y escenarios– Prototipos– JAD (Joint Application Development)– Modelado de procesos del Negocio
MODELADO DE PROCESOS DEL NEGOCIO
RATIONAL UNIFIED PROCESS
PROCESOS DEL NEGOCIO
– Colección de tareas de trabajo interrelacionadas, iniciadas en respuesta a un evento, que permiten alcanzar un resultado específico para el cliente del proceso.
[Sharp, 2001]
¿COMO MODELAR
NOTACIONES:– Diagramas de actividad– Diagramas de Pert– Diagramas de Eriksson Penker – Business Process Modeling Notation (BPMN)
Eriksson Penker
– Son una extensión de UML
Proceso del negocio
ObjetivoRecursoInformación
Evento Salida
¿Cuál es el
propósito?
¿Qué lo
inicia?
¿Qué información
es necesaria?
¿Qué recursos se necesitan?
¿Qué productos
se obtienen?
BPMN
Estándar para el modelado de procesos del negocio a través de BPMD.Utiliza cinco elementos básicos:
1. Objetos de Flujo2. Datos3. Conexiones4. Swimlanes5. Artefactos
1. Objetos de Flujo
Utiliza cinco elementos básicos:1. Eventos
2. Actividades
3. Gateways
+
tarea subproceso
2. Datos
1. Objetos datos
2. Datos de entrada
3. Datos de salida
4. Almacenamiento de datos
3. Conexiones
1. Flujo de Secuencia
2. Flujo de mensaje
3. Asociación
4. Asociación de datos
4. Swimlanes
1. Pools
2. Lanes
5. Artefactos
1. Grupos
2. Anotaciones
Ejemplo
Herramientas
Bizagi Modeler
Sistema de Gestión de Calidad de la FEIV2.0
Especificación de Requerimientos del SGC-FEIBasado en :ISO 9001:2008 Quality management systems — Requirements
Enfoque basado en procesos
Estándar 830-1998 IEEE Recommended Practice for Software Requirements
Specifications
Trabajo Actual
Especificación de Requerimientos del SGC-FEIy Prototipo de los procesos de:– Docencia
• Planeación académica• Desarrollo de la función docente• Evaluación del aprendizaje
– Investigación• Divulgación científica• Desarrollo de proyectos• Experiencia Recepcional
Trabajos Futuros
– Implementación de los procesos ya definidos
– Especificación e Implementación del resto de los procesos
GRACIAS POR SU ATENCIÓN