You are on page 1of 10

4

Sede Cd. Obregn Sonora


Ingeniera de Tecnologas de la Informacin y Comunicacin
Herramientas de Software
Ciclo: Enero-Abril 2016

8vo. Cuatrimestre

Sesin 4: Paradigmas y filosofa de desarrollo de software. Segunda parte.

Maestra: Dra. Sheila Reyes Guerrero

Eleazar Ochoa Escrcega


ID: 00179563

Ciudad Obregn Sonora, Viernes 22 de Enero del 2016

ndice
Objetivo

..

Introduccin

..

Desarrollo

..

Conclusiones ..

..

Bibliografa

Objetivo

Conocer la funcionalidad del modelo en espiral y el modelo de la estructura del sistema del
desarrollo de software.
Esta actividad reforzar los conocimientos adquiridos en la cuarta sesin de la asignatura:
Herramientas de Software.

Introduccin

Segn Bruegge Bernd, (2002 pg. 457), Un modelo de ciclo de vida del software representa
todas las actividades y productos de trabajo necesarios para desarrollar un sistema de
software. Los modelos de ciclo de vida permiten que los gerentes y desarrolladores manejen
la complejidad del proceso de desarrollo de software en Ia misma forma que un modelo de
anlisis o un modelo de diseo del sistema permite que los desarrolladores manejen Ia
complejidad de un sistema de software.
En esta sesin se describen y se comparan tres modelos de ciclo de vida: Clasico o
Cascada, Espiral y Prototipo.

Desarrollo
Instrucciones:
Con la finalidad de aplicar tus conocimientos adquiridos en esta sesin, tendrs que
complementar el cuadro comparativo de la sesin pasada, incluyendo el modelo en espiral
con el siguiente formato:
MODELO

DEFINICIN

CARACTERSTICAS

Es
el
enfoque
metodolgico que
ordena
rigurosamente las
etapas del ciclo de
vida del software,
de tal forma que el
inicio
de
cada
etapa debe esperar
a la finalizacin de
la
inmediata
anterior.

MODELO
CLSICO

Sierra
Carlos,

Juan
(Febrero

G.

2011)

Es el ms utilizado.
Es una visin del
proceso
de
desarrollo
de
software como una
sucesin de etapas
que
producen
productos
intermedios.
Para que el proyecto
tenga xito deben
desarrollarse todas
las fases.
Las fases continan
hasta
que
los
objetivos se han
cumplido.
Si se cambia el
orden de las fases,
el producto final ser
de inferior calidad.

VENTAJAS

Sierra G. Juan Carlos,


(Febrero 2011)

Se tiene todo bien


organizado y no se
mezclan las fases.
Son para proyectos
que son rgidos y
adems donde se
especifican
muy
bien
los
requerimientos y se
conoce muy bien la
herramienta
a
utilizar.
La planificacin es
sencilla.
La
calidad
del
producto resultante
es alta.
Sus
fases
son
conocidas por los
desarrolladores de
software.
Los
usuarios
lo
pueden comprender
fcilmente.

Sierra G. Juan Carlos,


(Febrero 2011)

DESVENTAJAS

Iteraciones
costosas.
Los
problemas
que se presentan
son
corregidos
posteriormente.
Puede que el
software
no
cumpla con los
requisitos.
Es
difcil
incorporar
nuevas cosas si
se
quiere
actualizar.
Es
normal
detenerse en su
desarrollo
y
seguir con otras
fases.
Se tarda mucho
tiempo en pasar
por todo el ciclo.
Las revisiones de
proyectos
de
gran complejidad
son muy difciles.

Sierra
Carlos,

G.

Juan
(Febrero

2011)
MODELO

DE

PROTOTIPOS

Es un modelo del
comportamiento del
sistema que puede
ser usado para
entenderlo
completamente o
ciertos aspectos de
l y as clarificar los
requerimientos
Un prototipo es una

Funcionalidad

limitada.
Poca fiabilidad.
Caractersticas
de
funcionalidad pobres.
Alto
grado
de
participacin
del
usuario
el
cual
evala los prototipos,

Permite desarrollar a
un ritmo ms gil y en
caso de ajustes se
podrn hacer en un
menor tiempo, dando
como resultado que el
cliente vea si los
cambios
realmente
traen beneficios al
sistema.

El usuario quiere
empezar a trabajar
desde el primer
momento con el
prototipo
para
solucionar
su
problema
particular, cuando
el prototipo es solo
un modelo de lo

5
representacin de
un sistema, aunque
no es un sistema
completo,
posee
las caractersticas
del sistema final o
parte de ellas.
Reyes

R.

Leidy

(2011)

propone mejoras y
detalla requisitos.
Alto
grado
de
participacin
del
analista de sistemas,
ya que en muchos
casos los usuarios no
pueden indicar los
requisitos sin tener
experiencia con el
sistema.
El prototipo da mayor
conocimiento
al
usuario y analistas
ayudando a que el
usuario aprenda a
utilizar el sistema.

Reyes R. Leidy (2011)

El costo es ms bajo
que la inversin en el
desarrollo del sistema.
El cliente al final
cuenta
con
una
herramienta
totalmente alineada a
sus necesidades y
objetivos, en mucho
menor
tiempo
de
desarrollo.
Permiten el desarrollo
de un sistema a partir
de requisitos poco
claros o cambiantes.
Esto ocurre con cierta
frecuencia en muchos
proyectos de software.
Como
informacin
complementaria a los
requisitos constituyen
un gran apoyo a las
estimaciones
de
esfuerzo de todas las
reas,
incluyendo
proveedores.
Son ms fciles de
abordar
con
los
usuarios finales.
El usuario participa
ms activamente en la
construccin
del
producto de software
(La Solucin), ya que
lo puede ver y,
dependiendo del tipo
de prototipo, utilizar
desde
el
primer
momento.
Se reduce el riesgo o
la incertidumbre sobre
la implementacin del
software.
Su uso redunda en
una
mayor
satisfaccin
del
usuario
con
el
producto final, ya que
l
o
ella
han
participado
activamente de su
diseo.
Proporciona al usuario
un
mayor
conocimiento
del
sistema con una curva
menor de aprendizaje.

que
ser
el
producto.
Los
prototipos
generan o pueden
generar otro tipo
de problemas si su
presentacin
y
discusin con los
usuarios no es
controlada: puesto
que son modelos
inconclusos,
los
usuarios
suelen
enfocarse
en
aspectos
superficiales del
prototipo que los
pueden
dejar
inconformes luego
de
verlos
por
primera
vez.
Tambin
es
posible que se
pierda
mucho
tiempo,
innecesariamente,
tratando de hacer
entender al usuario
la finalidad real de
los prototipos.
Requiere
participacin activa
del
usuario, al
menos,
para
evaluar
el
prototipo. Y mucho
ms
involucramiento si
queremos
que
participe en su
creacin.
Una
desventaja
importante a tener
en cuenta es la
falta
de
experiencia
que
tienen
muchos
Analistas
Funcionales
en
programacin y en
actividades
de
diseo
de
interfaces
de
usuario.
Salazar Lucho, (Julio

6
Permite a todos los
involucrados entender
bien y mejor el
problema antes de la
implementacin final.
Salazar

Lucho,

2012)

(Julio

2012)

MODELO
ESPIRAL

EN Es un modelo de En
proceso
de
software evolutivo,
desarrollado
por
Barry
Boehm
en1988.
Sus
actividades
se
conforman en una
espiral, en la que
cada
bucle
o
iteracin representa
un conjunto de
actividades.
Las
actividades
no
estn fijadas a
priori, sino que las
siguientes se eligen
en
funcin
del
anlisis de riesgo,
comenzando por el
bucle interior.
Sierra G. Juan
Carlos,
(Febrero
2011)

cada giro se
construye un nuevo
modelo del sistema
completo.
Este modelo puede
combinarse con otros
modelos de proceso
de
desarrollo
(cascada, evolutivo).
Mejor modelo para el
desarrollo de grandes
sistemas.
El anlisis de riesgo
requiere
la
participacin
de
personal
con
alta
calificacin.
No hay un nmero
definido
de
iteraciones.
Las
iteraciones
debe
decidirlas el equipo de
gestin de proyecto.
Ms realista que el
ciclo de vida clsico.

Sierra G. Juan Carlos,


(Febrero 2011)

El riesgo en general
es menor, porque si
todo se hace mal, solo
se ha perdido el
tiempo y recursos
invertidos
en
una
iteracin.
No
necesita
una
definicin completa de
los requisitos para
empezar a funcionar.
Al entregar productos
desde el final de la
primera iteracin es
ms fcil validar los
requisitos.
Vargas

Danithza.

(Mayo de 2012)

Cuando
se
subcontrata
hay
que
producir
previamente
una
especificacin
completa de lo que
se necesita, y esto
lleva tiempo.
Es difcil evaluar
los riesgos.
Necesita de la
participacin
continua por parte
del cliente.
Vargas P Danithza.
(Mayo de 2012)

Conclusin
En la actualidad el mercado para el desarrollo de software es competitivo ya no es suficiente
demostrar calidad en el producto, sino hay que satisfacer todas las necesidades del cliente
con la mayor calidad posible y en el menor tiempo y esto se logra teniendo programadores
capacitados que usen las nuevas tecnologas para desarrollar software.
El profesionista egresado de la carrera de Ingeniera de Tecnologas de la Informacin y
Comunicacin debe conocer entre los diferentes tipos de ciclos de vida, por si llega a
trabajar en una empresa desarrolladora de software, conociendo las caractersticas, ventajas
y desventajas de cada modelo, y as usar estos conocimientos en su entorno laboral, para
mejorar su desempeo como trabajador.

Bibliografa

Pressman Roger S., (2010), Ingeniera del software un enfoque prctico (Sptima
Edicin), Mxico, Editorial McGraw-Hill INTERAMERICANA EDITORES, S.A. DE C.V.,
pg. 27-44.

Bruegge Bernd, (2002), Ingeniera de Software Orientado a Objetos, (Primera Edicin),


Mxico, Editorial Pearson Educacin de Mxico, S.A. de C.V., Pg. 457-493.

Cibergrafa

Lpez S. Marines, (Mayo de 2012), Ciclo de Vida Orientado a Objetos VS Tradicionales,


[consultado el 21 de Enero de 2016], disponible desde internet en:< http://maestriamodulo7.blogspot.mx/2012/05/ciclo-de-vida-orientado-objetos-vs.html >

Reyes R. Leidy, (2011), PROTOTIPOS INFORMATICOS, [consultado el 21 de Enero de


2016], disponible desde internet en:< https://sistemas2009unl.wordpress.com/prototiposinformaticos/ >

Salazar Lucho, (Julio 2012), Ventajas y Desventajas del Uso de Prototipos, [consultado el
21

de

Enero

de

2016],

disponible

desde

internet

en:<

http://www.gazafatonarioit.com/2012/07/ventajas-y-desventajas-del-uso-de.html >

S.a., (Junio 2013), Selecting an Appropriate Software Development Life Cycle Model,
[consultado

el

21

de

Enero

de

2016],

disponible

desde

internet

en:<

http://www.spminfoblog.com/post/83/selecting-an-appropriate-software-development-lifecycle-model/ >

UNID, Desarrollo Orientado a Objetos, Sesin 2. Introduccin al desarrollo orientado a


objetos.

Parte

II,

consultado

en:

<

http://moodle2.unid.edu.mx/dts_cursos_mdl/lic/IEL/DOO/S02/DOO02_Lectura.pdf >

UNID, Herramientas de Software, Sesin 4. Paradigmas y filosofa de desarrollo de


software.

Segunda

parte.,

consultado

en:

<

http://moodle2.unid.edu.mx/dts_cursos_mdl/lic/IEL/HS/S04/HS04_Lectura.pdf >

Vargas P Danithza. (Mayo de 2012), CICLOS DE VIDA ORIENTADO A OBJETOS


VERSUS CICLOS DE VIDA TRADICIONALES, [consultado el 7 de Julio de 2015],

disponible desde internet en:< http://danithzavargas.blogspot.mx/2012/05/ciclos-de-vidaorientado-objetos-versus.html >

Ynez Cabrera Silvia Patricia,(Julio 2010) MODELO DE PROTIPO, [consultado el 21 de


Enero

de

2016],

disponible

desde

http://es.slideshare.net/yanezcabrera/modelo-de-prototipo >

internet

en:<

You might also like