Manejo de requerimientos.

Slides:



Advertisements
Presentaciones similares
INTRODUCCIÓN A LA VERIFICACION Y VALIDACION
Advertisements

BizAgi - Business Agility
PLANIFICACIÓN DE TESTING
UML DCU -DS Alvaro Garrido V..
También conocido como Diseño Lógico Rodrigo Salvatierra Alberú.
PROCESO Y MODELOS EN LA INGENIERIA DE SOFTWARE
ANÁLISIS DE REQUERIMIENTOS
Bienvenido a Marangatu'i, Módulo del Contribuyente de la SET!
ASEGURANDO LA CALIDAD DEL CODIGO
METRICAS DE PROCESO Y PROYECTO
INGENIERIA DE REQUERIMIENTOS
Etapas y actividades en el desarrollo OO basado en UML
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.
Administración de Procesos de Pruebas
Evaluación de Productos
Proceso y Método de Evaluación MPS.BR
INSTITUTO TECNOLÓGICO SUPERIO DE LIBRES
Desarrollo Orientado a Objetos con UML
DISEÑO DE LA INTERFAZ DE USUARIO
Fase Inicial Grupo 6 – PIS – 2013.
Técnicas para la obtención de requerimientos
Las etapas de un proyecto
Ciclo de Vida del Software Paradigmas de Desarrollo
Fundamentos de Ingeniería de Software Facultad de Ingenieria Universidad Distrital Francisco José de Caldas ESPECIFICACIÓN Y MANEJO DE LOS REQUERIMIENTOS.
Calidad y Garantía de Calidad
Metodología para solución de problemas
Ingeniería del Software
Organización y Estructuración de Datos
CASOS DE USO Ing. Sonia Godoy H..
Instituto Tecnológico superior de Acatlán de Osorio. Nombre del Docente: L.C.C. Miguel Fuentes cortes. Equipo de trabajo: Isabel Martínez Martínez y Erika.
Importancia en la efectividad del:
Presentación de seguimiento del proyecto Equipo LSI 02 Resultados de la 1ª Iteración de Construcción.
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.
“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.
El Proyecto     Proyectar acciones sistemáticas y fundamentadas, con un objeto definido y metas claras y factibles. Surge como una intervención grupal.
CORREOS ELECTRONICOS Adriana Chàvez. Principalmente se usa este nombre para denominar al sistema que provee este servicio en Internet, mediante el protocolo.
Christian Monrreal Gonzalez Daryl Silverman Aguilar Gone
REQUISITOS.
Las Pruebas del Software y sus Fundamentos
INGENIERIA DE SOFTWARE
Grupo 10 – 2008 Proyecto de Ingeniería de Software
Ciclo de vida de un sistema
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 Tatiana Alejandra.
Roles de Open UP.
TIPOS DE AUDITORÍAS EN SISTEMAS DE INFORMACIÓN
IDENTIFICACIÓN DEL CICLO DE VIDA DEL SOFTWARE. POLITÉCNICO COLOMBIANO JAIME ISAZA CADAVID.
TIPOS DE PRUEBAS DEL SOFTWARE
Introducción al proceso de verificación y validación.
INGENIERÍA DE REQUISITOS Unidad 2 Integrantes equipo Morales Balderas josefina Reyes Larios María Fernanda Heredia palma Andrea Valencia Carrión Alina.
PROCESOS DE DESARROLLO DE SOFTWARE
Actividades en el Proceso de desarrollo de Software
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.
REVISION Y AUDITORIA.
Carretera San Antonio de los Baños Km. 2 ½, Torrens, La Lisa, La Habana, Cuba. Teléfono (537) Reunión de Inicio de las Pruebas de Aceptación –
MÓDULO INTRODUCCIÓN AL CICLO DE VIDA DEL SOFTWARE
Sistema SIPEC Fecha: 05 de Agosto de 2014 Alumnos: Cristian Armijo Cristian Almonacid.
 es el conjunto de conocimientos y técnicas científicas aplicadas al desarrollo, implementación, mantenimiento y perfeccionamiento de estructuras (tanto.
Verificación y Validación de Software
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.
SISTEMA DE GESTIÓN DE LA CALIDAD ISO 9001: AUDITORÍA INTERNA
Bachillerato Ingeniería en Informática Fundamentos de Computación.
Fundamentos de Ingeniería de Software
Objetivos de la prueba Los objetivos principales de realizar una prueba son: Detectar un error. Tener un buen caso de prueba, es decir que tenga más probabilidad.
DIAGRAMAS DE SECUENCIA. UML está compuesto por los siguientes diagramas:
Gestión de la Configuración. Configuración del Software Conjunto de toda la información y productos utilizados o producidos en un proyecto como resultado.
Gestión de tiempos del proyecto
Transcripción de la presentación:

Manejo de requerimientos.

Validación de requisitos Este proceso generalmente se realiza una vez obtenida una primera versión de la documentación de requisitos.

La validación en el proceso de los requisitos.

¿Aburridos? Dos estudiantes de ingeniería estaban caminando por el ITSAO cuando uno de ellos dijo -¿de donde diablos sacaste esa magnifica bicicleta? El segundo contesto: -bueno yo estaba caminando por ahí ayer, pensando en mis Trabajos, cuando una hermosa chica apareció sobre esta bicicleta. Tiro la Bicicleta al suelo, se saco toda su ropa y dijo -”toma lo que quieras” El segundo ingeniero cabeceo afirmativamente : -buena elección!! La ropa probablemente no te hubiera entrado!!

Validación de requisitos Tiene por finalidad comprobar que los requisitos del software poseen todos los atributos de calidad enunciados a continuación. Consistentes, Completos, Precisos, Realistas, Verificables Estas actividades pretenden evitar los altos costos que significaría el tener que corregir una vez avanzado el desarrollo

La validación en el proceso de requisitos

Métodos mas habituales. Revisión de requisitos: consisten en reuniones donde el equipo de analistas intentan localizar los errores en el documentos de la especificación. Prototipado: consiste en construir una maqueta del futuro sistema a partir de requisitos recogidos en la especificación. (evaluada por el cliente y usuarios) Generación de casos de prueba: consiste en la definición de casos de prueba que permitan verificar el complimiento de los requisitos funcionales.

Revisión de los requisitos Consisten en una o varias reuniones, planificadas donde se intenta confirmar que los requisitos poseen los atributos de calidad deseados. El resultado final de las reuniones de revisión es un documento que contiene la lista de defectos localizados y una lista de acciones recomendadas.

Revisión de los requisitos La revisión de los requisitos es uno de los mejores métodos de validación de requisitos ya que permiten Descubrir una gran cantidad de defectos en los requisitos Reducir los costos de desarrollo entre un 20% y un 30% Reducir el tiempo de pruebas entre un 50% y un 90%

Dichas reuniones se realizan en 6 pasos Preparar el plan de revisión (las tareas a realizar, planificación temporal y las personas participantes) Distribuir el documento a revisar (generalmente el único documento a revisar será el documento de especificación ) Preparar la reunión generalmente es muy diferente para quien la realice Analista promotor de la reunión –logística Analistas - revisión deben leer cuidadosamente los documentos recibidos y anotar aquellos defectos con la finalidad de ponerlos en manifiesto durante la reunión

Realizar la reunión de revisión Realizar la reunión de revisión. El formato de la reunión puede ser muy diverso, puede ser una total falta de control o puede ser muy formalizado y sujeto a protocolos de actuación. Identificar los defectos y acciones a realizar. La lista de defectos y acciones recomendadas es el documento final obtenido en las revisiones de requisitos Realizar correcciones que sean precisas: el promotor de la reunión debe evaluar y llevar a acabo las acciones recomendadas que han surgido en la reunión. Informar de las modificaciones realizadas: una vez que los defectos han sido subsanados, se envía un informe de tareas realizadas y una copia corregida de los documentos de especificación a los participantes de la reunión.

Un posible formato para la lista de errores y acciones recomendadas

El informático La mujer de un programador informático le deja una nota en la Nevera: -ve al mercado y compra una barra de pan. Si tienen huevos, toma una docena Cuando la mujer regreso a casa su marido había comprado 12 barras De pan .

Prototipos Consiste en la creación de una maqueta o versión del producto, existen varios tipos de prototipos cada uno de los cuales permiten la realización de un tipo determinado de pruebas, los prototipos mas comunes son : Mock-up: se trata de pantallas, dibujadas típicamente a mano, que representan un aspecto concreto del sistema (el soporte que proporciona a la validación es muy limitado) Storyboards: son una evolución de los anteriores ya que además de la interfaz, se muestra la secuencia de acciones, o escenarios, que se deben realizar con el programa Maquetas- una maqueta representa únicamente la interfaz del sistema y, opcionalmente las conexiones entre pantallas mediante la utilización de elementos activos como los botones.

Que tipos de prototipos de deben construir?

Generación de casos de prueba. Son artefactos bien definidos en el contexto de la prueba de software, un caso de prueba es la descripción de una acción bien definida que se debe realizar con el software (que están perfectamente descritos tanto los datos de entrada como las tareas a realizar y los resultados esperados)

Por ejemplo Dado el requisito X. el sistema deberá generar facturas. Este requisito no esta bien definido No se indica como se debe generar la facturas (una única factura, una factura por cliente, una factura por pedido) No se indica que se factura(un pedido especifico, los pedidos entre fechas, etc.)

Los defectos anteriores no están presentes en la siguiente definición. X. el sistema deberá generar facturas X.1 se generara una factura por cliente, esta factura incluirá todos los pedidos no facturados del cliente en cuestión X2. el formato de la factura será el especificado en el anexo 1

1. Se introducirán en el sistema los pedidos A, B, C, ... Estos pedidos A, B y C se tratarían de pedidos bien definidos, indicando todos los datos necesarios (cantidades, productos, etc.) 2. Se invocará la función de generar factura 3. Se deberán obtener las facturas X, Y, ... Estas facturas X e Y se tratarían, de nuevo, de facturas bien definidas Para el caso de pruebas

Un profesor de lógica La mujer de un profesor de lógica acaba de dar a luz. El padre Sostiene el bebe en brazos y la madre le pregunta -es niño o niña El padre responde -si