Requerimientos del Software
www.e-market.cl/dir/umayor/ingsw/cap05.ppt


Los problemas que tienen que resolver
los ingenieros de software son a
menudo extremadamente complejos.
En consecuencia es difícil establecer
exactamente lo que el sistema debe
hacer.
©Ian Sommerville 2000
Software Engineering, 6th edition. Chapter 5 (traducido por www.e-market.cl)
Slide 1 de 11
Requerimientos del Software


Las descripciones de los servicios y
restricciones son los requerimientos del
sistema.
El proceso de descubrir, analizar y
documentar estos servicios se llama
Ingeniería de Requerimientos.
©Ian Sommerville 2000
Software Engineering, 6th edition. Chapter 5 (traducido por www.e-market.cl)
Slide 2 de 11
Requerimientos del Software

El término requerimientos no se usa
consistentemente en la industria del
software. En algunos casos se visualiza
como una declaración abstracta de lo
que debe proveer el sistema o las
restricciones que este debe tener.
©Ian Sommerville 2000
Software Engineering, 6th edition. Chapter 5 (traducido por www.e-market.cl)
Slide 3 de 11
Requerimientos del Software


Cuando no se hace una separación
clara de los niveles de descripción
empiezan a haber problemas en el
proceso de ingeniería de
requerimientos.
Los niveles de descripción se hacen
utilizando el término requerimientos del
usuario.
©Ian Sommerville 2000
Software Engineering, 6th edition. Chapter 5 (traducido por www.e-market.cl)
Slide 4 de 11
Requerimientos del Software


Los requerimientos del usuario se
ocupan para asignar los requerimientos
de más alto nivel.
Los requerimientos del sistema se usan
para designar la descripción detallada.
©Ian Sommerville 2000
Software Engineering, 6th edition. Chapter 5 (traducido por www.e-market.cl)
Slide 5 de 11
Requerimientos del Usuario

Los requerimientos del usuario son
declaraciones en lenguaje natural y en
diagramas de los servicios que se
espera que el sistema provea y de las
restricciones que este debe tener.
©Ian Sommerville 2000
Software Engineering, 6th edition. Chapter 5 (traducido por www.e-market.cl)
Slide 6 de 11
Requerimientos del Sistema


Los requerimientos del sistema
establecen detalladamente los servicios
y restricciones del sistema.
El documento con estos requerimientos
se llama Especificación Funcional, el
que debe ser preciso. Es lo más
parecido al contrato entre cliente y
desarrollador.
©Ian Sommerville 2000
Software Engineering, 6th edition. Chapter 5 (traducido por www.e-market.cl)
Slide 7 de 11
Especificación del diseño de software


Corresponde a una descripción
abstracta del diseño de software. Es la
base para un diseño e implementación
detallado.
Agrega el detalle a la especificación de
requerimientos.
©Ian Sommerville 2000
Software Engineering, 6th edition. Chapter 5 (traducido por www.e-market.cl)
Slide 8 de 11
Lectores de los diferentes tipos
de especificaciones
REQUERIMIENTOS
DEL USUARIO
Administradores clientes
Usuarios finales del sistema
Ingenieros clientes
Administradores contratistas
Arquitectos del sistema
REQUERIMIENTOS
DEL SISTEMA
Usuarios finales del sistema
Ingenieros clientes
Arquitectos del sistema
Desarrolladores del software
ESPECIFICACION
DEL DISEÑO DE
SOFTWARE
©Ian Sommerville 2000
Ingenieros clientes(quizás)
Arquitectos del sistema
Desarrolladores del software
Software Engineering, 6th edition. Chapter 5 (traducido por www.e-market.cl)
Slide 9 de 11
Usuarios de un documento
de requerimientos
CLIENTES DEL
SISTEMA
ADMINISTRADORES
INGENIEROS DE
SISTEMAS
INGENIEROS
PROBADORES DEL
SISTEMA
INGENIEROS
MANTENEDORES
DEL SISTEMA
Especifican los requerimientos
y los lee para verificar que
cumplen sus necesidades.
Especifican los cambios en los
requerimientos.
Utilizan el documento de
requerimientos para plantear
el proceso de desarrollo del
sistema.
Utilizan los requerimientos
para comprender por que se
desarrollara el sistema.
Utilizan los requerimientos
para desarrollar las pruebas
de validación para el
sistema.
Utilizan los requerimientos
para ayudar a comprender el
sistema y las relaciones
entre las partes.
Tipos de requerimientos no
funcionales
Requerimientos
no funcionales
Requerimientos
del producto
Requerimientos
de eficiencia
Requerimientos
de fiabilidad
Requerimientos
de usabilidad
Requerimientos
de desempeño
Requerimientos
organizacionales
Requerimientos
de portabilidad
Requerimientos
de entrega
Requerimientos
de espacio
©Ian Sommerville 2000
Requerimientos
externos
Requerimientos de
interoperabilidad
Requerimientos de
implementación
Requerimientos
éticos
Requerimientos
de estándares
Requerimientos
legislativos
Requerimientos
de privacidad
Requerimientos
de seguridad
Software Engineering, 6th edition. Chapter 5 (traducido por www.e-market.cl)
Slide 11 de 11
Descargar

REQUERIMIENTOS DEL USUARIO REQUERIMIENTOS DEL