Sei sulla pagina 1di 9

Universidad Metropolitana Castro Carazo

Anlisis y Diseo de Sistemas


Proyecto de Investigacin
Mtodos de desarrollo del software
Profesor:
Jorge Escalante
Elaborado por:
Gean Carlos lvarez Mndez
Fecha de Entrega: 25 de Setiembre del 2013

Contenido
Introduccin............................................................................................................................................................3
Modelos de desarrollo del software........................................................................................................................4
Modelo de Cascada.................................................................................................................................................4
Caractersticas del Modelo de Cascada...................................................................................................................4

.....................................................................................................................................................5
Ventajas..................................................................................................................................................5
Desventajas.................................................................................................................................5
El Modelo de prototipos.........................................................................................................................................5

Ventajas..................................................................................................................................................6
Desventajas.................................................................................................................................6
Modelo en espiral...................................................................................................................................................6

Ventajas...........................................................................................................................................6
Desventajas.....................................................................................................................................7
Modelo DRA.........................................................................................................................................................7

Ventajas..........................................................................................................................................7
Desventajas.....................................................................................................................................7
Conclusiones..........................................................................................................................................................8
Bibliografa.............................................................................................................................................................9

Introduccin

Como todos sabemos uno de los pasos mas importantes a la hora de elaborar
software es definir el proceso de desarrollo. A la hora de elegir este mtodo debemos realizar
un estudio primero, ya que no podemos de buenas a primeras elegir un mtodo, porque en el
mercado del software tenemos un mundo muy cambiante y debemos tener en cuenta el
tiempo de entrega, las necesidades del cliente, el tipo de cliente, y la cantidad de
requerimientos que se nos piden, para a la hora de entregar nuestro trabajo no quedar mal y
mas bien dejar a nuestros clientes satisfechos.
A continuacin realizaremos una breve explicacin de los modelos de desarrollo del
software, sus caractersticas, ventajas y desventajas en relacin con los otros modelos, para
dar una idea del tipo de modelo que nos conviene segn lo que se nos solicita y lo que
poseemos.

Modelos de desarrollo del software


En ingeniera del software tenemos varios mtodos de desarrollo del software en los
cuales nos podemos apoyar a la hora de realizar un producto. En cada proyecto que
elaboremos sera importante tener de respaldo un mtodo de desarrollo, ya que con esto
podemos mantener un orden entre procesos, y nos ayuda a tener una documentacin mas
ordenada. Con esto tambin se establece el ciclo de vida del proyecto marcando cada una
de sus fases en reas separadas para su estudio.
Existen varios modelos de desarrollo del software, a continuacin hablaremos de
algunos modelos:

Modelo de Cascada
El modelo de cascada es uno de los modelos mas conocidos y empleados en el
desarrollo de software. ste mtodo es secuencial en el cual se realizan actividades en un
orden, el cual nos lleva hacia puntos de revisin ya establecidos,es un proceso continuo de
codificacin y reparacin. Las fases que contempla el modelo de la cascada son Requisitos,
diseo, implementacin, verificacin y mantenimiento.
Caractersticas del Modelo de Cascada

Es lineal, cada proceso se relaciona de forma secuencial.

Cada etapa tiene una entrada y una salida.

Es rgido y sistemtico: Si no se sale de una etapa no se puede iniciar la otra.

Existe una nica fecha de entrega.

La implementacin se pospone hasta que no se comprendan los objetivos.

Los documentos a entregar rigen el proceso de software

Ventajas

Es un proceso muy ordenado el cual funciona muy bien con gente de poca
experiencia.

Provee estabilidad en los requerimientos.

Se puede planear de forma anticipada.

Es manejable en proyectos complejos.

Desventajas

Retrasa la deteccin de errores.

No se ven resultados a corto plazo.

Si los requerimientos no son bien definidos seria riesgoso utilizar este mtodo.

Si el cliente quiere realizar modificaciones en una etapa avanzada retrasara la


entrega ya que modificar el trabajo en etapas finales ralentizara el desarrollo de todo
el proyecto .

Extremadamente rgido.

El Modelo de prototipos
Es un modelo de software del tipo evolutivo. Trata de realizar un prototipo
consumiendo pocos recursos en poco tiempo utilizando las herramientas necesarias. Este
prototipo seria una representacin de los que nuestro cliente quiere ver como usuario del
producto. Este diseo nos lleva a la creacin de un segundo prototipo para que el cliente lo
estudie y nos de su opinin, de ah sacamos los requerimientos de forma mas especifica.
Con esto vemos que es especficamente lo que quiere el cliente, podemos realizar un trabajo
mas centrado y el cliente ve resultados a corto plazo.

Ventajas
Muy til cuando el cliente conoce bien los requerimientos del producto.

Nos sirve cuando estamos inseguros de algn algoritmo, o no conocemos los


requisitos del sistema a fondo.

Desventajas
El usuario se crea una visin del producto final a la hora de ver el prototipo creando
mal entendidos, ya que por crear un prototipo rpido no se toman en cuenta
aspectos como calidad y mantenimiento a largo plazo. El usuario puede pedir que
se le realice el producto final con ese prototipo, dando como resultado un producto
de una clase baja.
A la hora de realizar un prototipo de forma rpida no se toman en cuenta muchos
aspectos importantes que pueden afectar en un futuro el producto final.

Modelo en espiral
Es un mtodo cclico que puede implementar varios mtodos dentro del mismo. Se
basa en repetir las etapas del mismo hasta que el proyecto funcione de maravilla eliminando
en cada ciclo las amenazas que se encuentren en el proyecto. El modelo de espiral se
enfoca en identificar y eliminar los problemas de alto riesgo con el diseo de un proceso
cuidadoso.

Ventajas

El producto va mejorando con cada repeticin.

Se eliminan todos los riesgos encontrados.

Se pueden incluir otros mtodos dentro de l.

Se tienen puntos de control en cada repeticin.

Desventajas

Complicado.

Debe ser muy bien administrado para no caer en un ciclo sin fin.

Es difcil de encontrar el objetivo meta para poder avanzar hacia el siguiente nivel.

Modelo DRA

El modelo DRA (desarrollo rpido de aplicaciones)

, es una variacin del modelo

lineal secuencial, por lo cual es un modelo realmente corto en su desarrollo. Este modelo es
tan rpido gracias a que trabaja utilizando una construccin basada en componentes.
Este modelo no enfatiza tanto en el lenguaje de programacin, si no trabaja sobre
componentes de programas realizados anteriormente, los reutiliza, y si algn componente
hace falta se crea con la misma visin a futuro, para que sirva para otros programas. Otra
gran ventaja que posee es que como muchos componentes han sido utilizados
anteriormente, no se deben probar ahorrndonos mucho mas tiempo.

Ventajas

Muy rpido a la hora de entregar.


Reutiliza componentes existentes.
Es muy transparente.

Desventajas

Requiere muchos desarrolladores cuando se trata de proyectos grandes.


No son aptos para todo tipo de sistema.
No es muy efectivo cuando hay que crear demasiados componentes.

Conclusiones

Todos los proyectos son diferentes, ellos se basan en tiempo de entrega, presupuesto
y objetivos especficos. Todos los proyectos son nicos, ya que de una u otra forma varia y
esto determina el mtodo a elegir. El mtodo que elijamos tendr que ver que tan eficiente
ser nuestro producto.
As que para elegir el modelo de desarrollo a utilizar debemos conocer el tipo de
aplicacin y el contexto de desarrollo. Dependiendo de que tan bien conozcamos el proyecto
podemos elegir el mtodo idneo.
En el proyecto que realizaremos para la clase de Anlisis y diseo podemos
implementar el modelo DRA, ya que este nos permite reutilizar componentes viejos
elaborados en otros cursos de la carrera, ademas es un mtodo muy rpido, el cual nos
ayudara mucho debido al poco tiempo que tenemos para elaborar dicho proyecto.

Bibliografa

1. www.uruak.com/ubv/Modelos.doc
2. http://es.wikipedia.org/wiki/Modelo_de_prototipos
3. http://es.wikipedia.org/wiki/Desarrollo_en_espiral
4. http://es.wikipedia.org/wiki/Ingenier%C3%ADa_de_software
5. http://www.slideshare.net/inventa2/modelos-de-desarrollo
6. http://www.slideshare.net/brihany/modelos-del-proceso-del-software-12562171
7. http://es.scribd.com/doc/19576507/Dra

Potrebbero piacerti anche