You are on page 1of 9

1

INGENIERA DE SOFTWARE II

RECOMENDACIONES PRCTICAS PARA LA
ESPECIFICACIN DE REQUERIMIENTOS DE
SOFTWARE
Gabriel Tamura
gtamura@icesi.edu.co

Norha M. Villegas
nvillega@icesi.edu.co

Cali, 2009
2
IEEE 830-1998
IEEE Recommended Practice for
Software Requirements
Specifications
3
El Ciclo de Vida de los Requerimientos
ELICITACIN
ANLISIS
ESPECIFICACIN
VERIFICACIN Y
VALIDACIN
MANTENIMIENTO
4
Conjunto de recomendaciones para la especificacin de los
requerimientos de software.
Estructura propuesta para el desarrollo del documento de
especificacin de requerimientos. Para qu un documento de
especificacin de requerimientos?
El estndar IEEE 830-1998
Cul es el resultado de la fase de anlisis de
requerimientos?
Ingeniero de
Requerimientos
Dnde quedan consignados los
requerimientos? cmo debe
hacerse la especificacin?
Ingenieros de Software
Cul es la descripcin de las funcionalidades que
debe tener el software? Qu caractersticas y
propiedades debe cumplir?
Gerente de Proyecto o
Producto
Cul es el costo del producto a
desarrollar?
Inversin, recursos, tiempos
Cul es el punto de partida
para la validacin y verificacin?
5
Naturaleza del SRS
Alcance del SRS
Caractersticas de un buen SRS
Generado en conjunto con el cliente
Evolucin del SRS
Prototipos
Diseo embebido en el SRS
Requerimientos de proyecto en el SRS
Consideraciones Para Generar un Buen SRS
6
Condensa el resultado de la fase de anlisis de requerimientos Documento
de especificacin.
Contenido general de un documento SRS
Funcionalidad
Qu es lo que debe hacer el software?
Interfaces externas
Cmo interacta el sw con las personas, el hardware del sistema, otros componentes
de hw y otros componentes de sw?
Desempeo
Cul es el tiempo de respuesta deseado?de recuperacin?
Atributos
Cules son las consideraciones de portabilidad, correctitud, mantenibilidad, etc?
Restricciones de diseo e implementacin (no de proceso)
Estndares, lenguajes de programacin

SRS Software Requirement Specification (naturaleza)
7
NO incluirlos en el SRS. Por ejemplo:
Costo
Cronogramas
Procesos de desarrollo de software
Aseguramiento de la calidad
Criterios de validacin y verificacin
Procedimiento de aceptacin


Requerimientos de Proyecto
8
SRS Software Requirement Specification (estructura de
contenido sugerida)
9
Tomando como base el sistema de la mquina expendedora de caf y el
anlisis de requerimientos realizado hasta el momento:

Proponga una estructura de contenido para el documento de especificacin de requerimientos
del sistema.

Escriba el alcance del sistema como si fuera parte de su SRS (seccin 1)

Especifique la seccin que describe las interfaces del sistema con el usuario (seccin 2)

En qu seccin del documento SRS ubicara el detalle de los requerimientos y anlisis? (el
resultado de lo que se ha trabajado durante el desarrollo del ejercicio.

Cul sera el esquema de organizacin a utilizar para la especificacin detallada de
requerimientos en el SRS? Cules son las consideraciones para tomar esta decisin?

Detalle los requerimientos del sistema con base en el esquema seleccionado.

Ejercicio en parejas

You might also like