INGENIERÍA DE SOFTWARE II RECOMENDACIONES PRÁCTICAS PARA LA ESPECIFICACIÓN DE REQUERIMIENTOS DE SOFTWARE Gabriel Tamura gtamura@icesi.edu.co Norha M.

Slides:



Advertisements
Presentaciones similares
SISTEMAS DE INFORMACIÓN I
Advertisements

Gestión de requerimientos
INGENIERÍA DE SOFTWARE Introducción Arquitectura de Software
Contenido Sistemas de Información Desarrollo de software
Plan de Implantación Sistemas de Información III
Ingeniería de Requerimientos. El Metodo VORD. Alvaro Ortas.
Ingeniería del Software UMG Ingeniería en Sistemas
INGENIERIA DE REQUISITOS
INGENIERIA DE REQUISITOS
Ing. Sonia Godoy H. QUÉ ES LA INGENIERIA DE REQUERIMIENTOS ???? CLIENTE USUARIO DOCUMENTACIÓN CONDUCTAS RESTRICIONES NECESIDADES.
Introducción a LAS Bases de Datos
Ingeniería de Software
2. Diseño y Desarrollo del Producto
Fundamentos de la Gestión de Proyectos
Modelo de ciclo de vida clásico o en cascada
MODELADO DE ANALISIS Y DISEÑO
IEEE-std Práctica Recomendada para la Especificación de Requerimientos de Software Fuente: IEEE Recommendad Practice for Software Requirements.
REQUISITOS DE SOFTWARE
M.S.C. Ivette Hernández Dávila
SISTEMAS DE INFORMACION
Requerimientos No Funcionales
Negociación de tecnología informática
Modelado de Procesos en la Ingeniería de Requerimientos
Propuesta de una metodología para el desarrollo de proyectos informáticos empleando la herramienta para el diseño automatizado GeneXus Autor: Dipl.-Ing.
Ingeniería de Sistemas Requerimientos
SOFTWARE INTERACTIVO PARA LA CÁTEDRA LABORATORIO DE FÍSICA I
REQUIREMENTS MANAGEMENT
Las etapas de un proyecto
Ciclo de Vida del Software Paradigmas de Desarrollo
IIS Evaluación de productos, procesos, recursos Mejorando las predicciones (¿o estimaciones?)
Poder Expresivo de UML 2.0 para especificar arquitecturas de Software
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.
Calidad y Garantía de Calidad
SISTEMAS II CICLO DE VIDA.
Ingeniero de Software. MODELO DE LA Descripción del Proyecto “Software para la Administración de un Foro Conversacional” Escrito de acuerdo a la Norma.
Notas de Clase Modelado de Procesos de Negocio
Diseño de Software y su Proceso
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.
1.
Proyecto de Ingeniería de Software Grupo Nº 9 - GXPost (Desarrollo con GeneXus 8.0) Evaluación de la Fase Construcción (Jueves 4 de Noviembre de.
Ámbito y Estimaciones de Proyecto ISF5501 Ingeniería de Software Semana 7/1.
REQUISITOS.
SRS "Software Requirements Specification" LCD:
ASIGNACIÓN DE ROLES.
INGENIERIA DE SOFTWARE
Ciclo de vida de un sistema
Definición de sistema__________
IDENTIFICACIÓN DEL CICLO DE VIDA DEL SOFTWARE. POLITÉCNICO COLOMBIANO JAIME ISAZA CADAVID.
DISEÑO CURRICULAR Presentado por: Cesar Augusto Sáenz María Alejandra Hernández 1.contenidos curriculares de competencia.
Introducción al proceso de verificación y validación.
Actividades en el Proceso de desarrollo de Software
Por: Jaime Enrique Melendez Monreal Código: 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.
MÓDULO INTRODUCCIÓN AL CICLO DE VIDA DEL SOFTWARE
Análisis 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.
¿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.
Proceso de desarrollo de Software
Ing del Software Libre1 Ingeniería del Software Libre y Modelos de Calidad Instructora: Ing. Erika Veliz Correo Electrónico:
Documentos del Programa de Garantía de Calidad de Software
Evolución y comportamiento del Sector TICs Praxis & Technology Group PraTech METODOLOGÍA DE CALIDAD.
Maestría en Gerencia en Tecnología de la Información Cátedra Ingeniería de Software Profesora: Mary Carmen Milano. Integrantes: Rosa Arellano Osbaldo Goitia.
Autor: Reinozo Cuesta Christian Marcelo
Requerimientos del software
Servicio de Implementación Proceso de Desarrollo de Software Ventanilla Única de Comercio Exterior Mexicana.
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:

INGENIERÍA DE SOFTWARE II RECOMENDACIONES PRÁCTICAS PARA LA ESPECIFICACIÓN DE REQUERIMIENTOS DE SOFTWARE Gabriel Tamura gtamura@icesi.edu.co Norha M. Villegas nvillega@icesi.edu.co Cali, 2009

IEEE Recommended Practice for Software Requirements Specifications

El Ciclo de Vida de los Requerimientos ANÁLISIS ELICITACIÓN ESPECIFICACIÓN MANTENIMIENTO VERIFICACIÓN Y VALIDACIÓN

El estándar IEEE 830-1998 Conjunto de recomendaciones para la especificación de los requerimientos de software. Estructura propuesta para el desarrollo del documento de especificación de requerimientos. ¿Para qué un documento de especificación de requerimientos? Ingenieros de Software ¿Cuál es el resultado de la fase de análisis de requerimientos? ¿Cuál es el punto de partida para la validación y verificación? ¿Dónde quedan consignados los requerimientos? ¿cómo debe hacerse la especificación? ¿Cuál es la descripción de las funcionalidades que debe tener el software? ¿Qué características y propiedades debe cumplir? ¿Cuál es el costo del producto a desarrollar? Inversión, recursos, tiempos… Ingeniero de Requerimientos Gerente de Proyecto o Producto

Consideraciones Para Generar un Buen SRS Naturaleza del SRS Alcance del SRS Características de un buen SRS Generado en conjunto con el cliente Evolución del SRS Prototipos Diseño embebido en el SRS Requerimientos de proyecto en el SRS

SRS – Software Requirement Specification (naturaleza) Condensa el resultado de la fase de análisis de requerimientos – Documento de especificación. Contenido general de un documento SRS Funcionalidad ¿Qué es lo que debe hacer el software? Interfaces externas ¿Cómo interactúa el sw con las personas, el hardware del sistema, otros componentes de hw y otros componentes de sw? Desempeño ¿Cuál es el tiempo de respuesta deseado?¿de recuperación? Atributos ¿Cuáles son las consideraciones de portabilidad, correctitud, mantenibilidad, etc? Restricciones de diseño e implementación (no de proceso) Estándares, lenguajes de programación

NO incluirlos en el SRS. Por ejemplo: Requerimientos de Proyecto NO incluirlos en el SRS. Por ejemplo: Costo Cronogramas Procesos de desarrollo de software Aseguramiento de la calidad Criterios de validación y verificación Procedimiento de aceptación

SRS – Software Requirement Specification (estructura de contenido sugerida)

Ejercicio en parejas Tomando como base el sistema de la máquina expendedora de café y el análisis de requerimientos realizado hasta el momento: Proponga una estructura de contenido para el documento de especificación de requerimientos del sistema. Escriba el alcance del sistema como si fuera parte de su SRS (sección 1) Especifique la sección que describe las interfaces del sistema con el usuario (sección 2) ¿En qué sección del documento SRS ubicaría el detalle de los requerimientos y análisis? (el resultado de lo que se ha trabajado durante el desarrollo del ejercicio. ¿Cuál sería el esquema de organización a utilizar para la especificación detallada de requerimientos en el SRS? ¿Cuáles son las consideraciones para tomar esta decisión? Detalle los requerimientos del sistema con base en el esquema seleccionado.