procesos de software ingenieria de software
TRANSCRIPT
-
8/16/2019 Procesos de Software Ingenieria de Software
1/34
Procesos de Software
ITERACION
-
8/16/2019 Procesos de Software Ingenieria de Software
2/34
Procesos de Software basados en IteraciónCaracteristicas
- Los objetivos de una Iteración se establecen en función de la evlas Iteraciones recedentes.
- !esde el rinciio" al final de cada Iteración se le entre#a al Clieversión co$leta % $ejorada del Producto.
- El Cliente es &uien lue#o de cada Iteración eval'a el Producto %roone $ejoras.
- Estas Iteraciones ir(n Refinando el siste$a % se reetir(n )astaProducto &ue satisfa#a al Cliente.
https://procesosoftware.wikispaces.com/Modelo+Iterativo#Iteraci%C3%B3nhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Iteraci%C3%B3nhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Iteraci%C3%B3nhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Cliente%20involucradohttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Producto%20finalhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Cliente%20involucradohttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Iteraci%C3%B3nhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Producto%20finalhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Iteraci%C3%B3nhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Refinamientohttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Producto%20finalhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Cliente%20involucradohttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Cliente%20involucradohttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Producto%20finalhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Refinamientohttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Iteraci%C3%B3nhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Producto%20finalhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Iteraci%C3%B3nhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Cliente%20involucradohttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Producto%20finalhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Cliente%20involucradohttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Iteraci%C3%B3nhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Iteraci%C3%B3nhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Iteraci%C3%B3n
-
8/16/2019 Procesos de Software Ingenieria de Software
3/34
- La Esecificación de re&uisitos se reali*a en for$a creciente+ a los ,suarios lo#ran un $ejor entendi$iento del roble$a" -ste een el siste$a software.
- El Producto de cada etaa de Esecificación de re&uisitos es un$ejora al Producto de la etaa de esecificación anterior.
Procesos de Software basados en IteraciónCaracteristicas
https://procesosoftware.wikispaces.com/Modelo+Iterativo#Especificaci%C3%B3n%20de%20requisitoshttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Usuariohttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Producto%20finalhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Especificaci%C3%B3n%20de%20requisitoshttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Producto%20finalhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Producto%20finalhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Especificaci%C3%B3n%20de%20requisitoshttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Producto%20finalhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Usuariohttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Especificaci%C3%B3n%20de%20requisitos
-
8/16/2019 Procesos de Software Ingenieria de Software
4/34
Este $odelo se basa en dos re$isas+
/ Los ,suarios a $enudo no saben bien lo &ue &uieren o necesitan.
Los re&uisitos se deter$inan en base a al#una for$a oeracional del siste$a 0or rototio/ ara ser revisado or los ,suarios.
1/ Por lo #eneral" los re&uisitos en al#'n $o$ento van a ca$biar.
Se reali*an entre#as arciales del siste$a &ue er$iten incororar nuevos re&uisire&uisitos e2istentes en la si#uiente entre#a. Es decir" cada versión es una $ejora sobr
Procesos de Software basados en IteraciónCaracteristicas
https://procesosoftware.wikispaces.com/Modelo+Iterativo#Usuariohttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Usuariohttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Usuariohttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Usuario
-
8/16/2019 Procesos de Software Ingenieria de Software
5/34
-
8/16/2019 Procesos de Software Ingenieria de Software
6/34
!efinición de S3$bolos de la Iteración
Analista
. Es a&uella ersona &ue tiene co$o objetivo Anali*ar % describir con soluciones de tio infor$(tico.
1. Interviene en las actividades de Obtención de re&uisitos % An(lis
Impacto
4. Releva los re&ueri$ientos del Cliente involucrado.5. Es el resonsable de $antener actuali*ada la Esecificación de
6. !ise7a los Casos de rueba funcionales" con la colaboración deCliente involucrado.
https://procesosoftware.wikispaces.com/Modelo+Iterativo#Analizarhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Obtenci%C3%B3n%20de%20requisitoshttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Analizarhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Cliente%20involucradohttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Especificaci%C3%B3n%20de%20requisitoshttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Casos%20de%20prueba%20funcionaleshttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Cliente%20involucradohttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Cliente%20involucradohttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Casos%20de%20prueba%20funcionaleshttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Especificaci%C3%B3n%20de%20requisitoshttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Cliente%20involucradohttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Analizarhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Obtenci%C3%B3n%20de%20requisitoshttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Analizar
-
8/16/2019 Procesos de Software Ingenieria de Software
7/34
Analizar
Noción
. Es la actividad en la cual el Analista se ocua del an(lisis del sis
1. Se inicia una ve* concluida la actividad de Obtención de re&uisiImpacto
4. Se reali*a el estudio de factibilidad.
5. Se #enera un 8odelo de an(lisis.
6. Se anali*an los re&ueri$ientos solicitados or el Cliente involuc
9. Es la actividad revia a !ise7ar .
!efinición de S3$bolos de la Iteración
https://procesosoftware.wikispaces.com/Modelo+Iterativo#Analistahttps://procesosoftware.wikispaces.com/Obtenci%C3%B3n+de+requisitos#Obtenci%C3%B3n%20de%20Requisitoshttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Modelo%20de%20An%C3%A1lisishttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Cliente%20involucradohttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Dise%C3%B1arhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Dise%C3%B1arhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Cliente%20involucradohttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Modelo%20de%20An%C3%A1lisishttps://procesosoftware.wikispaces.com/Obtenci%C3%B3n+de+requisitos#Obtenci%C3%B3n%20de%20Requisitoshttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Analista
-
8/16/2019 Procesos de Software Ingenieria de Software
8/34
Casos de prueba funcionales
Noción
. Conjunto de ruebas &ue se alican sobre el Entre#able en cadfinal$ente en el Producto final.
1. Actividad reali*ada or el Analista.
Impacto
4. Per$ite c)e&uear si el Entre#able o Producto final es arcial oco$leta$ente satisfactorio.
5. Per$iten detectar errores &ue ser(n conte$lados en etaa de
!efinición de S3$bolos de la Iteración
https://procesosoftware.wikispaces.com/Modelo+Iterativo#Entregablehttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Producto%20finalhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Analistahttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Entregablehttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Producto%20finalhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Producto%20finalhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Entregablehttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Analistahttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Producto%20finalhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Entregable
-
8/16/2019 Procesos de Software Ingenieria de Software
9/34
Cliente involucrado
. Es a&uella ersona &ue conoce acerca de la estructura or#ani*acional %
inter-s.1. Se encuentra en condiciones de )acer al#una contribución a la definició
ara ser incororados a la Esecificación de re&uisitos del roducto softdesarrollar.
4. Se relaciona activa$ente con el Analista de siste$as ara aortar conoel (rea de inter-s.
Impacto
5. Particia en la :alidación de los re&uisitos de funcionalidad del siste$a.
6. !efine los re&ueri$ientos relativos a la efectividad" estructura or#ani*acro%ecto" alicación #lobal" $etas de ejecución.
9. !efine el efecto deseado ara el Producto final.
!efinición de S3$bolos de la Iteración
https://procesosoftware.wikispaces.com/Modelo+Iterativo#Especificaci%C3%B3n%20de%20requisitoshttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Analistahttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Validaci%C3%B3nhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Producto%20finalhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Producto%20finalhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Validaci%C3%B3nhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Analistahttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Especificaci%C3%B3n%20de%20requisitos
-
8/16/2019 Procesos de Software Ingenieria de Software
10/34
Desarrollador
. A&uella ersona involucrada con el desarrollo del siste$a software.1. Entran en esta clasificación los ro#ra$adores" testers" dise7adores de
% ar&uitectos de software.
Impacto
4. El ar&uitecto de software ar$a el dise7o reli$inar durante la etaa de
!ise7o.5. Los ro#ra$adores llevan a cabo la codificación de los distintos $ódulo
a resentar durante la actividad de !esarrollo.
6. Los testers reali*an las Pruebas de inte#ración.
9. Los ro#ra$adores #eneran un rototio del siste$a durante la I$le$
!efinición de S3$bolos de la Iteración
https://procesosoftware.wikispaces.com/Modelo+Iterativo#Analizarhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Dise%C3%B1arhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Desarrollarhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Pruebas%20de%20integraci%C3%B3nhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Implementarhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Implementarhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Pruebas%20de%20integraci%C3%B3nhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Desarrollarhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Dise%C3%B1arhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Analizar
-
8/16/2019 Procesos de Software Ingenieria de Software
11/34
Desarrollar
Noción
. Este estado se inicia con la finali*ación de la actividad !ise7ar .
1. Es la actividad en la cual se lleva a cabo la construcción de los distintos $ódulos siste$a de software or arte de los !esarrolladores.
4. !urante esta actividad se obtienen los distintos $ódulos &ue co$onen el siste$$(s refinados a $edida &ue se reali*a una nueva Iteración.
Impacto
5. Los !esarrolladores llevan a cabo la codificación de los distintos $ódulos del soft
6. El ;estor del ro%ecto controla los la*os de tie$os de entre#a de cada iteraciódel ro%ecto.
9. El ;estor interact'a con el Cliente involucrado ante cual&uier consulta del desarro
!efinición de S3$bolos de la Iteración
https://procesosoftware.wikispaces.com/Modelo+Iterativo#Dise%C3%B1arhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Desarrolladorhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Desarrolladorhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Iteraci%C3%B3nhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Iteraci%C3%B3nhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Desarrolladorhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Gestor%20de%20Proyectohttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Gestor%20de%20Proyectohttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Cliente%20involucradohttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Cliente%20involucradohttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Gestor%20de%20Proyectohttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Gestor%20de%20Proyectohttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Desarrolladorhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Iteraci%C3%B3nhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Desarrolladorhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Dise%C3%B1ar
-
8/16/2019 Procesos de Software Ingenieria de Software
12/34
Diseñar
Noción
. Es la etaa en la cual los !esarrolladores desarrollan las actividdise7o % Redise7o del siste$a.
1. Se inicia una ve* finali*ada la actividad de Anali*ar .
Impacto
4. El ar&uitecto de software ar$a el dise7o reli$inar.
5. Producto de cada Iteración" uede involucrar o no un Redise7o
6. Es la actividad revia a !esarrollar .
!efinición de S3$bolos de la Iteración
https://procesosoftware.wikispaces.com/Modelo+Iterativo#Desarrolladorhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Redise%C3%B1ohttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Analizarhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Iteraci%C3%B3nhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Redise%C3%B1ohttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Desarrollarhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Desarrollarhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Redise%C3%B1ohttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Iteraci%C3%B3nhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Analizarhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Redise%C3%B1ohttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Desarrollador
-
8/16/2019 Procesos de Software Ingenieria de Software
13/34
Entregable
. Es la versión obtenida lue#o de reali*ar una Iteración.1. El !esarrollador es el resonsable de esta versión.
Impacto
4. Es so$etido al test reali*ado or arte del ,suario en conjunto c Analista de siste$as.
5. Si el test orientado al ,suario es e2itoso" se #uardar( la versióncontinuar( con la ró2i$a Iteración.
6. Si se trata de la 'lti$a Iteración" este Entre#able reresentar( ladel siste$a.
9. Si el test orientado al ,suario no es e2itoso" se le reali*ara el $
correctivo corresondiente.
!efinición de S3$bolos de la Iteración
https://procesosoftware.wikispaces.com/Modelo+Iterativo#Iteraci%C3%B3nhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Desarrolladorhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Usuariohttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Analistahttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Usuariohttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Iteraci%C3%B3nhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Iteraci%C3%B3nhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Entregablehttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Usuariohttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Usuariohttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Entregablehttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Iteraci%C3%B3nhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Iteraci%C3%B3nhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Usuariohttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Analistahttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Usuariohttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Desarrolladorhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Iteraci%C3%B3n
-
8/16/2019 Procesos de Software Ingenieria de Software
14/34
Especificación de requisitos
Noción
. Es el docu$ento &ue contiene los re&uisitos relevados del sistedeter$inado $o$ento.
1. En su creación est(n las$ados las necesidades del Cliente inv
Impacto
4. Es refinada or el Analista en cada una de las Iteraciones.
5. Su creación % $odificación es reali*ada durante la etaa de Re&
!efinición de S3$bolos de la Iteración
https://procesosoftware.wikispaces.com/Modelo+Iterativo#Cliente%20involucradohttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Analistahttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Iteraci%C3%B3nhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Iteraci%C3%B3nhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Analistahttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Cliente%20involucrado
-
8/16/2019 Procesos de Software Ingenieria de Software
15/34
Gestor de proyecto
Noción
. Es la ersona &ue tiene la resonsabilidad total del lanea$ientejecución acertados del ro%ecto.
1. Es el resonsable del reconoci$iento de los ries#os &ue afectandirecta$ente las robabilidades de -2ito del ro%ecto.
Impacto
4. Ajusta el n'$ero de Iteraciones re&ueridas ara co$letar el de
5. Interviene en la elaboración del Plan de iteración.
6. Tiene a car#o la revisión del Plan de desarrollo del software.
!efinición de S3$bolos de la Iteración
https://procesosoftware.wikispaces.com/Modelo+Iterativo#Iteraci%C3%B3nhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Plan%20de%20iteraci%C3%B3nhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Plan%20de%20desarrollo%20del%20softwarehttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Plan%20de%20desarrollo%20del%20softwarehttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Plan%20de%20iteraci%C3%B3nhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Iteraci%C3%B3n
-
8/16/2019 Procesos de Software Ingenieria de Software
16/34
ito
. Es un conjunto de artefactos" es decir" un conjunto de $odelos &ue )an sido desarrollados )asta alcan*ar un estado redefinido
1. Lo situa$os al concluir cada una de las actividades 0Obtención Anali*ar " !ise7ar " !esarrollar " Prueba de inte#ración" I$le$en
-
8/16/2019 Procesos de Software Ingenieria de Software
17/34
Implementar
Noción
. Es la actividad en la cual los !esarrolladores instalan la versión del siste$a ó Entre#able ara el conoci$iento del ,suario.
1. Es reali*ada en cada Iteración" finali*ada la Prueba de inte#raci
Impacto4. Se crea una versión Entre#able del siste$a.
5. !a inicio a la :alidación del siste$a or arte del ,suario.
6. En caso de ser la 'lti$a Iteración" se i$lanta el Producto final dando inicio al $anteni$iento del software.
!efinición de S3$bolos de la Iteración
https://procesosoftware.wikispaces.com/Modelo+Iterativo#Desarrolladorhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Entregablehttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Usuariohttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Iteraci%C3%B3nhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Prueba%20de%20Integraci%C3%B3nhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Entregablehttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Validaci%C3%B3nhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Usuariohttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Iteraci%C3%B3nhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Producto%20finalhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Producto%20finalhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Iteraci%C3%B3nhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Usuariohttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Validaci%C3%B3nhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Entregablehttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Prueba%20de%20Integraci%C3%B3nhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Iteraci%C3%B3nhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Usuariohttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Entregablehttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Desarrollador
-
8/16/2019 Procesos de Software Ingenieria de Software
18/34
Iteración
. Es un ciclo de desarrollo el cual involucra las etaas de re&uisitos" an(l
desarrollo" rueba e inte#ración % i$le$entación.1. !ura un eriodo de tie$o deter$inado % estricto.
4. La duración de cada Iteración es definida al co$ien*o del ro%ecto.
Impacto
5. Se reali*a el lanea$iento de la Iteración.
6. Se reali*a la tarea de Obtención de re&uisitos.
9. Se reali*a la tarea de Anali*ar .
?. Se reali*a la tarea de !ise7ar .
@. Se reali*a la tarea de !esarrollar .
. Se reali*a la tarea de Prueba de inte#ración.
B. Se reali*a la tarea de I$le$entar .
!efinición de S3$bolos de la Iteración
https://procesosoftware.wikispaces.com/Modelo+Iterativo#Iteraci%C3%B3nhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Iteraci%C3%B3nhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Obtenci%C3%B3n%20de%20requisitoshttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Analizarhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Dise%C3%B1arhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Desarrollarhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Prueba%20de%20integraci%C3%B3nhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Implementarhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Implementarhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Prueba%20de%20integraci%C3%B3nhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Desarrollarhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Dise%C3%B1arhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Analizarhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Obtenci%C3%B3n%20de%20requisitoshttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Iteraci%C3%B3nhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Iteraci%C3%B3n
-
8/16/2019 Procesos de Software Ingenieria de Software
19/34
!odelo de an"lisis
Noción
. 8odelado de los ele$entos de an(lisis 0datos" roceso" control co$orta$iento/ #enerado en etaa de an(lisis.
1. Actividad reali*ada or el Analista.
Impacto
4. Per$ite identificar % describir lo &ue re&uiere el ,suario.
5. Per$ite establecer la base ara la etaa de dise7o.
!efinición de S3$bolos de la Iteración
https://procesosoftware.wikispaces.com/Modelo+Iterativo#Analistahttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Usuariohttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Usuariohttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Analista
-
8/16/2019 Procesos de Software Ingenieria de Software
20/34
#btención de requisitos
Noción
. Es la actividad en la cual se reali*an las tareas de releva$iento del roducto software a desarrollar.
1. Es llevada a cabo or los Analistas.
4. Tiene lu#ar al co$ien*o de cada Iteración.
Impacto5. Se reali*a la :alidación de los re&uisitos con el Cliente involucra
6. La infor$ación obtenida durante esta etaa es volcada en laEsecificación de re&uisitos del software.
9. En esta etaa se las$a or escrito la Retroali$entación del sis
!efinición de S3$bolos de la Iteración
https://procesosoftware.wikispaces.com/Modelo+Iterativo#Analistahttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Iteraci%C3%B3nhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Validaci%C3%B3nhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Cliente%20involucradohttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Especificaci%C3%B3n%20de%20requisitoshttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Retroalimentaci%C3%B3nhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Retroalimentaci%C3%B3nhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Especificaci%C3%B3n%20de%20requisitoshttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Cliente%20involucradohttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Validaci%C3%B3nhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Iteraci%C3%B3nhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Analista
-
8/16/2019 Procesos de Software Ingenieria de Software
21/34
$lan de desarrollo del soft%are
. Es un docu$ento &ue contiene una visión #lobal del enfo&ue de
rouesto.1. Su creación % actuali*ación es reali*ada or el ;estor % !esarro
4. Es revisado se$anal$ente % se redefine al co$ien*o de cada It
Impacto
5. Proorciona la infor$ación necesaria ara controlar el ro%ecto en la #eneración del Producto final.
6. Per$iten identificar =itos rinciales del $odelo % consideracioncontrol de calidad % $anejo de ries#os ertinentes al desarrollo.
9. Per$ite visuali*ación del esfuer*o involucrado ara la obtenciónProducto final.
!efinición de S3$bolos de la Iteración
https://procesosoftware.wikispaces.com/Modelo+Iterativo#Gestor%20de%20Proyectohttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Desarrolladorhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Iteraci%C3%B3nhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Producto%20finalhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Hitohttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Producto%20finalhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Producto%20finalhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Hitohttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Producto%20finalhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Iteraci%C3%B3nhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Desarrolladorhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Gestor%20de%20Proyecto
-
8/16/2019 Procesos de Software Ingenieria de Software
22/34
$lan de iteración
. Es el conjunto de actividades % tareas ordenadas te$oral$entrecursos asi#nados" a reali*arse en cada Iteración.
1. El n'$ero de Iteraciones laneado deender( b(sica$ente de co$lejidad del siste$a en cuestión.
4. Es elaborado or el ;estor de ro%ecto.
Impacto5. Lista los recursos 0 Analistas" !esarrolladores/ &ue se utili*ar(n
Iteración.
6. Per$ite conocer el tie$o &ue se otor#ar( a cada una de las Ite
9. Proorciona la infor$ación necesaria ara reali*ar un se#ui$ien
Iteración % ase#urar &ue se cu$le con las e2ectativas.
!efinición de S3$bolos de la Iteración
https://procesosoftware.wikispaces.com/Modelo+Iterativo#Iteraci%C3%B3nhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Iteraci%C3%B3nhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Gestor%20de%20proyectohttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Analistahttps://procesosoftware.wikispaces.com/Modelo+Iterativo#%20Desarrolladorhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Iteraci%C3%B3nhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Iteraci%C3%B3nhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Iteraci%C3%B3nhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Iteraci%C3%B3nhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Iteraci%C3%B3nhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Iteraci%C3%B3nhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#%20Desarrolladorhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Analistahttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Gestor%20de%20proyectohttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Iteraci%C3%B3nhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Iteraci%C3%B3n
-
8/16/2019 Procesos de Software Ingenieria de Software
23/34
$roducto final
Noción
. Producto obtenido lue#o de reali*adas todas las Iteraciones nec$odelo.
1. Producto &ue utili*ar( final$ente el ,suario.
Impacto
4. Per$ite satisfacer las necesidades del ,suario.
5. Per$ite reali*ar el cierre de las Iteraciones.
!efinición de S3$bolos de la Iteración
https://procesosoftware.wikispaces.com/Modelo+Iterativo#Iteraci%C3%B3nhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Usuariohttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Usuariohttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Iteraci%C3%B3nhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Iteraci%C3%B3nhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Usuariohttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Usuariohttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Iteraci%C3%B3n
-
8/16/2019 Procesos de Software Ingenieria de Software
24/34
$ropuesta de me&oras
Noción
. Conjunto de ociones &ue er$iten erfeccionar el Producto.
1. !ocu$ento elaborado or el Cliente involucrado en colaboració,suario.
Impacto
4. Se basa en las necesidades del ,suario.
5. Posibilita la obtención de un Producto final de calidad.
!efinición de S3$bolos de la Iteración
https://procesosoftware.wikispaces.com/Modelo+Iterativo#Producto%20finalhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Cliente%20involucradohttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Usuariohttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Usuariohttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Producto%20finalhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Producto%20finalhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Usuariohttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Usuariohttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Cliente%20involucradohttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Producto%20final
-
8/16/2019 Procesos de Software Ingenieria de Software
25/34
$rueba de integración
. Esta actividad se inicia con la finali*ación del !esarrollo.
1. Es la etaa en la cual los !esarrolladores rueban e inte#ran los diferentes $óduco$onen el siste$a de software.
4. Se reali*a en cada Iteración" % se obtiene un software con la $enor cantidad de edetectados.
Impacto
5. Se reali*an ruebas unitarias de cada uno de los $ódulos del siste$a.
6. Se reali*an Pruebas de inte#ración a un conjunto de $ódulos co)esivos entre s3.
9. Se corri#en los defectos o errores &ue surjan de los resultados de las ruebas rea
?. Es la actividad revia a I$le$entar una versión del software en el entorno del cli
@. En caso de ser la 'lti$a Iteración" se da or finali*ado el desarrollo del software" Producto final del siste$a" dando inicio al $anteni$iento del software.
!efinición de S3$bolos de la Iteración
https://procesosoftware.wikispaces.com/Modelo+Iterativo#Desarrollarhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Desarrollarhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Desarrolladorhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Iteraci%C3%B3nhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Pruebas%20de%20integraci%C3%B3nhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Implementarhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Iteraci%C3%B3nhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Producto%20finalhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Producto%20finalhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Producto%20finalhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Iteraci%C3%B3nhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Implementarhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Pruebas%20de%20integraci%C3%B3nhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Iteraci%C3%B3nhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Desarrolladorhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Desarrollar
-
8/16/2019 Procesos de Software Ingenieria de Software
26/34
'ediseño
Noción
. Actividad reali*ada or los !esarrolladores.
1. Se reali*a lue#o de )aber asado revia$ente or la actividad d
Impacto
4. Se conte$lan necesidades &ue no se conte$laron en Iteracioanteriores.
5. Se establece en caso de e2istir la necesidad del $is$o lue#o deEntre#able.
6. Es osible sie$re &ue e2ista un !ise7o revio $odular.
!efinición de S3$bolos de la Iteración
https://procesosoftware.wikispaces.com/Modelo+Iterativo#Desarrolladorhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Iteraci%C3%B3nhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Entregablehttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Dise%C3%B1arhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Dise%C3%B1arhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Entregablehttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Iteraci%C3%B3nhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Desarrollador
-
8/16/2019 Procesos de Software Ingenieria de Software
27/34
'efinamiento
Noción
. Es el roceso or el cual se reali*a una $ejora de las funcionalidesarrolladas en la Iteración anterior.
1. Es resultante de la retroali$entación entre#ada del Cliente invol
Impacto4. Esta actividad define el nivel de erceción con la cual ser( des
funcionalidad del siste$a de la Iteración actual.
5. Es lanificada or el ;estor durante la etaa de an(lisis>dise7o.
!efinición de S3$bolos de la Iteración
https://procesosoftware.wikispaces.com/Modelo+Iterativo#Iteraci%C3%B3nhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Cliente%20involucradohttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Iteraci%C3%B3nhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Gestor%20de%20Proyectohttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Gestor%20de%20Proyectohttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Iteraci%C3%B3nhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Cliente%20involucradohttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Iteraci%C3%B3n
-
8/16/2019 Procesos de Software Ingenieria de Software
28/34
'etroalimentación
. Es el roceso &ue tiene co$o objetivo roorcionar infor$ación
areciación del Cliente involucrado frente a cada versión de softdesarrollado al $o$ento de finali*ación de cada Iteración.
1. Es reali*ado or el ,suario % el Cliente involucrado en conjunto Analista.
Impacto
4. La infor$ación obtenida es utili*ada ara lanificar la si#uientevuelva en el Plan de iteración.
5. Provee infor$ación &ue se utili*ar( ara actuali*ar la definición la Obtención de re&uisitos de la si#uiente Iteración.
!efinición de S3$bolos de la Iteración
https://procesosoftware.wikispaces.com/Modelo+Iterativo#Cliente%20involucradohttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Iteraci%C3%B3nhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Usuariohttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Cliente%20involucradohttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Analistahttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Iteraci%C3%B3nhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Plan%20de%20iteraci%C3%B3nhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Obtenci%C3%B3n%20de%20requisitoshttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Iteraci%C3%B3nhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Iteraci%C3%B3nhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Obtenci%C3%B3n%20de%20requisitoshttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Plan%20de%20iteraci%C3%B3nhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Iteraci%C3%B3nhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Analistahttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Cliente%20involucradohttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Usuariohttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Iteraci%C3%B3nhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Cliente%20involucrado
-
8/16/2019 Procesos de Software Ingenieria de Software
29/34
(suario
Noción
. Es el real destinatario del Producto final.
1. No necesaria$ente es el Cliente involucrado" ueden o no coinc
Impacto
4. Reali*a el test de los Entre#ables del desarrollo reali*ado.
5. ;enera una Retroali$entación del siste$a en cada una de las I
!efinición de S3$bolos de la Iteración
https://procesosoftware.wikispaces.com/Modelo+Iterativo#Producto%20finalhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Cliente%20involucradohttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Entregablehttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Retroalimentaci%C3%B3nhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Iteraci%C3%B3nhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Iteraci%C3%B3nhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Retroalimentaci%C3%B3nhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Entregablehttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Cliente%20involucradohttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Producto%20final
-
8/16/2019 Procesos de Software Ingenieria de Software
30/34
)alidación
. Es el roceso de control &ue ase#ura &ue el software cu$le coesecificación detallada en la Obtención de re&uisitos.
1. Indica la consistencia del software resecto de la Esecificación.
Impacto
4. sta actividad se lleva a cabo or arte del ,suario % Cliente invlue#o de I$le$entar el Entre#able de cada Iteración.
5. En caso de e2istir su#erencias o encontrar al#una inconsistencideber(n ser docu$entadas en la Prouesta de $ejoras
!efinición de S3$bolos de la Iteración
https://procesosoftware.wikispaces.com/Modelo+Iterativo#Obtenci%C3%B3n%20de%20requisitoshttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Especificaci%C3%B3n%20de%20requisitoshttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Usuariohttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Cliente%20involucradohttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Implementarhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Entregablehttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Iteraci%C3%B3nhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Propuesta%20de%20mejorashttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Propuesta%20de%20mejorashttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Iteraci%C3%B3nhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Entregablehttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Implementarhttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Cliente%20involucradohttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Usuariohttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Especificaci%C3%B3n%20de%20requisitoshttps://procesosoftware.wikispaces.com/Modelo+Iterativo#Obtenci%C3%B3n%20de%20requisitos
-
8/16/2019 Procesos de Software Ingenieria de Software
31/34
Eje$lo+ SCR,8
-
8/16/2019 Procesos de Software Ingenieria de Software
32/34
Scrum define métodos de gestión y control para complementar la aotros métodos ágiles como XP que, centrados en prácticas de tipo técarecen de ellas.
Los principios de Scrum son:
D Equipos autogestionados.
D Una vez dimensionadas las tareas no es posible agregarlextra.
D Reuniones diarias en las que los miembros del equipo se cuestiones:
○ ¿Qué as eco desde la !ltima re"isión#○ ¿Qué o$stáculos te impiden cumplir la meta#
○ ¿Qué "as a acer antes de la pró%ima reunión#
D Iteraciones de desarrollo de frecuencia inferior a un meslas cuales se presenta el resultado a los e%ternos del equipo dese reali&a una planificación de la siguiente iteración, guiada por
Eje$lo+ SCR,8
-
8/16/2019 Procesos de Software Ingenieria de Software
33/34
Eje$lo+ SCR,8
-
8/16/2019 Procesos de Software Ingenieria de Software
34/34
Referencias iblio#r(ficas'E*E'ENCIA+ ,I,-I#G'.*ICA+
An iterative Cyclic Software Process Model (Autor: Matthias Rauterberg, 199!
Life Cycle concept considered harmful (Autor: Daniel D. McCraken & Michael Jackson, 1!"#
Apunte de la catedra de $rocesos de %oftare (Autor: 'raciela adad, 'ladys )aplan y Jor*e Doorn, "+11#
enefits of userForiented software develo$ent based on an iterative c%clic rocess $odel for si$ultaneous en#ineerin#
0 Autor+ 8att)ias Rauterber#" Oliver Stro)$ " C)ristina Girsc)" 6/
ptimisation cycle: A concept for optimal softare de-eloptment (Autor: Matthias auter/er*, 1"#
0n*enieria del %oftare. n enfo2ue desde la *uia %345) (capitulo"#