Modelado de Procesos en la Ingeniería de Requerimientos

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

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

Transcript of Modelado de Procesos en la Ingeniería de Requerimientos

Page 1: Modelado de Procesos en la Ingeniería de Requerimientos

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

¿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

¿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

¿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

¿PARA QUE ME SIRVE?

Page 6: Modelado de Procesos en la Ingeniería de Requerimientos

INGENIERÍA DE REQUERIMIENTOS

Page 7: Modelado de Procesos en la 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.

Page 8: Modelado de Procesos en la Ingeniería 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.

Page 9: Modelado de Procesos en la Ingeniería de Requerimientos

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

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

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

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

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

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

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

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

MODELADO DE PROCESOS DEL NEGOCIO

RATIONAL UNIFIED PROCESS

Page 18: Modelado de Procesos en la Ingeniería de Requerimientos

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

¿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

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

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

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

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

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

4. Swimlanes

1. Pools

2. Lanes

Page 26: Modelado de Procesos en la Ingeniería de Requerimientos

5. Artefactos

1. Grupos

2. Anotaciones

Page 27: Modelado de Procesos en la Ingeniería de Requerimientos

Ejemplo

Page 28: Modelado de Procesos en la Ingeniería de Requerimientos

Herramientas

Bizagi Modeler

Page 29: Modelado de Procesos en la Ingeniería de Requerimientos

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

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

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

GRACIAS POR SU ATENCIÓN