Modelado de Procesos en la Ingeniería de Requerimientos MCC. Ma. de los Ángeles Arenas V. FACULTAD...

32
Modelado de Procesos en la Ingeniería de Requerimientos MCC. Ma. de los Ángeles Arenas V. FACULTAD DE ESTADÍSTICA E INFORMÁTICA UNIVERSIDAD VERACRUZANA

Transcript of Modelado de Procesos en la Ingeniería de Requerimientos MCC. Ma. de los Ángeles Arenas V. FACULTAD...

Page 1: Modelado de Procesos en la Ingeniería de Requerimientos MCC. Ma. de los Ángeles Arenas V. 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.

FACULTAD DE ESTADÍSTICA E INFORMÁTICAUNIVERSIDAD VERACRUZANA

Page 2: Modelado de Procesos en la Ingeniería de Requerimientos MCC. Ma. de los Ángeles Arenas V. FACULTAD DE ESTADÍSTICA E INFORMÁTICA UNIVERSIDAD 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]

Page 3: Modelado de Procesos en la Ingeniería de Requerimientos MCC. Ma. de los Ángeles Arenas V. FACULTAD DE ESTADÍSTICA E INFORMÁTICA UNIVERSIDAD VERACRUZANA.

¿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]

Page 4: Modelado de Procesos en la Ingeniería de Requerimientos MCC. Ma. de los Ángeles Arenas V. FACULTAD DE ESTADÍSTICA E INFORMÁTICA UNIVERSIDAD VERACRUZANA.

¿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.

Page 5: Modelado de Procesos en la Ingeniería de Requerimientos MCC. Ma. de los Ángeles Arenas V. FACULTAD DE ESTADÍSTICA E INFORMÁTICA UNIVERSIDAD VERACRUZANA.

¿PARA QUE ME SIRVE?

Page 6: Modelado de Procesos en la Ingeniería de Requerimientos MCC. Ma. de los Ángeles Arenas V. FACULTAD DE ESTADÍSTICA E INFORMÁTICA UNIVERSIDAD VERACRUZANA.

INGENIERÍA DE REQUERIMIENTOS

Page 7: Modelado de Procesos en la Ingeniería de Requerimientos MCC. Ma. de los Ángeles Arenas V. FACULTAD DE ESTADÍSTICA E INFORMÁTICA UNIVERSIDAD VERACRUZANA.

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.

Page 8: Modelado de Procesos en la Ingeniería de Requerimientos MCC. Ma. de los Ángeles Arenas V. FACULTAD DE ESTADÍSTICA E INFORMÁTICA UNIVERSIDAD VERACRUZANA.

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.

Page 9: Modelado de Procesos en la Ingeniería de Requerimientos MCC. Ma. de los Ángeles Arenas V. FACULTAD DE ESTADÍSTICA E INFORMÁTICA UNIVERSIDAD VERACRUZANA.

ACTIVIDADES DEL DESARROLLO

1. Recolección (Elicitation)2. Análisis (Analysis)3. Especificación (Specification)4. Verificación (Verification)

Page 10: Modelado de Procesos en la Ingeniería de Requerimientos MCC. Ma. de los Ángeles Arenas V. FACULTAD DE ESTADÍSTICA E INFORMÁTICA UNIVERSIDAD VERACRUZANA.

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.

Page 11: Modelado de Procesos en la Ingeniería de Requerimientos MCC. Ma. de los Ángeles Arenas V. FACULTAD DE ESTADÍSTICA E INFORMÁTICA UNIVERSIDAD VERACRUZANA.

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.

Page 12: Modelado de Procesos en la Ingeniería de Requerimientos MCC. Ma. de los Ángeles Arenas V. FACULTAD DE ESTADÍSTICA E INFORMÁTICA UNIVERSIDAD VERACRUZANA.

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

Page 13: Modelado de Procesos en la Ingeniería de Requerimientos MCC. Ma. de los Ángeles Arenas V. FACULTAD DE ESTADÍSTICA E INFORMÁTICA UNIVERSIDAD VERACRUZANA.

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

Page 14: Modelado de Procesos en la Ingeniería de Requerimientos MCC. Ma. de los Ángeles Arenas V. FACULTAD DE ESTADÍSTICA E INFORMÁTICA UNIVERSIDAD VERACRUZANA.

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

Page 15: Modelado de Procesos en la Ingeniería de Requerimientos MCC. Ma. de los Ángeles Arenas V. FACULTAD DE ESTADÍSTICA E INFORMÁTICA UNIVERSIDAD VERACRUZANA.

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

Page 16: Modelado de Procesos en la Ingeniería de Requerimientos MCC. Ma. de los Ángeles Arenas V. FACULTAD DE ESTADÍSTICA E INFORMÁTICA UNIVERSIDAD VERACRUZANA.

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

Page 17: Modelado de Procesos en la Ingeniería de Requerimientos MCC. Ma. de los Ángeles Arenas V. FACULTAD DE ESTADÍSTICA E INFORMÁTICA UNIVERSIDAD VERACRUZANA.

MODELADO DE PROCESOS DEL NEGOCIO

RATIONAL UNIFIED PROCESS

Page 18: Modelado de Procesos en la Ingeniería de Requerimientos MCC. Ma. de los Ángeles Arenas V. FACULTAD DE ESTADÍSTICA E INFORMÁTICA UNIVERSIDAD VERACRUZANA.

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]

Page 19: Modelado de Procesos en la Ingeniería de Requerimientos MCC. Ma. de los Ángeles Arenas V. FACULTAD DE ESTADÍSTICA E INFORMÁTICA UNIVERSIDAD VERACRUZANA.

¿COMO MODELAR

NOTACIONES:– Diagramas de actividad– Diagramas de Pert– Diagramas de Eriksson Penker – Business Process Modeling Notation (BPMN)

Page 20: Modelado de Procesos en la Ingeniería de Requerimientos MCC. Ma. de los Ángeles Arenas V. FACULTAD DE ESTADÍSTICA E INFORMÁTICA UNIVERSIDAD VERACRUZANA.

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?

Page 21: Modelado de Procesos en la Ingeniería de Requerimientos MCC. Ma. de los Ángeles Arenas V. FACULTAD DE ESTADÍSTICA E INFORMÁTICA UNIVERSIDAD VERACRUZANA.

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

Page 22: Modelado de Procesos en la Ingeniería de Requerimientos MCC. Ma. de los Ángeles Arenas V. FACULTAD DE ESTADÍSTICA E INFORMÁTICA UNIVERSIDAD VERACRUZANA.

1. Objetos de Flujo

Utiliza cinco elementos básicos:1. Eventos

2. Actividades

3. Gateways

+

tarea subproceso

Page 23: Modelado de Procesos en la Ingeniería de Requerimientos MCC. Ma. de los Ángeles Arenas V. FACULTAD DE ESTADÍSTICA E INFORMÁTICA UNIVERSIDAD VERACRUZANA.

2. Datos

1. Objetos datos

2. Datos de entrada

3. Datos de salida

4. Almacenamiento de datos

Page 24: Modelado de Procesos en la Ingeniería de Requerimientos MCC. Ma. de los Ángeles Arenas V. FACULTAD DE ESTADÍSTICA E INFORMÁTICA UNIVERSIDAD VERACRUZANA.

3. Conexiones

1. Flujo de Secuencia

2. Flujo de mensaje

3. Asociación

4. Asociación de datos

Page 25: Modelado de Procesos en la Ingeniería de Requerimientos MCC. Ma. de los Ángeles Arenas V. FACULTAD DE ESTADÍSTICA E INFORMÁTICA UNIVERSIDAD VERACRUZANA.

4. Swimlanes

1. Pools

2. Lanes

Page 26: Modelado de Procesos en la Ingeniería de Requerimientos MCC. Ma. de los Ángeles Arenas V. FACULTAD DE ESTADÍSTICA E INFORMÁTICA UNIVERSIDAD VERACRUZANA.

5. Artefactos

1. Grupos

2. Anotaciones

Page 27: Modelado de Procesos en la Ingeniería de Requerimientos MCC. Ma. de los Ángeles Arenas V. FACULTAD DE ESTADÍSTICA E INFORMÁTICA UNIVERSIDAD VERACRUZANA.

Ejemplo

Page 28: Modelado de Procesos en la Ingeniería de Requerimientos MCC. Ma. de los Ángeles Arenas V. FACULTAD DE ESTADÍSTICA E INFORMÁTICA UNIVERSIDAD VERACRUZANA.

Herramientas

Bizagi Modeler

Page 29: Modelado de Procesos en la Ingeniería de Requerimientos MCC. Ma. de los Ángeles Arenas V. FACULTAD DE ESTADÍSTICA E INFORMÁTICA UNIVERSIDAD VERACRUZANA.

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

Page 30: Modelado de Procesos en la Ingeniería de Requerimientos MCC. Ma. de los Ángeles Arenas V. FACULTAD DE ESTADÍSTICA E INFORMÁTICA UNIVERSIDAD VERACRUZANA.

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

Page 31: Modelado de Procesos en la Ingeniería de Requerimientos MCC. Ma. de los Ángeles Arenas V. FACULTAD DE ESTADÍSTICA E INFORMÁTICA UNIVERSIDAD VERACRUZANA.

Trabajos Futuros

– Implementación de los procesos ya definidos

– Especificación e Implementación del resto de los procesos

Page 32: Modelado de Procesos en la Ingeniería de Requerimientos MCC. Ma. de los Ángeles Arenas V. FACULTAD DE ESTADÍSTICA E INFORMÁTICA UNIVERSIDAD VERACRUZANA.

GRACIAS POR SU ATENCIÓN