Você está na página 1de 9

FACULTAD DE INGENIERA DE SISTEMAS

MODELOS PARA EL DESARROLLO


DE SOFTWARE EMPRESA XXX

ALUMNO:

CURSO:
TUTOR:
CICLO ACDEMICO:

LIMA, XX DE JUNIO DEL 201X

Contenido
Introduccin......................................................................................................................................... .. 3
Modelos de desarrollo del software....................................................................................................... 4
Modelo de Cascada.......................................................................................................................... ..... 4
Caractersticas del Modelo de Cascada................................................................................................. 4
Ventajas.....................................................................................................................................4
Desventajas..............................................................................................................................5
El Modelo de prototipos........................................................................................................................ 5
Ventajas....................................................................................................................................5
Desventajas.............................................................................................................................5
Modelo en espiral........................................................................................................... ...................... 5
Ventajas........................................................................................................................................6
Desventajas..................................................................................................................................6
Modelo DRA...................................................................................................................... ................... 6
Ventajas.......................................................................................................................................6
Desventajas.................................................................................................................................6
Objetivos del proyecto......7
Resultados..7
Conclusiones............................................................................................................ ........................... 8
Bibliografa...................................................................................................................................... ......9

Introduccin

Es conocido que uno de los pasos ms importantes a la hora de elaborar software es


definir el proceso de desarrollo. Al elegir este mtodo debemos realizar un estudio primero, ya que no
podemos 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 por lo contrario dejar a nuestros clientes satisfechos y conformes.
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 seguidamente analizaremos la
problemtica de la Empresa XXX ubicado en el distrito de XXX, provincial de XXX.

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 ser
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 ms 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 ms 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
5

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 (Desarrollo Rpido de Aplicaciones)
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.

Objetivo del proyecto


XXX es una empresa que fabrica XXX para exportacin, tiene diversas reas de produccin:
Fundicin
Mquinas
Argollas
Tejido
Recuperaciones
Producto terminado
Control de Calidad
Empaque
Los cuales al momento de recibir material de produccin y entregarlo luego del proceso a otra seccin
NO cuenta con un Sistema que le permita registrar estos procesos, los cuales deben incluir, cantidad,
peso y merma.
XXX es una empresa que tiene XXX aos en el Mercado peruano, y como he detallado arriba tiene
muchas reas de produccin, pero cuando empez solo eran unas cuantas y en ese momento se pens
en realizar un Sistema de produccin pero no se lleg a concretar y solo haba un pequeo avance.
Se opt entonces por usar el mtodo DRA debido a la urgencia de la empresa de contar lo ms pronto
posible con un sistema de produccin que solucione las necesidades de la empresa.
Resultados
El rea de Sistemas fue repotenciado con un rea de desarrollo, el cual tuvo como resultado de
convocatoria a 3 programadores y 2 analistas de sistemas para atender la solucin de la empresa, es
as como despus de medio ao de anlisis, estudio y desarrollo, terminaron el Sistema de produccin
desarrollado inicialmente en Visual Basic 6.0 y la base de datos en SQL Server.

Conclusiones
Los proyectos en si son diferentes, ellos se basan en tiempo de entrega, presupuesto y
objetivos especficos. Asu vez todos los proyectos son nicos, ya que de una u otra forma varian y esto
determina el mtodo a elegir. Para este caso XXX tenia la necesidad de un Sistema de produccin
que le permita manejar y controlar los diversos procesos de produccin, los cuales a su vez no solo le
permita tener el control, sino tambin ahorraban tiempo y dinero, ya que el Sistema empleado les
daba reportes diversos sobre produccin, material entregado, liquidado, mermas y estadsticas de
venta.
As que para elegir el modelo de desarrollo como ya conocamos el tipo de aplicacin y el
contexto de desarrollo, se eligi el mtodo idneo.
En el proyecto que realizamos se pudo implementar el modelo DRA, ya que este nos permiti
reutilizar componentes y programas antiguos elaborados en aos anteriores y que por motivos de
tiempo estaba incompleto, tambin porque durante estos aos haban aumentado mas areas de
produccin, el modelo DRA es un mtodo muy rpido, y ayud mucho debido al poco tiempo que
haba y la urgencia para elaborar dicho proyecto.

Bibliografa
1. http://html.rincondelvago.com/modelos-de-desarrollo-de-software.html
2. http://www.gazafatonarioit.com/2012/07/ventajas-y-desventajas-del-uso-de.html
3. http://es.wikipedia.org/wiki/Desarrollo_en_espiral
4. http://www.eumed.net/tesis-doctorales/2014/jlcv/software.htm
5. http://www.slideshare.net/brihany/modelos-del-proceso-del-software-12562171
6. https://curiosisimos.wordpress.com/linux/modelo-de-desarrollo-rapido-de-aplicaciones/

Você também pode gostar