Analisis De Requerimientos
Análisis de Requerimientos
Naturaleza Polifacética de los Problemas
Manejo de logística Manejo de Inventario Productos que varían la oferta de la competenciaProductos que abren mercado
Orientado a Aplicación
Orientado a Negocios Naturaleza de los Problemas
Productos que reducen el mantenimiento Orientado a la mejora del Producto Productos que reducen las fallas Utilidades genéricas y de propósito múltiples
Ingeniería de Requerimientos
Identificación de Requerimientos
Necesidad del Usuario
“Es una forma disciplinada y sistemática dellegar desde las necesidades de los usuarios a una especificación”
Especificación de Requerimientos
Requerimientos Desde el punto de vista del usuario
Análisis de Requerimientos
Desde el punto de vista del desarrollador
Especificación (modelos)
Validación de Requerimientos
Análisis de Requerimientos
La fase de requerimientos se inicia cuando ocurre uno o ambos de los siguienteshechos: • Un problema existe y quizás requiera una solución basada en un software • Hay un alcance para crear un software basado en una idea
Comportamiento del Sistema de Software
Externo Funcionalidad específica del Software Interfaz Software
Entorno del Software
Usuarios
(Especificación de Requerimientos de Software/SRS)
Interno
Funcionalidad interna (memoria, variables,almacenamiento, etc.)
Comportamiento del Sistema de Software
Una vez que se es capaz de generar el comportamiento externo del software a ser desarrollado, la Fase de Requerimientos de Software esta cerca de su final.
Comportamiento del Sistema de Software
Actividad N°1: Análisis del Problema
Herramientas
Tormenta de Ideas Entrevistas con los involucrados Información de personas familiarizadascon el dominio Organizar la información Identificar las restricciones Definir compatibilidad o no entre los requerimientos
Actividad N°2: Descripción del Producto
Herramientas
Documento de Especificación de Requerimientos de Software (SRS) Organizar las diferentes ideas Resolver visiones contradictorias Eliminar inconsistencias Eliminar ambigüedades
Documento de Especificación deRequerimientos del Software (SRS)
• Describe el comportamiento del sistema a desarrollar, especifica qué debe hacer el sistema en sus requerimientos funcionales.
• Incluye requerimientos del usuario y una especificación detallada de los requerimientos del sistema. • Los detalles de los requerimientos del sistema se pueden presentar como documentos separados, en caso de que el numero de requerimientos seagrande. • El documento tiene un conjunto diverso de usuarios: administradores principales de la organización, ingenieros responsables, usuarios técnicos, etc.
Documento de Especificación de Requerimientos del Software (SRS)
1. ¿Para qué sirve tener un documento SRS?
• Para definir claramente lo se que necesita ambigüedades, evitando omisiones importantes. sin
• Para pedir presupuestos aprogramadores o empresas de desarrollo de software.
• Para conocer la complejidad, dimensión y alcances del sistema a desarrollar. • Para poder establecer prioridades funcionales y un plan de escalabilidad. • Para no arriesgar recursos y dinero en vano. • Para exigir estándares de calidad de Software.
Documento de Especificación de Requerimientos del Software (SRS)
2. ¿Por qué se necesita? •Porque un software a la medida
cuesta mucho dinero y tiempo
• Porque el 80% de los software a la medida fracasan a causa de fallas en la planificación • Porque el software puede volverse obsoleto antes de tiempo
Documento de Especificación de Requerimientos del Software (SRS)
3. ¿Cómo se hace? • Se organiza la información suministrada y se dispone en
una versión inicial del documento
•...
Regístrate para leer el documento completo.