Software Semana2
-
Upload
kevinalberca -
Category
Documents
-
view
229 -
download
0
Transcript of Software Semana2
-
8/17/2019 Software Semana2
1/18
Ingeniería de software U.N.P.R.G. 1
SESIÓN 2:
Proceso de desarrollo de
software
Luis Alberto Dávila Hurtado
Universidad Nacional Pedro Ruiz Gallo
-
8/17/2019 Software Semana2
2/18
Ingeniería de software U.N.P.R.G. 2
Proceso de Software
Marco de trabajo de las tareas que se requierenpara construir software de calidad.
La Ing. de Software es una tecnología multicapa:
Proceso: Define un marco de trabajo para las áreasclae que forman la base del control de gesti!n de
pro"ectos de software.
M#todos: Indican $c!mo% construir t#cnicamente el
software.
&erramientas: proporcionan un enfoque automático o
semiautomático para el proceso " los m#todos. '()S*+
-
8/17/2019 Software Semana2
3/18
Ingeniería de software U.N.P.R.G. 3
*l trabajo asociado a la Ing. de Software se
puede diidir en tres fases gen#ricas:
Definici!n: Se centra sobre el $que%.
Desarrollo: Se centra en el $como%.
Mantenimiento: Se centra en el cambio que a
asociado a la correcci!n de errores, adaptaciones "
mejoras por requisitos cambiantes.
Proceso de Software
-
8/17/2019 Software Semana2
4/18
Ingeniería de software U.N.P.R.G. 4
*L P-D/(0 La primera actiidad de gesti!n de un pro"ecto de software
es determinar el ámbito del software. Se definerespondiendo a cuestiones:
(oncepto, bjetios de Informaci!n, 1unci!n " rendimiento *l ámbito de un pro"ecto debe ser 2nico " entendible a
nieles de gesti!n " t#cnico.
*L P-(*S
*l problema es seleccionar el modelo de proceso apropiadopara la ingeniería del software que debe aplicar el equipo detrabajo.
-
8/17/2019 Software Semana2
5/18
-
8/17/2019 Software Semana2
6/18
Ingeniería de software U.N.P.R.G.
Modelos de Proceso del Software
3. (iclo de ida clásico.
4. Modelo de fases Solapadas.
5. Desarrollo por Subpro"ectos.6. Prototipos.
7. *ntrega por *tapas o modelo incremental.
8.
Modelo *spiral.
-
8/17/2019 Software Semana2
7/18
Ingeniería de software U.N.P.R.G. !
Primer modelo 9 3;I*= el
entorno.
?entaja: rdenado. Desentaja: -equerimientos
funcionales.
"iclo de #ida"l$sico%"ascada&
-
8/17/2019 Software Semana2
8/18
Ingeniería de software U.N.P.R.G. '
Sas@imi 9 )daptaci!n de (?(.
Modelo secuencial 9 serie 9 paralelo. =ecesidad de $(apacitaci!n% entre estapas.
-ecomendado: Arupo $&omog#neo%.
?entaja: rdenado " más -ápido.
Desentaja: Informal " posibilidad de perderdocumentaci!n importante.
(odelos de )asesSola*adas
-
8/17/2019 Software Semana2
9/18
Ingeniería de software U.N.P.R.G. +
Ma"or cantidad deactiidades en paralelo.
=ecesidad de $(olumna>ase% para deriar lossubpro"ectos.
-ecomendado: *quipo deprestaciones.
?entaja: -ápido. Desentaja: =ecesidad de
más recursos. -iesgo: Interdependencias
impreistas.
Desarrollo *or S,-Proectos
-
8/17/2019 Software Semana2
10/18
Ingeniería de software U.N.P.R.G. 1/
Desarrollo *or Prototi*os
Desarrollo rientado al cliente.
=ecesita un conocimiento bastante general
de lo que se a a desarrollar. Se entrega un producto utiliBable al final.
-ecomendado: (ambio de requerimientos.
?entaja: Participaci!n actia del cliente.
Desentaja: $Imposibilidad% de planificar.
-
8/17/2019 Software Semana2
11/18
Ingeniería de software U.N.P.R.G. 11
Desarrollo rientado al (liente.
=ecesidad de conocer eCactamente lo que
se a a desarrollar.
Se entrega un producto utiliBable luego de
cada etapa.
-ecomendable: =ecesidad de ?isibilidad.
?entaja: Producto eCplotable.
Desentaja: *sfuerBo de planificaci!n.
0ntrega *or 0ta*as
-
8/17/2019 Software Semana2
12/18
Ingeniería de software U.N.P.R.G. 12
-
8/17/2019 Software Semana2
13/18
Ingeniería de software U.N.P.R.G. 13
(odelo RD %DR&
)daptaci!n a $alta elocidad% del modelo linealsecuencial en que se logra el desarrollo rápidoutiliBando una construcci!n basada en componentes.
Si se comprenden los requisistos " se limita el ámbito
del pro"ecto se puede alcanBar tiempos cortos paradesarrollo de Software. (omprende las fases:
Modelado de gesti!n Modelado de datos
Modelado de procesos Aeneraci!n de aplicaciones Prueba " entrega
-
8/17/2019 Software Semana2
14/18
Ingeniería de software U.N.P.R.G. 14
-
8/17/2019 Software Semana2
15/18
Ingeniería de software U.N.P.R.G. 15
Modelo rientado a (ontrol de -iesgos. Diide el Pro"ecto de Software en Sub pro"ectos. Se combina con otros paradigmas de desarrollo. -equiere de --&& 9 Aestor de -iesgos. 0areas:
(omunicaci!n con el cliente. Planificaci!n. )nálisis de riesgos. Ingeniería (onstrucci!n " acci!n *aluaci!n del cliente
(odelo es*iral
-
8/17/2019 Software Semana2
16/18
Ingeniería de software U.N.P.R.G. 1
-
8/17/2019 Software Semana2
17/18
Ingeniería de software U.N.P.R.G. 1!
"omentario
Parte de nuestro trabajo como desarrolladores
de software es educar a nuestros clientes para
que comprendan mejor el desarrollo desoftware.
*l desarrollador debe establecer eCpectatias
realistas.
*l desarrollador debe poder cumplir con suscompromisos.
-
8/17/2019 Software Semana2
18/18
Ingeniería de software U.N.P.R.G. 1'
)nálisis " Diseo detallado de aplicaciones
informática de Aesti!n 9 Mario Piattini 9 (ap. 5. Ingeniería de Software 9 -eger Pressman 9
(ap. 4
Ingeniería de Software 9 Ian Sommerille 9 (ap.
6
i-liografía