Ing. Sonia Godoy H. QUÉ ES LA INGENIERIA DE REQUERIMIENTOS ???? CLIENTE USUARIO DOCUMENTACIÓN CONDUCTAS RESTRICIONES NECESIDADES.

Slides:



Advertisements
Presentaciones similares
Ciclo de vida de desarrollo de software
Advertisements

Ciclo de Vida de Desarrollo de los Sistemas de Información
Ingeniería del Software UMG Ingeniería en Sistemas
Aclaraciones de la Realización del Producto
INGENIERIA DE REQUISITOS
PROCESO Y MODELOS EN LA INGENIERIA DE SOFTWARE
INGENIERIA DE REQUISITOS
ANÁLISIS DE REQUERIMIENTOS
LA PLANIFICACIÓN DE LA AUDITORÍA TEMA 4
INTECPLAN L.M. KARLA ANDRADE REYES.
10º2 Sergio Posso. Jonatán Agualimpia. Julia Blandón. Docente:
Guia Diseño Robert Echeverria
La actividad de validación tiene como entrada el documento de requisitos, los estándares relacionados y el conocimiento de la organización, y como.
IEEE-std Práctica Recomendada para la Especificación de Requerimientos de Software Fuente: IEEE Recommendad Practice for Software Requirements.
Administración de Procesos de Pruebas
REQUISITOS DE SOFTWARE
SISTEMAS DE INFORMACION
Modelado de Procesos en la Ingeniería de Requerimientos
SISTEMAS DE INFORMACION GERENCIAL
Propuesta de una metodología para el desarrollo de proyectos informáticos empleando la herramienta para el diseño automatizado GeneXus Autor: Dipl.-Ing.
Base de datos. Habeas data es una acción constitucional o legal que tiene cualquier persona que figura en un registro o banco de datos, de acceder a tal.
Ingeniería de Sistemas Requerimientos
ADMINISTRACIÓN DE REQUERIMIENTOS
Evaluación de sistemas de cómputo
Técnicas para la obtención de requerimientos
Las etapas de un proyecto
Ingeniería de Requisitos
REQUERIMIENTOS DE SOFTWARE
Administración Proyectos Jorge Baracaldo Robin Ochoa.
Modelos de desarrollo de Software
SENA REGIONAL HUILA REGIONAL HUILA CENTRO DE LA INDUSTRIA LA EMPRESA Y LOS SERVICIOS Huila Un requerimiento es una condición o.
Análisis de Requerimientos
Plan de Sistemas de Información (PSI)
Análisis y diseño detallado de aplicaciones informáticas de gestión
Ximena Romano – Doris Correa
Diseño del servicio ITIL..
INTRODUCCIÓN A LA INGENIERÍA DEL SOFTWARE
VISIÓN GENERAL DE LA IS Con independencia del modelo de proceso hay tres fases genéricas: Fase de definición Fase de desarrollo Fase de mantenimiento Cada.
Estudio de Viabilidad del Sistema (EVS)
“condición que necesita el usuario para resolver un problema o conseguir un objetivo determinado”. Los requisitos de un sistema son los aspectos que el.
Unidad 3: Adquisición de Paquetes de Software Msc. Lic. Susana I. Herrera - Lic. Paola Budán UNSE 2012.
Ing. Noretsys Rodríguez. Definición de Conceptos  Falla: Ocurre cuando un programa no se comporta de manera adecuada. Es una propiedad estadística de.
Fundamentos de la Gerencia de Proyectos
REQUISITOS.
Dominios de control para la información y tecnologías (cobit) Pamela Pacheco Aviles.
ASIGNACIÓN DE ROLES.
Alexander Aristizabal Ángelo flores herrera
Ciclo de vida de un sistema
 Sara Isabel Osorio Alcaraz Ana Isabel Vallejo Grisales 10 Informática 1.
FACTIBILIDAD DE LOS SISTEMAS DE INFORMACIÓN
Roles de Open UP.
TIPOS DE AUDITORÍAS EN SISTEMAS DE INFORMACIÓN
Introducción al proceso de verificación y validación.
Administración Integral del Proyecto
Actividades en el Proceso de desarrollo de Software
ANÁLISIS ESTRUCTURADO
NOMBRE DE LA ASIGNATURA: VERIFICACIÓN Y VALIDACIÓN DEL SOFTWARE
MÓDULO INTRODUCCIÓN AL CICLO DE VIDA DEL SOFTWARE
ANGIE PAOLA SOLANO CASTIBLANCO DAR SOPORTE A LOS PROCESOS NORMAS ISO DOC. JOHANA LÓPEZ CHAVEZ SENA 2010.
Un requerimiento es una condición o capacidad a la que el sistema (siendo construido) debe conformar [ Rational ]. Un requerimiento de software puede.
Las etapas de un proyecto Yussef Farran L.
Proceso de desarrollo de Software
LILIANA JIMENEZ GARCIA FERANANDO CANO GOMEZ. El proceso de recopilar, analizar y verificar las necesidades del cliente para un sistema es llamado Ingeniería.
CONCEPTO DE CICLO DE VIDA 1 En los departamentos de Sistemas se debe definir un marco de referencia común que debe ser:  Pueda ser empleado por todos.
Fundamentos de Computación
Modelo de procesos de software
INDUSTRIAS DEL PETROLEO, PETROQUÍMICAS Y DEL GAS NATURAL ASEGURAMIENTO DE LA PRODUCCIÓN Y ADMINISTRACIÓN DE LA CONFIABILIDAD ISO/CD Date: 2005 –
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.
Entregables del Proyecto
Transcripción de la presentación:

Ing. Sonia Godoy H

QUÉ ES LA INGENIERIA DE REQUERIMIENTOS ???? CLIENTE USUARIO DOCUMENTACIÓN CONDUCTAS RESTRICIONES NECESIDADES

Análisis de necesidades y estudio de viabilidad: Decisión de emprender el proyecto Recoger información sobre el proyecto (Directivos nivel alto/medio) Estudio de la viabilidad del proyecto (Análisis de factibilidad) Ing. Sonia Godoy H Informe de necesidades Técnicas recogida información

Exige bastante experiencia Enumerar alternativas. Evaluación de las alternativas: Económico (¿Los beneficios compensan los costes?) Técnico (¿Se encuentra disponible la tecnología necesaria?) Legal (¿Se atenta contra alguna ley o reglamento? p.e. LOPD, Ley Orgánica de Protección de Datos) Operativo (¿Puede coordinarse con los métodos ya existentes? ¿Encaja en la filosofía de la empresa?) Es posible que después de analizar la viabilidad del proyecto, se desestime. El dinero que ya se ha invertido en el análisis de viabilidad no debería condicionar esta decisión. Si no se desestima, Especificación detallada de la alternativa seleccionada. Definición del plan inicial del proyecto. Ing. Sonia Godoy H

Identificar: Áreas de riesgo Presupuestos, calendarios, planes de trabajo del personal y asignación de tareas. Soporte necesario para el equipo del proyecto. Técnicas de comunicación entre los componentes del proyecto. Forma de interactuar con el client e. Ing. Sonia Godoy H

Entrevistas JAD (Joint Application Design) Prototipado Observación Estudio de documentación Cuestionarios Tormenta de ideas (brainstorming) Ing. Sonia Godoy H

Conjunto de reuniones usuarios/analistas: Dinámica de grupos Al final del JAD Ing. Sonia Godoy H Se comienza con un doc. de trabajo, y se discute Doc. de requisitos(aprobado)

EntrevistasJAD Requieren mucho tiempo (prepararlas, hacerlas, y elaborar conjunto coherente de requisitos a partir de diferentes entrevistados). Más difícil detectar errores (sólo analista revisa). Participación más profunda usuarios (se identifican con el sist.) Más difícil llevar a la práctica. Requiere más organización. Empíricamente: Ahorro tiempo, Satisfacción usuarios Ing. Sonia Godoy H

Requisitos y análisis de requisitos REQUISITO Condiciones que debe cumplir un sistema para satisfacer un contrato, una norma o una especificación. Condición o capacidad que necesita el usuario para poder resolver un problema o conseguir un beneficio determinado ANÁLISIS DE REQUISITOS El proceso de estudio de las necesidades de los usuarios para llegar a una definición de los requisitos del sistema, de hw. o de sw. El proceso de estudio y refinamiento de dichos requisitos [IEEE Std. 610, Glosario estándar de términos en ingeniería del software] Ing. Sonia Godoy H

Deberían definir las acciones fundamentales que tienen que tener lugar en el software, aceptando y procesando las entradas y su procesamiento y generación de salidas Pruebas de validez en las entradas Secuencia exacta de operaciones Respuestas a situaciones anormales, incluyendo: desbordamientos, facilidades de comunicación, manejo de errores y recuperación Efecto de los parámetros Relaciones de salidas a entradas, incluyendo secuencias de entrada/salida y fórmulas para la conversión entre entrada y salida Puede ser apropiado partir los requisitos funcionales dentro de subfunciones o subprocesos. Esto no implica que el diseño de software tenga que ser partido de esa forma. Son generalmente listados como sentencias del tipo deberá, comenzando con El sistema deberá.... Ing. Sonia Godoy H

Requisitos no relacionados directamente con la funcionalidad del sistema „Pueden estar relacionados con propiedades emergentes del sistema Pueden describir restricciones al producto a desarrollar „Pueden describir restricciones externas del sistema „Definen las cualidades globales que el sistema ha de exhibir „Suelen hacer referencia al sistema considerado de forma global „Suelen ser requisitos más críticos que los requisitos funcionales „Suelen ser difíciles de verificar Ing. Sonia Godoy H

Describen la funcionalidad o los servicios que se espera que el sistema proveerá, sus entradas y salidas, excepciones, etc. Ejemplos: 1.-El usuario deberá tener la posibilidad de buscar en el conjunto inicial de la base de datos o seleccionar un subconjunto de ella. 2.-El sistema deberá ofrecer un explorador (browser) para que el usuario lea documentos en el almacén de documentos. Se refieren a las propiedades emergentes del sistema como la fiabilidad, el tiempo de respuesta, la capacidad de almacenamiento, la capacidad de los dispositivos de entrada/salida, y la representación de datos que se utiliza en las interfaces del sistema. Ejemplos: 1.-Será necesario que la comunicación requerida entre el APSE y el usuario se pueda expresar utilizando el conjunto de caracteres estándar de ADA. 2.-El proceso de desarrollo del sistema y los documentos a entregar estarán sujetos al proceso y a los productos a entregar definidos en XYZCo-SP-STAN El sistema no deberá revelar a sus operadores información personal alguna de los clientes excepto su nombre y número de referencia. Ing. Sonia Godoy H

Elicitación Tiene como objetivos buscar, investigar y ayudar a los clientes y usuarios a documentar sus necesidades Entrevistas,reuniones en grupo, estudio in situ Análisis Distinción y separación de las partes de un todo hasta llegar a conocer sus principios o elementos Verificación de requisitos Detectar defectos en los requisitos previamente analizados, normalmente mediante técnicas como revisiones formales, listas de comprobación (checklists)… Ing. Sonia Godoy H

„ Validación Asegurar que los requisitos verificados reflejan realmente las necesidades de clientes y usuarios „ Las técnicas empleadas suelen ser reuniones en las que se revisan los requisitos mediante el apoyo de prototipos de interfaz de usuario Negociación Buscar soluciones a los conflictos detectados que satisfagan a los distintos actores del proceso Gestión Se encarga de todo el proceso, en especial las peticiones de cambios en los requisitos, el impacto de dichas peticiones, las distintas versiones de los requisitos… Ing. Sonia Godoy H