Modelado de Procesos en la Ingeniería de Requerimientos

Post on 09-Jan-2016

76 views 6 download

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

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