Professional Documents
Culture Documents
EL
PROCESO
SOFTWARE
-‐
EL
PROCESO
Debido
a
que
el
so>ware,
como
todo
capital,
es
conocimiento
incorporado
y
a
que
el
conocimiento
originalmente
se
halla
disperso,
tácito,
latente
e
incompleto
en
gran
medida,
el
desarrollo
de
so>ware
es
un
proceso
de
aprendizaje
social.
El
proceso
genera
interacción
entre
usuarios
y
diseñadores,
entre
usuarios
y
herramientas
cambiantes,
y
entre
diseñadores
y
herramientas
en
evolución
[tecnología].
Howard
Baetjer,
Jr.
[Bae98]
Un
flujo
de
proceso
lineal
ejecuta
cada
una
de
las
cinco
ac`vidades
estructurales
en
secuencia,
comenzando
por
la
comunicación
y
terminando
con
el
despliegue.
Un flujo de proceso itera`vo repite una o más de las ac`vidades antes de pasar a la siguiente.
Un
flujo
de
proceso
evolu`vo
realiza
las
ac`vidades
en
forma
“circular”.
A
través
de
las
cinco
ac`vidades,
cada
circuito
lleva
a
una
versión
más
completa
del
so>ware.
Un
flujo
de
proceso
paralelo
ejecuta
una
o
más
ac`vidades
en
paralelo
con
otras
(por
ejemplo,
el
modelado
de
un
aspecto
del
so>ware
tal
vez
se
ejecute
en
paralelo
con
la
construcción
de
otro
aspecto
del
so>ware).
EMPRESA
GRANDE
EMPRESA
CHICA
(UNIPERSONAL)
Concepción
Indagación
Elaboración
POCAS
REUNIONES
Negociación
Especificación
ALGUNAS
LLAMADAS
POR
TELÉFONO
Validación
Un
patrón
del
proceso
describe
un
problema
relacionado
con
el
proceso
que
se
encuentra
durante
el
trabajo
de
ingeniería
de
so>ware,
iden`fica
el
ambiente
en
el
que
surge
el
problema
y
sugiere
una
o
más
soluciones
para
el
mismo.
REUTILIZACIÓN
DE
LA
EXPERIENCIA
ADQUIRIDA
Nombre
del
patrón.
El
patrón
recibe
un
nombre
significa`vo
que
lo
describe
en
el
contexto
del
proceso
del
so>ware
(p.e.
Revisiones
Técnicas).
Fuerzas.
El
ambiente
en
el
que
se
encuentra
el
patrón
y
los
aspectos
que
hacen
visible
el
problema
y
afectan
su
solución.
Tipo.
Se
especifica
el
`po
de
patrón.
1.
Patrón
de
etapa:
define
un
problema
asociado
con
una
ac`vidad
estructural
para
el
proceso.
(p.e.
Un
patrón
de
etapa
sería
Establecer
Comunicación.
Este
patrón
incorporaría
el
patrón
de
tarea
Recabar
Requerimientos
entre
otros).
DARIO
GUILLERMO
CARDACCI
12
SOFTWARE
-‐
EL
PROCESO
PATRONES
DE
PROCESO
–
ELEMENTOS
CONSTITUTIVOS
Solución.
Describe
cómo
implementar
con
éxito
el
patrón.
Esta
sección
describe
la
forma
en
la
que
se
modifica
el
estado
inicial
del
proceso.
También
describe
cómo
se
transforma
la
información
hasta
su
estado
final
luego
de
la
aplicación
del
proceso.
Contexto
resultante.
Describe
las
condiciones
que
resultarán
una
vez
que
se
haya
implementado
con
éxito
el
patrón:
Usos
y
ejemplos
conocidos.
Indica
las
instancias
específicas
en
las
que
es
aplicable
el
patrón.
Por
ejemplo,
Comunicación
es
obligatoria
al
principio
de
todo
proyecto
de
so>ware,
es
recomendable
a
lo
largo
del
proyecto
y
de
nuevo
obligatoria
una
vez
alcanzada
la
ac`vidad
de
despliegue.
AmbySo>
hvp://www.ambyso>.com\processPavernsPage.html
LA
EXISTENCIA
DE
UN
PROCESO
NO
GARANTIZA
EL
PRODUCTO,
DEBIDO
A
QUE
PUEDEN
EXISTIR
ELEMENTOS
NO
OPTIMIZADOS
EN
EL
PROCESO
MISMO.
Estándar
que
define
un
conjunto
de
requerimientos
para
la
evaluación
del
proceso
del
so>ware.
El
obje`vo
del
estándar
es
ayudar
a
las
organizaciones
a
desarrollar
una
evaluación
obje`va
de
cualquier
proceso
del
so>ware
definido.