Documentos de Académico
Documentos de Profesional
Documentos de Cultura
PDF Cap 4 Sommerville - Compress
PDF Cap 4 Sommerville - Compress
Evolución de Requerimientos
• Pu
Pued
edee ser
ser la base
base para
para el cont
contra
rato
to en sí,
sí, por
por lo tant
tanto,
o, debe
debe ser
ser
definido en detalle.
• Am
Amba
bass decl
declar
arac
acio
ione
ness será
serán
n llam
llamad
adas
as Re
Requ
quer
erim
imie
ient
ntos
os..
Especificación de Requerimientos
• Un docu
docume
mentntoo est
estru
ruct
ctur
urad
ado
o con
con de
desc
scri
ripc
pció
ión
n o deta
detall
llee d
dee los
los
servicios del sistema.
sistema. Escrito como
como un contrato entre
entre el clien
cliente
te y
el contratista.
u
Especificación de Software
• De
Desc
scri
ripc
pció
ión
n deta
detall
llad
adaa de soft
softwa
ware
re,, la cu
cual
al,, pu
pued
edee sser
ervi
virr co
como
mo
una base para diseño o implementación. Escrito para
desarrolladodres.
Especificación
Especificación de Requerimientos
1.1 El usuario debe proporcionar facilidades para definir el tipo de archivos externos.
1.2 Cada tipo de archivo externo puede tener una herramienta asociada. La cual, será
será
aplicada para el archivo.
1.3 Cada tipo de archivo externo será representado como un icono específico mostrado al
usuario.
1.4 Las facilidades proporcionadas para la representación del icono en un tipo de archivo
externo será definido por el usuario.
1.5 Cuando unun usuari
usuario
o selecciona
selecciona una
una repre
representac
sentación
ión de icono
icono de un archivo
archivo externo,
externo, el
efecto de la selección es aplicar las herramientas asociadas con el tipo de archivo ex-
terno al archivo representado por la selección del icono.
©Ian Sommerville 1995 Ingeniería de Software, 5a. edición Capitulo 4 Diapositiva 7
Lectores de Requerimientos
Gerencia de Cliente
Definición de Usuarios Finales del Sistema
Requerimientos Ingenieros de Clientes
Gerencia de Contratistas
Arquitectos del Sistema
Desarrolladores de Software
Desarrolladores de Software
©Ian Sommerville 1995 Ingeniería de Software, 5a. edición Capitulo 4 Diapositiva 8
Problemas Desagradables
u Sistemas de Software grandes con problemas de
direccionamiento.
u Problemas de tal manera complejos que puede ser
que nunca se comprendan completamente y
donde los desarrolladores van comprendiendo el
sistema durante su desarrollo
u
u Análisis de Requerimientos
• En
Enco
cont
ntra
rarr que
que el si
sist
stem
emaa req
requi
uier
eree d
del
el ma
mant
nten
enim
imie
ient
nto
oddee
intereses.
u Definición de Requerimientos
• De
Defi
fini
nirr los
cliente. los re
requ
quer
erim
imie
ient
ntos
os en un
unaa form
formaa com
compr
pren
ensi
sibl
blee p
par
araa eell
u Especificación de Requerimientos
• Define los requerimientos en detalle.
Factibilidad Requerimientos
Definición de
Reporte de Requerimientos
Factibilidad
Especificación
Modelos del de Requerimiento
Requerimientoss
Sistema
Definición de
Requerimientos
Documento de
Requerimientos Especificación de
Requerimientos
©Ian Sommerville 1995 Ingeniería de Software, 5a. edición Capitulo 4 Diapositiva 12
Documento de Requerimientos
u Es la declaración oficial de lo que es requerido
para que el siste
sistema
ma sea desarrollad
desarrollado.
o.
u Incluye la definición y especificación de
requerimientos.
u No es un
un documento
documento de diseño.
diseño. Tanto
Tanto como sea
posible,, es un conjunto
posible conjunto de lo que es el sistema
sistema y
como lo hará.
Fácil de cambiar.
u Sirve como una herramienta de referencia para
mantenimiento.
u
Recuerda el ciclo de vida del sistema, esto es,
predice cambios.
u Proporciona respuestas características a un evento
no esperado.Ingeniería de Software, 5a. edición Capitulo 4
©Ian Sommerville 1995 Diapositiva 14
Estructura del Documento de
Requerimientos
u Introducción.
• De
Desc
scri
ribe
be la nece
necesi
sida
dad
d de
de cre
crear
ar el sist
sistem
emaa y cual
cuales
es son
son ssus
us
objetivos.
u Glosario.
• Define los términos técnicos usados.
u Modelos del Sistema.
• De
Defi
fine
ne lo
loss mod
model
elos
os que
que mue
muest
stra
ran
n llos
os co
comp
mpon
onen
ente
tess d
del
el sist
sistem
emaa y
• Defi
Defini
nirr las
las li
limi
mita
tant
ntes
es del
del sis
siste
tema
ma y eell p
pro
roce
ceso
so de de
desa
sarr
rrol
ollo
lo..
u Evolución del Sistema.
• Defi
Defini
nirr las
las supo
suposi
sici
cion
ones
es fu
fund
ndam
amen
enta
tale
less een
n las
las cual
cuales
es el sist
sistem
emaa
se basa y se anticipan los cambios.
u Especificación de Requerimientos.
Requerimientos.
• Espe
Especi
cifi
fica
caci
ción
ón deta
detall
llad
adaa de lo
loss requ
requer
erim
imie
ient
ntos
os func
funcio
iona
nale
less de
dell
sistema.
u
Apéndices.
• Desc
Descri
ripc
pció
ión
n de la pl
plat
ataf
afor
orma
ma de Ha
Hard
rdwa
ware
re de
dell S
Sis
iste
tema
ma..
• Requ
Requer
erim
imie
ient
ntos
os de la base
base de Dato
Datoss ((qu
quiz
izáá ccom
omo
ouun
nmmod
odel
elo
o
ER)
u
Indice.
©Ian Sommerville 1995 Ingeniería de Software, 5a. edición Capitulo 4 Diapositiva 16
Validación de Requerimientos
u Demostración de que los requerimientos que
definen el sistema son lo que el cliente realmente
quiere.
u Los costos de errores en los requerimientos son
altos, por lo cual, la validación es muy
importante.
• Fi
Fija
jarr un
un err
error
or de re
requ
quer
erim
imie
ient
nto
oddes
espu
pués
és del
del d
des
esar
arro
roll
llo
oppue
uede
de
resultar en un costo 100 veces mayor que fijar un error en la
implementación.
requerimientos?
u Completo. Están incluidas todas las funciones
requeridas por el cliente?
u
entre desarrolladores,
resolver problemas enclientes y usuarios
las primeras etapas.puede
comprendido propiamente?
u Probabilidad. Es el origen de los requerimientos
claramente establecido?
u
Proceso de Análisis de
Requerimientos Requerimientos
Base de Datos
de Requerimientos
Tiempo
computadora.
u Requerimientos Compatibles.
• Re
Requ
quer
erim
imie
ient
ntos
os qu
quee dep
depen
ende
den
n de
de o
otr
tros
os sist
sistem
emas
as o de
de o
otr
tros
os
procesos de la organización.
organización.
especificación de Software
especificación de requerimientos y una
son una manera de
especificar el Software para diferentes tipos de
lectores.
u El Documento de Requerimientos es una
descripción para clientes y desarrolladores.
La revisión debe
contratistas involucrar
para validar al cliente y al staff
los requerimientos del de
sistema.
u
contexto en Ingeniería
©Ian Sommerville 1995
que deseSoftware,
use5a.el sistema.
edición Capitulo 4 Diapositiva 29