Análisis de Requerimientos

Slides:



Advertisements
Presentaciones similares
ingeniería de software
Advertisements

SISTEMAS DE GESTIÓN DE LA SEGURIDAD DE LA INFORMACIÓN
También conocido como Diseño Lógico Rodrigo Salvatierra Alberú.
Diagnóstico de la Organización de la Calidad PDVSA
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.
Ingeniería de Software
MODELADO DE ANALISIS Y DISEÑO
Guia Diseño Robert Echeverria
Modelos de confiabilidad
INGENIERIA DE REQUERIMIENTOS
Procesos de la Ingeniería
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
Evaluación de Productos
INSTITUTO TECNOLÓGICO SUPERIO DE LIBRES
REQUISITOS DE SOFTWARE
SISTEMAS DE INFORMACION
ITERASOFT. OBJETIVOS DEL GRUPO Producir un sistema Manejador de Itinerarios de alta calidad y confiabilidad Realizar un proyecto bien administrado y productivo.
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.
IS ILic. Patricia Pesado.1 INGENIERIA DE REQUERIMIENTOS.
Ingeniería de Sistemas Requerimientos
ADMINISTRACIÓN DE REQUERIMIENTOS
Las etapas de un proyecto
Fundamentos de Ingeniería de Software Facultad de Ingenieria Universidad Distrital Francisco José de Caldas ESPECIFICACIÓN Y MANEJO DE LOS REQUERIMIENTOS.
FASE DE DEFINICIÓN DE REQUERIMIENTOS DETERMINAR REQUERIMIENTOS NO FUNCIONALES Son requerimientos que no se refieren a lo que debe hacer la aplicación,
REQUERIMIENTOS DE SOFTWARE
Unidad VI Documentación
Administración Proyectos Jorge Baracaldo Robin Ochoa.
Sistemas de Información IS95872 Clase 7 de Mayo. Éxito y Fracaso de los sistemas.
SENA REGIONAL HUILA REGIONAL HUILA CENTRO DE LA INDUSTRIA LA EMPRESA Y LOS SERVICIOS Huila Un requerimiento es una condición o.
Notas de Clase Modelado de Procesos de Negocio
EL APORTE DE LA INGENIERIA DE SOFTWARE A LAS ORGANIZACIONES
REQUERIMIENTOS DEL SOFTWARE
DOCUMENTACIÓN DEL SISTEMA DE GESTIÓN DE LA CALIDAD
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.
Trainning DFD.
Unidad 3: Adquisición de Paquetes de Software Msc. Lic. Susana I. Herrera - Lic. Paola Budán UNSE 2012.
Ámbito y Estimaciones de Proyecto ISF5501 Ingeniería de Software Semana 7/1.
NORMA INTERNACIONAL DE CALIDAD. SISTEMA DE CALIDAD Definición de Calidad según los estándares Internacionales La totalidad de propiedades y características.
REQUISITOS.
Dominios de control para la información y tecnologías (cobit) Pamela Pacheco Aviles.
Factores y Métricas que determinan la Calidad de un producto
Ingeniería de Requerimientos
Análisis y Diseño de Aplicaciones
Actividades en el Proceso de desarrollo de Software
ANÁLISIS ESTRUCTURADO
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.
NORMA ISO 9126 ISO
Determinación de Requerimientos
MÓDULO INTRODUCCIÓN AL CICLO DE VIDA DEL SOFTWARE
Un requerimiento es una condición o capacidad a la que el sistema (siendo construido) debe conformar [ Rational ]. Un requerimiento de software puede.
Análisis de Requerimientos
Introducción a la Administración de Proyectos
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.
República Bolivariana de Venezuela Universidad Nacional Experimental Politécnica de la Fuerza Armada (UNEFA) Carrera: Ingeniería de Sistemas Cátedra: Análisis.
Especificación del Problema Partimos del hecho de un programador no puede resolver un problema que no entiende. Por esta razón, la primera etapa en todo.
Las fases del ciclo de la vida de desarrollo de sistemas
Productos de Pruebas Hace hambre!! . Las bases. La verificación consiste en corroborar que el programa respeta su especificación, mientras que validación.
Plan de Pruebas de Aceptación
NOTA: Para cambiar la imagen de esta dispositiva, seleccione la imagen y elimínela. A continuación haga clic en el icono Imágenes en el marcador de posición.
Requerimientos del software
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.
Ing. Sanchez Castillo Eddye Arturo Escuela Académica Profesional de Ingeniería de Sistemas.
Transcripción de la presentación:

Análisis de Requerimientos Erick Jhonattan Rojas Figueroa erick.jhontattan@hotmail.com Visita mis blog: http://edays.netau.net/ http://hakanyuri.wordpress.com/

Introducción Mas del 30% de todos los proyectos de software son cancelados antes de su finalización. x Mas del 70% de los proyectos restantes fallan al entregar y evaluar las características esperadas. Un proyecto promedio ejecuta 189% sobre el presupuesto aprobado y extiende sus actividades sobre el 222%.

Introducción Porqué los Proyectos de Software son exitosos ? • Involucra a Usuarios 15.9% • Soporte Administración 13.9% • Clara definición de Requerimientos 13.0% • Apropiado Planeamiento 9.6% • Expectativas Realistas 8.2% • Hitos no Extensos 7.7% • Staff Competente de profesionales 7.2% • Propietario 5.3%

Introducción Porqué los Proyectos de Software fallan ? • Requerimientos Incompletos 13.1% • Falta de Requerimientos 12.4% • Falta de Recursos 10.6% • Expectativas no Realistas 9.9% • Cambio Requerimientos/Especificaciones 8.7% • Falta de Planeamiento 8.1% • No se especifico el tiempo adecuado 7.5%

Qué es un Requerimiento ? Un requerimiento es una condición o capacidad a la que el sistema (siendo construido) debe conformar o realizar.

Requerimiento de Software Un requerimiento de software puede ser definido como : – Una capacidad del software necesaria por el usuario para resolver un problema o alcanzar un objetivo. – Una capacidad del software que debe ser reunida o poseída por un sistema o componente del sistema para satisfacer un contrato, especificación, estándar, u otra documentación formal.

Qué son Requerimientos ? Los requerimientos de usuario representan el conjunto completo de resultados a ser obtenidos utilizando el sistema. Los requerimientos de sistemas deben mostrar todo lo que el sistema debe hacer mas todas las restricciones sobre la funcionalidad. Los requerimientos forman un modelo completo, representando el sistema total a algún nivel de abstracción.

Cómo identificamos los Requerimientos ? • Los Requerimientos toman vida desde que realizamos nuestro primer encuentro de interlocución con usuarios o clientes. • Este puede desarrollarse utilizando cualquiera de una variedad de técnicas como entrevistas para intercambiar opiniones, cuestionarios, etc. • Cuando los requerimientos se logran redactar a un significativo nivel de detalle, tendremos listo el documento denominado “Especificación de Requerimientos”.

Definidos sin ambigüedad Evita detalles de diseño Buena Especificación de Requerimientos Un resultado primario de esta administración es la Especificación de Requerimientos, la cual define y documenta en forma completa el comportamiento externo del sistema a ser construido. Caracterizándose por : Definidos sin ambigüedad Son completos Tienen consistencia Especifica el origen Evita detalles de diseño Están enumerados

Beneficios de una Buena Administración de Requerimientos • Mejor control de proyectos complejos. • Mejora en la calidad del software y en la satisfacción del cliente. • Reducción en los retrasos y en los costos del proyecto. • Mejora en la comunicación del equipo. • Facilita la conformidad con estándares y regulaciones.

Análisis de requerimientos A veces llamados extracción ó exploración de los Requerimientos. Involucra trabajo técnico de grupo con los clientes para averiguar el dominio de la aplicación, los servicios que el sistema debe proporcionar y las restricciones operacionales propias del sistema. Debe involucrar a los usuarios finales, administradores, ingenieros de mantenimiento, etc. Quienes son llamados líder especialista “stakeholders”

Problemas del análisis de requerimientos Los especialistas (stakeholders) no saben realmente lo que quieren. Éstos expresan requerimientos en sus términos propios. Diferentes especialistas pueden tener requerimientos en conflicto. Los factores políticos y organizacionales pueden influir en los requerimientos del sistema. Los requerimientos cambian durante el proceso de análisis. Y pueden surgir nuevos especialistas.

Proceso de análisis de requerimientos

Requerimientos Funcionales • Describen la funcionalidad o los servicios que se espera proveerá el sistema. • Estos dependen del tipo de software y del sistema que se desarrolle y de los posibles usuarios del software. • Cuando se expresan como requerimientos del usuario, habitualmente se describen de forma general mientras que los requerimientos funcionales del sistema describen con detalle la función de éste, sus entradas y salidas, excepciones, etc.

Requerimientos No Funcionales Son aquellos requerimientos que no se refieren directamente a las funciones específicas que entrega el sistema, sino a las propiedades emergentes de éste como la fiabilidad, la respuesta en el tiempo y la capacidad de almacenamiento. De forma alternativa, definen las restricciones del sistema, como la capacidad de los dispositivos de entrada/salida y la representación de datos que se utiliza en las interfaces del sistema.

Métricas para especificar requerimientos no funcionales.

Quieres saber más Tecnología Personal Los espero….. http://edays.netau.net/ Personal http://hakanyuri.wordpress.com/ Erick Rojas Figueroa - erick.jhonattan@hotmail.com