Modelado de Procesos en la Ingeniería de Requerimientos

Slides:



Advertisements
Presentaciones similares
SISTEMAS DE INFORMACIÓN I
Advertisements

Gestión de requerimientos
UNIVERSIDAD "ALONSO DE OJEDA"
Estructura de SW-CMM.
PROCESO Y MODELOS EN LA INGENIERIA DE SOFTWARE
INGENIERIA DE REQUISITOS
Ing. Sonia Godoy H. QUÉ ES LA INGENIERIA DE REQUERIMIENTOS ???? CLIENTE USUARIO DOCUMENTACIÓN CONDUCTAS RESTRICIONES NECESIDADES.
ANÁLISIS DE REQUERIMIENTOS
CONTROL DE REQUERIMIENTOS
Guía metodológica para la gestión de proyectos de software en PyMEs que no son fábricas de software por medio de Metodologías ágiles.
¿Qué es RUP? RUP es un proceso de desarrollo de software: Objetivos:
Objetivo Realizar el modelado del negocio, identificar a partir de este los casos de uso de sistema que darán soporte informático al negocio modelado y.
Objetivo Realizar el modelado del negocio, identificar a partir de este los casos de uso de sistema que darán soporte informático al negocio modelado y.
IEEE-std Práctica Recomendada para la Especificación de Requerimientos de Software Fuente: IEEE Recommendad Practice for Software Requirements.
Ingeniería del Software
REQUISITOS DE SOFTWARE
Desarrollo Orientado a Objetos con UML
Unified Modeling Language (Lenguaje de Modelamiento unificado)
LOS PROCESOS DE LA GERENCIA DE PROYECTOS.
Análisis de requisitos
DEPARTAMENTO DE INGENIERÍA INFORMÁTICA
INGENIERÍA DE SOFTWARE II RECOMENDACIONES PRÁCTICAS PARA LA ESPECIFICACIÓN DE REQUERIMIENTOS DE SOFTWARE Gabriel Tamura Norha M.
Ingeniería de Sistemas Requerimientos
10 Metodologías de desarrollo Web
CARRERA ING.DE SISTEMAS INTEGRANTE: DANIEL SORIA MURILLO DOCENTE: ING. ERVIN FLORES MATERIA: INGENIERIA DE SOFTWARE GESTION 2009.
Ingeniería de Software
Técnicas para la obtención de requerimientos
Ingeniería de Software: Metodologías Agustín J. González ElO329: Diseño y Programación Orientados a Objeto Adaptado de:
Rational Unified Process (RUP)
CMMI Medición & Análisis GRUPO 1 Larissa Hererra Miguel Ortiz Isabel Blank Junio 2005.
El Proceso de Software es la única manera de desarrollar sistemas de calidad. F. o V. Justifica tu respuesta. Que tiene que ver la globalización.
REQUERIMIENTOS DE SOFTWARE
Contexto Proyecto consolidado dentro de la línea de investigación de Sistemas de Información en el Dpto. de Ingeniería en Sistemas de Información de la.
Metodología para el desarrollo de Software educativo POO
Administración Proyectos Jorge Baracaldo Robin Ochoa.
Ingeniería de Software: Metodologías Agustín J. González ElO329: Diseño y Programación Orientados a Objeto Adaptado de:
Rational Unified Process (RUP)
Ingeniería de Software: Parte 2 Agustín J. González ElO329: Diseño y Programación Orientados a Objeto Adaptado de:
El Concepto de Requerimiento
Requerimientos & Casos de Uso
Ingeniería de software
Notas de Clase Modelado de Procesos de Negocio
GESTION DE PROCESOS DE NEGOCIO
LA INGENIERÍA DE SOFTWARE Y RUP
INTRODUCCIÓN A LA INGENIERÍA DEL SOFTWARE
Rational Unified Process
Unidad 3: Adquisición de Paquetes de Software Msc. Lic. Susana I. Herrera - Lic. Paola Budán UNSE 2012.
El rol de SQA en PIS.
Alexander Aristizabal Ángelo flores herrera
Business Process Modeling Notation
METODOLOGIAS WEB.
Métricas de la Calidad de la Especificación.
SISTEMAS DE INFORMACION Ingeniería de Requerimientos (Segunda Parte) ING. JOSE M. POVEDA.
Actividades en el Proceso de desarrollo de Software
ANÁLISIS ESTRUCTURADO
NOMBRE DE LA ASIGNATURA: VERIFICACIÓN Y VALIDACIÓN DEL SOFTWARE
G ESTIÓN DE LA C ONFIGURACIÓN DEL S OFTWARE G ESTIÓN DE LA C ONFIGURACIÓN DEL S OFTWARE Daniel Eduardo Almeciga Angie Katterine Cruz O. Diego Fernando.
Ingeniería de Software
Calidad de Software. AGENDA: Introducción: Mas allá de la codificación El ciclo de vida: Desde la concepción hasta la descontinuación Calidad: Lugar de.
Un requerimiento es una condición o capacidad a la que el sistema (siendo construido) debe conformar [ Rational ]. Un requerimiento de software puede.
Análisis de Requerimientos
¿Por qué falla el software?  ¿Qué son los requerimientos de un producto de software?  ¿Cuál es la relevancia de la ingeniería de requerimientos en.
Las fases del ciclo de la vida de desarrollo de sistemas
Autor: Reinozo Cuesta Christian Marcelo
BPMN COMO HERRAMIENTA DE MODELADO DE NEGOCIO PARA LA CREACIÓN DE MODELOS CONCEPTUALES Integrantes Horenstein, Nicolás Gómez, Federico IDJEI 52.
ELO-329: Diseño y Programación Orientados a Objetos1 Proceso de Desarrollo de SW Agustín J. González ElO329: Diseño y Programación Orientados a Objeto.
Modelado Orientado a Objetos Programación Orientada a Objetos Departamento de Sistemas Universidad del Cauca 2006.
Verificación y Validación del Software
VERIFICACIÓN Y VALIDACIÓN DE SISTEMAS 3.10 Fase de manejo de requerimientos 4.1 Modelado de pruebas en UML Ponente: ing. Alejandro tapia vazquez.
Fase de Inicio Proceso Unificado de Desarrollo de Software.
Transcripción de la presentación:

Modelado de Procesos en la Ingeniería de Requerimientos 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? 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 Recolección (Elicitation) Análisis (Analysis) Especificación (Specification) 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 Grupo de pruebas Gerente del proyecto Equipo de desarrollo

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 Proceso del negocio Son una extensión de UML Objetivo Recurso Informació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 Flujo 2. Datos 3. Conexiones 4. Swimlanes 5. Artefactos

1. Objetos de Flujo Utiliza cinco elementos básicos: Eventos 2. Actividades 3. Gateways tarea subproceso +

2. Datos Objetos datos 2. Datos de entrada 3. Datos de salida 4. Almacenamiento de datos

3. Conexiones Flujo de Secuencia 2. Flujo de mensaje 3. Asociación 4. Asociación de datos

4. Swimlanes Pools 2. Lanes

5. Artefactos Grupos 2. Anotaciones

Ejemplo

Herramientas Bizagi Modeler

Sistema de Gestión de Calidad de la FEI V2.0 Especificación de Requerimientos del SGC-FEI Basado en : ISO 9001:2008 Quality management systems — Requirements Enfoque basado en procesos Estándar 830-1998   IEEE Recommended Practice for Software Requirements Specifications

Especificación de Requerimientos del SGC-FEI Trabajo Actual Especificación de Requerimientos del SGC-FEI y 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