aaaa

Páginas: 28 (6937 palabras) Publicado: 17 de mayo de 2013
INGENIERÍA DEL SOFTWARE I
Tema 3

Requisitos
Univ. Cantabria – Fac. de Ciencias
Francisco Ruiz

Objetivos

• Conocer la naturaleza de los requisitos software.
• Conocer el proceso de desarrollo de requisitos y sus



principales actividades: elicitación, análisis,
especificación y validación de requisitos.
Aprender a especificar requisitos aplicando el
estándar IEEE 830.Comprender la importancia de una correcta gestión
de requisitos.

Francisco Ruiz - IS1

3.2

1

Contenido





Introducción
Definiciones
Características
Dificultades




Niveles

Usuario
Dominio
Sistema

Tipos

Producto vs Proceso
Funcionales vs No Funcionales
Niveles vs Tipos




Proceso

Características y Objetivos
Actores
Desarrollo vs Gestión

•Elicitación
Fuentes
Técnicas de Captura

Análisis

Clasificación
Modelado Conceptual
Localización
Negociación

Especificación

Documento
Estándar IEEE 830

Validación

Revisiones
Prototipado

Gestión de Requisitos
Atributos
Trazabilidad

Francisco Ruiz - IS1

3.3

Bibliografía



Básica
IEEE Computer Society (2004)
SWEBOK - Guide to the Software EngineeringBody of Knowledge, 2004
Version.
Capítulo 2.
http://www.swebok.org/

Caps. 6 y 7 del libro de Sommerville (2005).
IEEE Std 830 (1998)
IEEE Recommended Practice for Software Requirements Specifications.



• Disponible versión en español.

Complementaria
Cap. 7 del libro de Pressman (2005).
Cap. 4 del libro de Pfleeger (2002).

Francisco Ruiz - IS1

3.4

2

Definiciones

•Requisito:
Propiedad que debe ser exhibida por un software para
resolver un problema particular (SWEBOK).
Condición o capacidad que necesita el usuario para resolver un
problema o conseguir un objetivo determinado.



Especificación de Requisitos Software (ERS, SRS):
Documento formal de los Requisitos del Sistema

SRS – Software Requirements Specification

Francisco Ruiz - IS13.5

Definiciones



Ingeniería de Requisitos:
“Conjunto de actividades para descubrir, documentar y mantener un
conjunto de requisitos”
Establecer los servicios que el cliente requiere de un sistema y las
restricciones bajo las cuales opera y es desarrollado.




Proceso de Ingeniería de Requisitos:
“Conjunto estructurado de actividades de cuya ejecución se obtiene,
valida ymantiene el documento de requisitos del sistema”

Gestión de Requisitos:
Actividad para gestionar los cambios en los requisitos de un sistema

Francisco Ruiz - IS1

3.6

3

Características

• Los requisitos son una etapa clave en el ciclo de
vida:

Su coste es alrededor de 10-15% del coste total del
proyecto.
Un error en los requisitos puede ser hasta 100 veces más
costoso queun error en el código.
Una equivocación en la etapa de requisitos se arrastra en las
demás fases del ciclo de vida

Los procesos/sistemas complejos implican miles de
requisitos
Necesidad de gestión y soporte automatizado

Francisco Ruiz - IS1

3.7

Características






Los requisitos de un software suelen ser una combinación
compleja de los requisitos de diferentes personasen
diferentes niveles de una organización y del entorno en el
cual operará el software.
Es fundamental que un requisito sea verificable.
Otros atributos que les caracterizan son:
Prioridad
Identificador único.



x.

Los requisitos deben ser lo más claros y no ambiguos que se
pueda, y cuantificables (si es posible).

Francisco Ruiz - IS1

3.8

4

Dificultades

• PosiblesProblemas con los Requisitos:
No reflejan las necesidades reales del cliente
Son inconsistentes y/o incompletos
Es costoso realizar cambios sobre los requisitos una vez
que han sido acordados
Puede haber malentendidos entre clientes, analistas,
ingenieros software, ..

Francisco Ruiz - IS1

3.9

Dificultades

• Posibles Problemas con los Requisitos:

Francisco Ruiz - IS1

3.10...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Aaaa
  • Aaaa
  • Aaaa
  • aaaa
  • AAAA
  • aaaa
  • aaaa
  • aaaa

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS