44
UNIVERSIDAD DE ORIENTE NÚCLEO MONAGAS DEPARTAMENTO DE INGENIERIA DE SISTEMAS ANÁLISIS Y DISEÑO DE SISTEMAS DE INFORMACIÓN PROFESORA: GASCON, YAMILA BACHILLERES: CARDOZO, RICHARD CASTAÑEDA, MARIANELA LÓPEZ,FERNANDO RONDON, DAVID Ingeniería de Requisitos

Ingeniería de requisitos-UDO MONAGAS

Embed Size (px)

Citation preview

Page 1: Ingeniería de requisitos-UDO MONAGAS

UNIVERSIDAD DE ORIENTENÚCLEO MONAGAS

DEPARTAMENTO DE INGENIERIA DE SISTEMASANÁLISIS Y DISEÑO DE SISTEMAS DE INFORMACIÓN

PROFESORA:GASCON, YAMILA

BACHILLERES:CARDOZO, RICHARD

CASTAÑEDA, MARIANELALÓPEZ,FERNANDORONDON, DAVID

Ingeniería de Requisitos Ingeniería de

Requisitos

Page 2: Ingeniería de requisitos-UDO MONAGAS

CONTENIDOINGENIERIA DE REQUISITOS

1. DEFINICION2. REQUISITOS3. TIPOS DE REQUISITOS4. REQUISITOS VS REQUERIMIENTOS5. ITERACION: IMPLEMENTAR Y PROBAR REQUISITOS 6. PROBLEMAS PARA DETERMINAR LOS REQUISITOS7. SOLUCIONES APLICADAS8. IDENTIFICACIÓN DE PERSONAS INVOLUCRADAS EN EL PROCESO9. IMPORTANCIA DE LA INGENIERIA DE REQUISITOS10.TECNICAS PARA IMPLEMENTAR LA INGENIERIA DE REQUISITOS11.PASO A PASO DE LA INGENIERIA DE REQUISITOS12.ACTIVIDADES DE LA INGENIERIA DE REQUISITOS13.CADENA DE VALOR DEL METODO WATCH14.CADENA DE VALOR DE LA INGENIERIA DE REQUISITOS15.MODELADO DE NEGOCIOS E INGENIERIA DE REQUISITOS16.CASO PRACTICO17.REFERENCIAS

Page 3: Ingeniería de requisitos-UDO MONAGAS

VERIFICAR

ANALIZAR

RECOPILAR

Ingeniería de RequisitosDefinición

MICHAEL ARIAS (S/F)

Necesidades del cliente o usuario para un sistema

FERNANDO LÓPEZ

Page 4: Ingeniería de requisitos-UDO MONAGAS

Conjunto de Actividades

Análisis de Problemas

Necesidades del Cliente

Herramientas y técnicas Sistematicas y repetibles.

Partiendo de los Requerimientos del producto

Concluyendo con la especificación de soluciones

Definición

CAPA Y LUDEÑA (S/F)

Ingeniería de Requisitos

FERNANDO LÓPEZ

Page 5: Ingeniería de requisitos-UDO MONAGAS

Definición

BARRIOS Y MONTILVA (2004)

Ingeniería de Requisitos

“Proceso técnico inicial para el desarrollo ingenieril de aplicaciones de software que ocurre en el espacio de solución de un problema y se encarga de caracterizar la aplicación de base a las necesidades y los requisitos

que los usuarios de la aplicación tienen”

FERNANDO LÓPEZ

Page 6: Ingeniería de requisitos-UDO MONAGAS

REQUISITOSIngeniería de Requisitos

Según Arias, M. (S/F)

“Es una descripción de una condición o capacidad que debe

cumplir un sistema, ya sea derivada de una necesidad de usuario identificada, o bien, estipulada en un contrato,

estándar, especificación u otro documento formalmente impuesto

al inicio del proceso.”

FERNANDO LÓPEZ

Page 7: Ingeniería de requisitos-UDO MONAGAS

Lo que la aplicación debe hacer

Ingeniería de RequisitosREQUISITOS

¿Qué definen

los requisitos

?

FERNANDO LÓPEZ

Page 8: Ingeniería de requisitos-UDO MONAGAS

Iteración entre

usuarios y

aplicación

Ingeniería de RequisitosREQUISITOS

¿Qué definen

los requisitos

?

FERNANDO LÓPEZ

Page 9: Ingeniería de requisitos-UDO MONAGAS

Restricciones sobre las cuales operará

Ingeniería de RequisitosREQUISITOS

¿Qué definen

los requisitos

?

FERNANDO LÓPEZ

Page 10: Ingeniería de requisitos-UDO MONAGAS

Atributos de calidad

que Debe

satisfacer

Ingeniería de RequisitosREQUISITOS

¿Qué definen

los requisitos

?

FERNANDO LÓPEZ

Page 11: Ingeniería de requisitos-UDO MONAGAS

Cualidades, atributos, reglas y normas

Ingeniería de RequisitosREQUISITOS

¿Qué definen

los requisitos

?

FERNANDO LÓPEZ

Page 12: Ingeniería de requisitos-UDO MONAGAS

Ingeniería de RequisitosTIPOS DE REQUISITOS

FERNANDO LÓPEZ

Requisitos Funcionales• Definen las funciones que el sistema será capaz de realizar

• Describen las transformaciones que el sistema realiza sobre las entradas para producir salidas

Requisitos No Funcionales• Define las características

que de una u otra forma puedan limitar el sistema

• Rendimiento (en tiempo y espacio), disponibilidad de equipo, mantenimiento, seguridad, etc.

Arias, M (2006)

Page 13: Ingeniería de requisitos-UDO MONAGAS

Ingeniería de RequisitosTIPOS DE REQUISITOS

FUNCIONALES

FERNANDO LÓPEZ

Requisitos Del Negocio:Describe el ¿Por qué? Se desea desarrollar la aplicación.

Requisitos Del Usuario: Describen las necesidades que los usuarios tienen y las tareas que realizaran con la aplicación

Requisitos Del Sistema:Relaciona con los productos ,que tienen componentes hardware y software.

Requisitos Del Comportamiento:Describe servicios que la aplicación presta.

Según Arias, M (S/F)

Page 14: Ingeniería de requisitos-UDO MONAGAS

Ingeniería de RequisitosTIPOS DE REQUISITOS NO

FUNCIONALES

FERNANDO LÓPEZ

Restricciones: Limitaciones que se impone al desarrollo de la aplicación.

Atributos De Calidad: Cualidades o propiedades que la aplicación debe satisfacer.

Requisitos de Interfaces: Son las características de la interacción.

Reglas del Negocio: Expresan regulaciones que la empresa debe acatar.

Según Arias, M (S/F)

Page 15: Ingeniería de requisitos-UDO MONAGAS

Ingeniería de RequisitosAtributos de Calidad de

Software

ISO 9126

Funcionalidad

Fiabilidad

Usabilidad

Eficiencia

Mantenibilidad

Portabilidad

FERNANDO LÓPEZ

Page 16: Ingeniería de requisitos-UDO MONAGAS

Ingeniería de RequisitosAtributos de Calidad de

Software

Fiabilidad: capacidad de la aplicación para mantener un rendimiento adecuado ante determinadas situaciones

Madurez Tolerancia a fallas Facilidad de recuperación

Funcionalidad: permite calificar si la aplicación maneja adecuadamente las funciones para las cuales fue

diseñadaAdecuación Interoperabilidad Seguridad Conformidad

FERNANDO LÓPEZ

Page 17: Ingeniería de requisitos-UDO MONAGAS

Ingeniería de RequisitosAtributos de Calidad de

Software

Eficiencia: evalúa la relación entre el nivel de funcionamiento de la aplicación y la cantidad de

recursos empleados

Uso de recursos Rendimiento

Usabilidad: permite evaluar el esfuerzo que invierten los usuarios en el manejo de la aplicación

Comprensibilidad Facilidad de Aprendizaje Comprensibilidad

FERNANDO LÓPEZ

Page 18: Ingeniería de requisitos-UDO MONAGAS

Ingeniería de RequisitosAtributos de Calidad de

Software

Portabilidad: determina la habilidad de la aplicación para ser transferida de un ambiente a otro

Facilidad de instalación Adaptabilidad Coexistencia

Mantenibilidad: determina el esfuerzo requerido para mantener la aplicación, ante fallas o mejoras

Facilidad de modificación Capacidad de Análisis

FERNANDO LÓPEZ

Page 19: Ingeniería de requisitos-UDO MONAGAS

Ingeniería de RequisitosREQUISITOS VS REQUERIMIENTOS

REQUERIMIENTOS

REQUISITOS

Indica: ¿Qué debe hacer el sistema?

Indica: ¿Cómo se debe hacer el software?

¿Cómo resolver un problema o lograr un objetivo?

Las condiciones que deben cumplirse para resolver la problemática

Las necesidades que se tienen para la elaboración del sistema y lo que como desarrolladores debemos satisfacer

Lo que el sistema/solución debe cumplir

FERNANDO LÓPEZ

Page 20: Ingeniería de requisitos-UDO MONAGAS

Realizar el Seguimiento de las Iteraciones

Programar la Demostración y la Entrega de la Iteración

Estado de Todas las Iteraciones

Calcular la Carga de Trabajo Adecuada de la Iteración

Iteración: Implementar y Probar Requisitos

Ingeniería de Requisitos

PLAN DE ITERACIÓN

1

2

3

Información General sobre los Requisitos

Evolución y Tasa de Evolución

DAVID RONDON

Page 21: Ingeniería de requisitos-UDO MONAGAS

Problemas para determinar los Requisitos

Ingeniería de Requisitos

Con personas

involucradas

Con los analistas

Con los desarrolladore

s

DAVID RONDON

Page 22: Ingeniería de requisitos-UDO MONAGAS

SOLUCIONES APLICADAS

Ingeniería de Requisitos

SOLUCIONES

Herramientas

Pizarras electrónic

as

Capacidad de

captura lógicaCapacidad

de generar

prototipos

Capacidad de agregar requisitos

Capacidad de operar

con el prototipo

DAVID RONDON

Page 23: Ingeniería de requisitos-UDO MONAGAS

Identificación de personas involucradas en el proceso

Ingeniería de Requisitos

Usuario Final

Usuario Líder

Personal de Mantenimiento

Analistas y Programadores

Personal de Pruebas

DAVID RONDON

Page 24: Ingeniería de requisitos-UDO MONAGAS

Mejora la capacidad de predecir cronogramas de proyectos

Disminuye los costos y retrasos del proyecto

Evita rechazos de usuarios finales

Permite gestionar las necesidades del proyecto en forma estructurada

Ingeniería de RequisitosIMPORTANCIA DE LA INGENIERIA DE REQUISITOS

MARIANELA CASTAÑEDA

Page 25: Ingeniería de requisitos-UDO MONAGAS

Técnicas para Implementar la Ingeniería de Requisitos

Ingeniería de Requisitos

TALLERES

ENTREVISTAS

FORMAS DE

CONTRATO

PROTOTIPOS

CASOS DE USO

MARIANELA CASTAÑEDA

Page 26: Ingeniería de requisitos-UDO MONAGAS

Inicio

Obtención

Elaboración

Negociación

Validación

Revisión

Asegurar que la concepción del problema que tiene el

ingeniero de software

coincide con la percepción del

cliente.

Ingeniería de RequisitosPaso a Paso de la Ing. De Requisitos

MARIANELA CASTAÑEDA

Page 27: Ingeniería de requisitos-UDO MONAGAS

2

3

4

5

1 INICIO

OBTENCIÓN

ELABORACIÓN

NEGOCIACIÓN

ESPECIFICACIÓN

VALIDACIÓN

GESTIÓN

6

7

Ingeniería de RequisitosActividades de la Ingeniería de Requisitos

MARIANELA CASTAÑEDA

ARIAS M.(S/F)

Page 28: Ingeniería de requisitos-UDO MONAGAS

• Identificar una nueva necesidad de negocio

• Descubrimiento de un nuevo mercado• Descubrimiento de un nuevo Servicio

Inicio

Actividades de la Ingeniería de Requisitos

Ingeniería de Requisitos

• Consiste en la recopilación de información de forma organizada por los IngenierosObtención

MARIANELA CASTAÑEDA

Page 29: Ingeniería de requisitos-UDO MONAGAS

Actividades de la Ingeniería de Requisitos

Ingeniería de Requisitos

MARIANELA CASTAÑEDA

• Modelo técnico refinado de las funciones, características y restricciones del software

• Mediante la creación y refinamiento de escenarios.

• Modelo de Análisis que define(El dominio de la información, funciones y Comportamiento del problema)

Elaboración

• Se deben ordenar los distintos requisitos y luego discutir los conflictos relacionados con la prioridad

• Esfuerzo requerido para su desarrollo• enfoque iterativo los requisitos se eliminan, combinan o modifican.

Negociación

Page 30: Ingeniería de requisitos-UDO MONAGAS

Actividades de la Ingeniería de Requisitos

Ingeniería de Requisitos

MARIANELA CASTAÑEDA

• Documentación de los requerimientos acordados con el cliente, en un nivel apropiado de detalle

Especificación

Documento Escrito

Conjunto de Modelos

Gráficos

Modelo Matemático Formal

Escenarios de Uso

Prototipo

Una combinación de

estos.

SE RECOMIENDA

SISTEMAS

GRANDES

SISTEMAS

PEQUEÑOS

Documentos

escritos

Escenarios

de uso

Page 31: Ingeniería de requisitos-UDO MONAGAS

Actividades de la Ingeniería de Requisitos

Ingeniería de Requisitos

MARIANELA CASTAÑEDA

Examina la especificación para asegurar que los requisitos de software se han

establecido de manera precisa Conjunto de actividades que

ayuda al equipo del proyecto a identificar, controlar y rastrear los requisitos como también los cambios a éstos

en el desarrollo del proyecto, la gestión formal

se inicia solo para proyectos grandes

VALIDACIÓN

GESTIÓN

Page 32: Ingeniería de requisitos-UDO MONAGAS

Ingeniería de RequisitosCadena de valor del método Watch

La IR se ubica, junto al Modelado de Negocios, al comienzo de la cadena de valor del desarrollo de software, Método WATCH.

RICHARD CARDOZO

Page 33: Ingeniería de requisitos-UDO MONAGAS

Descubrimiento Análisis de los requisitos

Especificación de los requisitos

El proceso de la Ingeniera de Requisitos se puede concebir como una cadena de valor en donde:

Ingeniería de RequisitosCadena de valor de la Ingeniería de

Requisitos

GESTIÓN DE REQUISITOSVALIDACIÓN DE REQUISITOS

RICHARD CARDOZO

Page 34: Ingeniería de requisitos-UDO MONAGAS

Ingeniería de RequisitosModelado de Negocios

RICHARD CARDOZO

Page 35: Ingeniería de requisitos-UDO MONAGAS

Ingeniería de RequisitosProductos de la Ingeniería de Requisitos

RICHARD CARDOZO Según Jonás Montilva y Judith Barrios

Page 36: Ingeniería de requisitos-UDO MONAGAS

Ingeniería de RequisitosProductos de la Ingeniería de Requisitos

RICHARD CARDOZO Según Jonás Montilva y Judith Barrios

• Documento de gestión elaborado por el Líder del Proyecto

• Describe detalladamente las actividades, tiempos, costos y recursos requeridos en el proyecto para realizar los procesos IR

El Plan de Gestión de Ingeniería de

Requisitos

• Es un programa que exhibe la interfaz gráfica de la aplicación

El Prototipo de la Aplicación:

• Es un documento manual o electrónico que describe y comunica los requisitos de la aplicación

• Utilizado por los clientes, usuarios y gerentes, y los desarrolladores de la aplicación

El Documento de Requisitos (DR)

• Dirigido a los clientes/usuarios• Contenido identifica, describe, organiza y relaciona los requisitos desde la perspectiva de los clientes/usuarios

Documento de Definición de

Requisitos (DDR):

Page 37: Ingeniería de requisitos-UDO MONAGAS

• Se dirige a los desarrolladores del sistema y describe gráficamente los requisitos contenidos en el DDR

• Usa un lenguaje o notación de modelado

Ingeniería de RequisitosProductos de la Ingeniería de Requisitos

RICHARD CARDOZO Según Jonás Montilva y Judith Barrios

• Dirigido a los clientes/usuarios• Contenido identifica, describe, organiza y relaciona los requisitos desde la perspectiva de los clientes/usuarios

Documento de Definición de

Requisitos (DDR):

Documento de Especificación de Requisitos (DER):

Page 38: Ingeniería de requisitos-UDO MONAGAS

Ingeniería de RequisitosProductos de la Ingeniería de Requisitos

RICHARD CARDOZO

Page 39: Ingeniería de requisitos-UDO MONAGAS

Ingeniería de RequisitosCASO PRACTICO

INGENIERÍA DE REQUISITOS PARA PROCESOS DE EJECUCIÓN DE ESTRATEGIAS DE MERCADEO (IMPULSOS Y FACHADAS), COORDINACIÓN DE DESARROLLO EN EL PUNTO DE VENTA CERVECERÍA POLAR C.A TERRITORIO

COMERCIAL ORIENTE SUR

Desarrollar la ingeniería de requisitos de aplicación empresarial para la gestión, control y seguimiento de los procesos de ejecución de estrategias de mercadeo

(Impulsos y Fachadas).

RICHARD CARDOZO

Autor: Br. Sarabia D, Karinthia L

Page 40: Ingeniería de requisitos-UDO MONAGAS

EnunciadoLa Coordinación de Desarrollo en el Punto de Venta en Cervecería Polar C.A

Territorio Comercial Oriente Sur, realiza los procesos de ejecución de estrategias demercadeo específicamente impulsos y fachadas sin contar con una herramienta que le

permita realizar un control y respaldo de la información (presupuestos, facturas,reportes fotográficos, entre otros) generada en estos procesos.

Actualmente la coordinación comenzó a implementar un mecanismo para llevar a cabo el respaldo de la información, este implica el empleo de tiempos prolongados convirtiéndose en un trabajo engorroso y difícil de llevar un seguimiento tanto físico como sistematizado,

aún así no satisface los requerimientos de la unidad, es decir que, en el momento de solicitar o verificar datos específicos, se debe buscar en cada una de las carpetas donde se almacenan archivos físicos provocando un atraso y lentitud en las actividades laborales cotidianas. Al mismo momento se evidencia la inexistencia de una base de datos consolidada que sirva de soporte sustentable para la toma de decisiones. Por las razones antes expuestas se propone el desarrollo de la ingeniería de requisitos de una aplicación empresarial que facilitará el

control y la visualización de los procesos de ejecución de estrategias de mercadeo como son la aplicación de impulsos y fachadas en los puntos de expendios que mantienen acuerdos

con Cervecería Polar C.A.

CASO PRACTICO

Ingeniería de Requisitos

Page 41: Ingeniería de requisitos-UDO MONAGAS

• Carácter Proyectivo y nivel comprensivoInvestigación

• Observación directa• Revisión documental• Entrevistas no estructuradas• Cuestionario

Técnicas de recolección de datos

• Gray watch• Lenguaje unificado de modelado (UML)Metodología

• Solución para diseñar y construir una aplicación empresarial que atienda las necesidades planteadas en la coordinación con la finalidad de automatizar los procesos Impulsos y Fachadas

Propuesta

CASO PRACTICO

Ingeniería de Requisitos

RICHARD CARDOZO

Page 42: Ingeniería de requisitos-UDO MONAGAS

CASO PRACTICO

Ingeniería de Requisitos

Se plantea un sistema desarrollado bajo ambiente web que permita mejorar el procesamiento de manera eficaz de las estrategias

requeridas.

Page 43: Ingeniería de requisitos-UDO MONAGAS

Identificador del requisito: RF-01

Tipo de requisito: Funcional

Caso de uso/Evento:

Descripción: El sistema debe validar el acceso de todos los usuarios del sistema. Justificación del requisito: es necesario para restringir el acceso al sistema sólo a personas autorizadas y a su vez muestra opciones del sistema de acuerdo al rol del usuario. Fuente: Jaime Albornett

Unidad en la que se origina: Departamento de Sistemas

Criterios de validación: El sistema implementado se estará revisando periódicamente para evaluar si la aplicación permite el acceso a la misma a personas que no se encuentren registradas o autorizadas. Grado de satisfacción del interesado: 5

Grado de insatisfacción del interesado: 1

Dependencias: 2, 5, 6, 7, 32, 34, 35, 36, 38, 40

Conflictos: No presenta

Documentos de soporte: No definido

Histórico de cambios:06/09/2010

Proyecto: Sistema para la gestión y control de las estrategias de mercadeo

Analista: Karinthia Sarabia

CASO PRACTICO

Ingeniería de Requisitos

Planilla VOLERE Primer Requisito Funcional

Page 44: Ingeniería de requisitos-UDO MONAGAS

REFERENCIASBibliográficas:

IAN SOMMERVILLE (2005). Ingeniería de Software(7ma Ed.). Pearson Educación S.A: Madrid

Electrónicas:

• ARIAS, M. (S/F): La Ingeniería de requerimientos y su importancia en el desarrollo de proyectos de software. [ Documento en línea] Disponible en: http://www.latindex.ucr.ac.cr/intersedes10/10_art_11pdf [Consultado: 21 de noviembre de 2014]

• CAPA,A Y LUDEÑA,S.(S/F). Ingeniería de Requisitos.[Documento en Línea]. Disponible en: http://www.rodolfoquispe.org/blog/que-es-la-ingenieria-de-requisitos.php [Consultado: 21 noviembre 2014].