Click here to load reader
Upload
rodrigo-perez-ruiz
View
94
Download
1
Embed Size (px)
DESCRIPTION
Ingeniería de requerimientos
Citation preview
Ingeniería De Requerimientos
Rodrigo Pérez Ruiz
Tecnologías de la
información
5doCuatrimestre
Definición: Req
uerim
ientos
• Una condición o necesidad de un usuario para resolver un problema o alcanzar un objetivo. [Std610.12‐1900, IEEE: 62]
• Una condición o capacidad que debe estar presente en un sistema o componentes de sistema para satisfacer un contrato, estándar, especificación u otro documento formal. [Std 610.12‐1900, IEEE: 62]
• Un requerimiento es simplemente una declaración abstracta de alto nivel de un servicio que debe proporcionar el sistema o una restricción de éste. [Sommerville, 2005: 108]
Definición: In
geniería de
Requ
erim
ientos
• Ingeniería de Requerimientos ayuda a los ingenierosde software a entender mejor el problema en cuyasolución trabajarán. Incluye el conjunto de tareasque conducen a comprender cuál será el impactodel software sobre el negocio, qué es lo que elcliente quiere y cómo interactuarán los usuariosfinales con el software. [Pressman, 2006: 155]
• La ingeniería de requerimientos es el proceso dedesarrollar una especificación de software. Lasespecificaciones pretender comunicar lasnecesidades del sistema del cliente a losdesarrolladores del sistema. [Sommerville, 2005: 82]
• La Ingeniería de Requerimientos se define, como unconjunto de actividades en las cuales, utilizandotécnicas y herramientas, se analiza un problema y seconcluye con la especificación de una solución (aveces más de una). [Ortas 1997]
• Introducción a la Noción de Ingeniería de Requerimientos.• Explicación de los diferentes niveles de detalle de
requerimientos que se necesiten.• Describir como deben ser organizados los documentos de
un Sistema de Requerimientos.• Describir la validación del Proceso de Requerimientos.• Explicar porque los Requerimientos se involucran durante
el tiempo de vida de un sistema.
Objetivos:
Activ
idad
es de la In
geniería de
Requ
erim
ientos:
Extracción: Esta fase representa el comienzo de cada ciclo. Extracción es el nombre comúnmente dado a las actividades involucradas en el descubrimiento de los requerimientos del sistema.Análisis: Sobre la base de la extracción realizada previamente, comienza esta fase en la cual se enfoca en descubrir problemas con los requerimientos del sistema identificados hasta el momento.Especificación: En esta fase se documentan los requerimientos acordados con el cliente, en un nivel apropiado de detalle.Validación: La validación es la etapa final de la IR. Su objetivo es, ratificar los requerimientos, es decir, verificar todos los requerimientos que aparecen en el documento especificado para asegurarse que representan una descripción, por lo menos, aceptable del sistema que se debe implementar. Esto implica verificar que los requerimientos sean consistentes y que estén completos.
Ing. De Re
q:
Ideas‐fuerza– “Hay que saber lo que hay que hacer antes de ponerse ahacerlo”– “Conocer el problema antes de inventar la solución”• Propósito: Reducir el riesgo de construcción– Efectividad: riesgo de hacer algo inútil– Eficiencia: riesgo de sub‐/sobre‐estimar recursos• Problema: “Parálisis de análisis”– Querer saberlo todo antes de hacer nada
Introd
uccion
a RM
UC:
Resumen
:
Elige las tres necesidades mas importantes (requerimientos) de esta clase.
a). Que preguntas pueden ser útiles en una entrevista?b). Resume cada necesidad en una oración corta.c). Como determinaras el requerimiento con mas prioridad.
Reúne información para introducir a tu compañeroa). Que puede ser útil para hacer una presentación breve?
Entendiendo tus necesidades.:
Otras fu
entes de
Inform
ación:
• Swebok• Ingenieria de software,
Pressman• Rational Unified Process