Requisitos Ing. Maribel Valenzuela Beltrán 1.

Slides:



Advertisements
Presentaciones similares
Ingeniería del Software UMG Ingeniería en Sistemas
Advertisements

REQUISITOS.
Ingeniería de Requerimientos
Organización y Métodos. ©Ian Sommerville 1995 Ingeniería de Software, 5a. edición Capitulo 4 Diapositiva * Ingeniería de Requerimientos ● Estableciendo.
Las etapas de un proyecto. Las cosas cambian, y es la gente quien las hace cambiar … §La mayor parte de la gente tiene el concepto de emprendedor como.
Modelo del Proceso de Negocio Francisco Valdés Souto 2 al 6 de marzo 2009 © Avantare Consultores S. A. de C. V. – Derechos.
El análisis de los riesgos determinará cuáles son los factores de riesgo que potencialmente tendrían un mayor efecto sobre nuestro proyecto y, por lo.
Verificación y Validación de Software
INTEGRANTES EVARISTO MINA ARROYO JULIO CESAR CUERO JOHN EDWIN URBANO MAFLA.
Modelado de sistemas software: Introducción. Modelado de... Sistemas... Sistemas web Sistemas de control/tiempo real Familias de sistemas Variabilidad.
Método ZOPP Método ZOPP Proceso de Proceso de Planeación Participativa
REDACCION DE INFORMES NORMAS ICONTEC. GUIA PARA LA ELABORACION DEL INFORME O PROYECTO FINAL DE PRACTICAS.
Plan de Negocios Mayo Agosto Definición El plan de negocio es un documento escrito que define con claridad los objetivos de un negocio y describe.
Lcdo. Eddy Cortez Sistemas II. Ingeniería de Requisitos.
MODELO ADDIE Módulo 2. 1.Fundamentos teóricos ADDIE Análisis Diseño Desarrollo Implementación Evaluación Prototipación rápida 2.Actividad de clase.
MANUALES DE PROCEDIMIENTOS ¿¿Que son los manuales ?? Manuales de procedimientos.
CAPACITACIÓN METODOLOGÍA. Objetivos Capacitación Básica.
UNIVERSIDAD TÉCNICA DE COTOPAXI
Análisis y Especificación de Requisitos
Fecha: 07/08/16 Ámbito de RSE: Medio Ambiente Tema de RSE:
El Lenguaje de Modelación Unificado
Actividad #2 Los algoritmos
Ingeniería de requisitos y
Flujo de trabajo: Requerimientos
Tema 4: Ingeniería del Software
Proceso para el desarrollo de software
U.T. 11: Introducción A Las Bases De Datos
Proyecto de Software. t07
Proyecto de Software. Clase 06
INTRODUCCIÓN Elmasri: Pág
Especificación de Requisitos
Ingeniería de Sistemas Requerimientos
INTRODUCCIÓN A UML Oscar Miguel Alonso Moreno. INTRODUCCIÓN A UML  QUE ES UML?  PARA QUE SE UTILIZA  COMPONENTES  DIAGRAMAS.
Alianza Cooperativa Internacional
Algoritmo Conjunto ordenado y finito de pasos que permite hallar la solución de un problema. Una secuencia de pasos que conducen a la realización de una.
Diseño de la interfaz de usuario
Método de Verificación
Metodología de Investigación
Diagramas del modelo uml
Resumen: Análisis de requerimientos
Especificación de requerimientos por: Sonia Cristina Gamboa Sarmiento
GESTIÓN POR PROCESOS La Gestión por Procesos es la forma de gestionar toda la organización basándose en los Procesos. En tendiendo estos como una secuencia.
Establecimiento de un Sistema de Documentación y Registros Paso Duodécimo / Principio 7 CAPÍTULO 3 Mod 12 El sistema de Análisis de Peligros y de Puntos.
«CUADROS SINOPTICOS DE LAS FASES DEL MODELO DEL CICLO DE VIDA.»
Simulación de procesos.
REPÚBLICA BOLIVARIANA DE VENEZUELA MINISTERIO DEL PODER POPULAR
CARACTERISTICAS GENERALES DE LA NORMA ISO
NOMBRE DE LA ASIGNATURA: VERIFICACIÓN Y VALIDACIÓN DEL SOFTWARE
Ingeniería de Requerimientos
Danny Frank Otero Arrascue Ingeniería de Requisitos / Requerimientos Advisor: MEJIA CABRERA HEBER IVAN.
1 Adquisición de los requerimientos 2 Análisis de los requerimientos
MODELO ADDIE. MODELO ADDIE El modelo ADDIE es un proceso de diseño Instruccional interactivo, en donde los resultados de la evaluación formativa de.
©Ian Sommerville 1995 Ingeniería de Software, 5a. edición Capitulo 4 Ingeniería de Requerimientos ● Estableciendo lo que el cliente requiere de un Sistema.
PROCESO UNIFICADO DE DESARROLLO R.U.P.
Modelo de la cascada (cont.)
1.5 EL PROCESO DE SIMULACIÓN
Tema 2 Sistemas de información y la organización
PRINCIPIOS FUNDAMENTALES DE LA AUDITORÌA DE DESEMPEÑO
MSc. Lisett Pérez Quintero Ing. Jorge Carrera Ortega
INGENIERIA DE REQUISITOS
Metodologías de Desarrollo Web
Casos de Uso Análisis de requisitos con casos de uso.
UNIDAD 2 MODELO DE DATOS.
Ingeniería de Requerimientos Estableciendo lo que el cliente requiere de un Sistema de Software.
INTRODUCCIÓN A UML Oscar Miguel Alonso Moreno. INTRODUCCIÓN A UML  QUE ES UML?  PARA QUE SE UTILIZA  COMPONENTES  DIAGRAMAS.
PLANTILLA PARA LA PRESENTACIÓN DE UN TRABAJO DE TESIS
MAPEO DE NEGOCIO.
Desarrollo de Proyecto de Campo Tema 5
MAPEO DE NEGOCIO.
Luis Fernando Muñoz Pantoja Ingeniero de Sistemas Copyright 2019 Luis Fernando Muñoz Pantoja Ingeniero de Sistemas Derechos reservados UML.
Transcripción de la presentación:

Requisitos Ing. Maribel Valenzuela Beltrán 1

¿ Que son los requisitos de software ? La ingeniería de requisitos es el proceso en el que se establecen los servicios del sistema que requiere el cliente y las restricciones bajo las cuales será desarrollado y operará Los requisitos son la descripción de los servicios y restricciones del sistema generados durante la ingeniería de requisitos Diferentes niveles de abstracción Para un bosquejo del contrato puede estar abierto a la interpretación Para el contrato debe estar definido a detalle 2

Tipos de requisitos Requisitos de usuario Enunciados en lenguaje natural más diagramas de los servicios que debe proveer el sistema y sus restricciones de operación. Escrito para los clientes Requisitos del sistemas Un documento estructurado con descripciones detalladas de los servicios del sistema. Escrito como un contrato entre el cliente y el contratista Especificación de software Una descripción detallada del software que puede servir como base para el diseño e implementación. Escrito para los desarrolladores

Lectores de requisitos

Requisitos funcionales y no funcionales Establecimiento de los servicios que debe proveer el sistema, como debe reaccionar a entradas particulares y como debe comportarse bajo situaciones particulares Requisitos no funcionales Restricciones sobre los servicios o funciones ofrecidas por el sistema tales como restricciones de tiempo, restricciones en el proceso de desarrollo, normas, etc.

Imprecisiones en los requisitos Los problemas aparecen cuando los requisitos no se establecen de manera precisa Los requisitos ambiguos pueden ser interpretados de diferente manera por desarrolladores y usuarios Consideremos el término ‘vistas apropiadas’ Usuario – vistas especiales para cada tipo de documento Desarrollador – proveer vistas textuales que muestren el contenido del documento de forma precisa

Completud y consistencia En principio, los requisitos deben ser completos y consistentes Completos Deben incluir descripciones de todas las opciones requeridas Consistentes No debe haber conflictos o contradicciones en la descripción de las opciones del sistema

Los requisitos y el diseño En principio, los requisitos deben establecer lo que el sistema hará y el diseño debe describir como lo hará En la práctica, los requisitos y el diseño son inseparables Debe diseñarse un arquitectura del sistema para estructurar los requisitos El sistema puede inter operar con otros sistemas. Esto restringe el diseño y genera requisitos El uso de un diseño específico puede ser un requisito

Problemas durante el análisis de requisitos Los participantes no saben realmente lo que quieren Los participantes expresan los requisitos en sus propios términos Los diferentes participantes pueden tener requisitos en conflicto Algunos factores organizacionales y políticos pueden influenciar los requisitos del sistema Los requisitos cambian durante el proceso de análisis. Pueden surgir nuevos participantes y cambiar el ambiente del negocio

Validación de requisitos Consiste en demostrar que los requisitos definen el sistema que el cliente realmente desea Los errores en los requisitos tienen un costo alto, por eso es tan importante la validación Corregir un error de requisitos cuesta 100 veces más que corregir un error de implementación

Verificación de requisitos Validez - ¿ el sistema provee las funciones que mejor apoyan las necesidades del cliente ? Consistencia - ¿ existen conflictos en los requisitos ? Completud - ¿ se incluyen todas las funciones requeridas por el cliente ? Realismo - ¿ pueden implementarse los requisitos dentro del presupuesto y con la tecnología disponible ? Verificable - ¿ pueden ser verificados los requisitos ?

Revisiones de requisitos Se deben llevar a cabo revisiones periódicas mientras se realiza la definición de requisitos Debe involucrarse personal del cliente y del contratista en las revisiones Revisiones: Verificable - ¿ se puede probar realmente el requisito ? Comprensible ¿ se entiende bien el requisito ? Rastreable - ¿ se establece claramente el origen del requisito ? Adaptable - ¿ puede cambiarse el requisito sin tener un gran impacto en los otros requisitos ?

Administración de requisitos La administración de requisitos es el proceso de administración de los cambios a los requisitos durante los procesos de ingeniería de requisitos y desarrollo del sistema Los requisitos son incompletos e inconsistentes inevitablemente Pueden emerger nuevos requisitos durante el proceso como consecuencia de los cambios en las necesidades del negocio y el mejor entendimiento del sistema Los diferentes participantes tienen diferentes requisitos y estos son frecuentemente contradictorios

Seguimiento El seguimiento se refiere a las relaciones entre los requisitos, sus fuentes y el diseño de sistemas Seguimiento de la fuente – Enlaces de los requisitos a los participantes que los propusieron Seguimiento de requisitos – Enlaces entre requisitos dependientes Seguimiento de diseño – Enlaces de los requisitos al diseño

Problemas en el análisis de un SI

Escenarios Los escenarios son descripciones de cómo es utilizado un sistema en la práctica Son útiles en la obtención de requisitos ya que la gente puede entenderlos mejor que los enunciados abstractos Los escenarios son particularmente útiles para agregar detalles a la descripción de un requisito

Casos de uso Los casos de uso son una técnica basada en escenarios, la cual identifica a los actores en una interacción y describe la interacción misma Un conjunto de casos de uso pueden describir todas las interacciones posibles con el sistema Los diagramas de secuencia pueden ser utilizados para agregar detalles a los casos de uso al mostrar la secuencia de procesamiento de eventos en el sistema