Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Semana 2 - Proceso de Desarrollo de Software
Semana 2 - Proceso de Desarrollo de Software
Software
• Herramientas
• Métodos
• Proceso (FUNDAMENTAL)
• Basado en un enfoque de calidad
Proceso:
• Herramientas:
Deseos, Software
necesidades,
Especificaciones,
…
Proceso de desarrollo de SW
R
eq
ui
si
tos
nu
ev
o
s S
i
ste
ma nu
e
vo
o
mo
dif
ic
ad
os o
m o
di
fi
cad
o
P
r
oc
es
od
eDes
ar
ro
ll
o
d
eS
of
t
w a
r
e
Características del desarrollo de SW
▪ El SW en sí es complejo, es prácticamente inviable
conseguir un 100% de confiabilidad de un programa
por pequeño que sea.
Actividades
Personas Herramientas
Proceso
SW
Artefactos Notación
Roles
Elementos del proceso de desarrollo
▪ Quién: Las Personas participantes que
desempeñan uno o más Roles específicos.
▪ Qué: Un Artefacto es producido por un Rol en una
de sus Actividades. Estos se especifican utilizando
Notaciones específicas. Las Herramientas apoyan
la elaboración de los Artefactos.
▪ Cómo y Cuándo: Las Actividades son una serie
de pasos que lleva a cabo un Rol durante el
proceso de desarrollo. El avance del proyecto está
controlado mediante hitos que establecen un
determinado estado de terminación de ciertos
Artefactos.
Artefacto
▪ Un artefacto es una pieza de información
que:
▪ (1) es producida, modificada o usada por el
proceso,
▪ (2) define un área de responsabilidad para un
rol y
▪ (3) está sujeta a control de versiones.
▪ Un artefacto puede ser un modelo, un
elemento de modelo o un documento.
Modelo de Proceso de Software
Identificación
de Necesidades Explotación
Especificación
Esencial Validación
Especificación
Física Empaquetado
Diseño Integración
Codificación
Helado de Cucurucho
USUARIOS
Identificación
de Necesidades Explotación
Especificación CLIENTES
Esencial Validación
Diseño Integración
DISEÑADORES Y Codificación
CODIFICADORES
Modelo Real
de Necesidades Explotación
Especificación
Esencial Validación
Especificación
Física Empaquetado
Diseño Integración
Codificación
Propuesta de Yourdon
Requerimientos del Usuario
Sistema
Probado
Encuesta
Prueba de
Sistema
Subsistemas
Análisis Probados
Especificación
Funcional
Prueba de
Necesidades de subsistema
diseño Rendimiento Estudio
Preliminar del HW
Módulos
Configuración Probados
Especificación
del Sistema Diseño Final Prueba de
Detallado Unidad
Especificación Módulos
de los Codificados
Codificación
Programas
Construcción de Prototipos
Aceptado
Obtención Construcción Ciclo de
Evaluación
Especificación Prototipo Vida
Cliente
Clásico
Mejora de la
Especificación NO Aceptado
Clases de prototipos
▪ De INTERFACE.
◼ Usualmente un modelo de papel o sobre PC en
el que se muestran pantallas y listados.
▪ De COMPORTAMIENTO:
◼ En anchura. Ofrece todos los menús del
sistema y simula débilmente los procesos.
◼ En profundidad. Cubre funciones que
presentan ambigüedades al cliente o a los
informáticos.
◼ Completo pero de baja calidad y rendimiento.
Incremental
R
e
que
r
iDi
s
eñoI
mp
le
meP
ru
e
ba
s
Bloque 1 m
i
en
to
s n
t
ac
ió
n
R
e
qu
er
iDi
s
eñoI
mp
le
meP
ru
e
ba
s
Bloque N m
i
en
to
s n
t
ac
ió
n
o
Requerimientos Permite el
D
i
señ
oImp
le
mePr
ue
ba
s
desarrollo
Bloque 1 n
t
ac
ió
n concurrente