You are on page 1of 8

ING.

DESARROLLO DE SOFTWARE
Modelos de ciclo de vida de software.

UnADM Universidad Abierta y a Distancia de Mxico


Omar Barragan Moreno Matricula: ES162006477
Modelo en Cascada
El Modelo en Cascada o tambin conocido como Ciclo de Vida del software da las pautas que permiten la organizacin en el desarrollo del software a travs de la implementacin de sus caractersticas etapas, esto quiere
decir que cuando se est llevando a cabo todas las tareas pertinentes dentro de esa etapa, no se podr avanzar a la siguiente etapa hasta no concluir con todas las tareas.

1. Planificacin: Realiza un estudio de factibilidad del software as como contemplar los posibles costos que pueden surgir mediante su implementacin.

2. Anlisis y Diseo de Requerimientos: Involucra la identificacin de las caractersticas que nos guan para determinar las funcionalidades del software de acuerdo al medio donde se pretende implementar, es muy
importante notar que trata de responder a las preguntas Quienes intervienen en el uso del Software?, Qu restricciones tendr el software?

3. Diseo: Se identifica y describe las abstracciones del software y cumplir con los requerimientos plasmando todas esas caractersticas en un diseo que permite visualizar y contemplar adicionalmente situaciones
no previstas.
4. Implementacin: Realizar las pruebas pertinentes y verificar que se cumplen con las caractersticas identificadas.

5. Operacin y Mantenimiento: Se instala dentro del ambiente, depender que pasar a partir de ah, ya que esta etapa an puede considerar nuevamente la existencia de caractersticas que no han sido
contempladas y/o caractersticas innecesarias, implicando la modificacin del software para la adaptacin de estas anomalas.
6. Crecimiento y cambio: Se evala el software de modo que se determina si se puede emplear dentro de la nueva tecnologa no afectando la integridad del mismo, de modo que si no es posible que exista una
adaptacin a lo nuevo, el proceso de diseo del software nuevamente se repite desde el principio.
Modelo Espiral
El modelo en espiral, propuesto originalmente por Boehm, es un modelo de proceso de software evolutivo que conjuga la naturaleza iterativa de construccin
de prototipos con los aspectos controlados y sistemticos del modelo lineal secuencial. Proporciona el potencial para el desarrollo rpido de versiones
incrementales del software. En el modelo espiral, el software se desarrolla en una serie de versiones incrementales. Durante las primeras iteraciones, la versin
incremental podra ser un modelo en papel o un prototipo. Durante las ltimas iteraciones, se producen versiones cada vez ms completas del sistema diseado.

El modelo en espiral se divide en un nmero de actividades de marco de trabajo, tambin llamadas regiones de tareas. Generalmente, existen entre tres y seis
regiones de tareas.
-Comunicacin con el cliente: Las tareas requeridas para establecer comunicacin entre el desarrollador y el cliente.

-Planificacin: Las tareas requeridas para definir recursos, el tiempo y otra informacin relacionadas con el proyecto.

-Anlisis de riesgos: Las tareas requeridas para evaluar riesgos tcnicos y de gestin.

-Ingeniera: Las tareas requeridas para construir una o ms representaciones de la aplicacin.

-Construccin y accin: Las tareas requeridas para construir, probar, instalar y proporcionar soporte al usuario (por ejemplo: documentacin y prctica).

-Evaluacin del cliente: Las tareas requeridas para obtener la reaccin del cliente segn la evaluacin de las representaciones del software creadas durante la etapa de ingeniera e implementada durante la etapa
de instalacin.

Cada una de las regiones est compuesta por un conjunto de tareas del trabajo, llamado conjunto de tareas, que se adaptan a las caractersticas del proyecto que va a emprenderse. Para proyectos pequeos, el
nmero de tareas de trabajo y su formalidad es bajo. Para proyectos mayores y ms crticos cada regin de tareas contiene tareas de trabajo que se definen para lograr un nivel ms alto de formalidad.
Modelo Incremental
Combina elementos del Modelo Lineal Secuencial con la filosofa interactiva de Construccin de Prototipos, el modelo incremental aplica secuencias lineales de forma escalonada mientras progresa el tiempo en el
calendario. Cada secuencia lineal produce un incremento del software. El primer incremento generalmente es un producto esencial denominado ncleo.

En una visin genrica, el proceso se divide en 4 partes:

Anlisis
Diseo
Cdigo
Prueba

Sin embargo, para la produccin del Software, se usa el principio de trabajo en cadena o Pipeline. Con esto se mantiene al cliente en constante contacto con los resultados obtenidos en cada incremento. Es el mismo
cliente el que incluye o desecha elementos al final de cada incremento a fin de que el software se adapte mejor a sus necesidades reales. El proceso se repite hasta que se elabora el producto completo. De esta forma el
tiempo de entrega se reduce considerablemente.
Analiza cada uno de los modelos de desarrollo de software: modelo en cascada, modelo en espiral y el modelo por incrementos, selecciona uno de ellos y aplcalo
Modelo cascada: aplicacin para compra de playeras en lnea:

Planificacin
Requerimientos del sistema,
investigacin inicial, encuestas,
identificacin de necesidades

Anlisis y Diseo de
Requerimientos:
Requerimientos del software, estudio
de viabilidad

Diseo
Especificaciones, diseo
preliminar y detallado

Implementacin
Codificacin y
depuracin,
especificacin de diseo

Operacin mantenimiento
Creacin de una aplicacin
beta. Test e instalaciones
previas a la aplicacin

Crecimiento y cambio
Validacin, instalacin,
explotacin, operacin y
mantenimiento.
Investiga la relacin de estos modelos con el anlisis y diseo orientado a objetos.
La relacin que tiene el anlisis y diseo orientado a objetos, con los modelos de tipo cascada, espiral e incremental, es que ambas partes se dedican a que antes de crear o dar forma a un objeto pasa por una fuente de
anlisis y diseo en el cual se estudian o pasa por una serie de anlisis y pruebas para que haya un margen mnimo de errores, sin embargo ambas partes estudian los errores que so podra tener de dicho objeto. El modelo
permite dar forma al diseo y a partir del diseo se da la programacin.

Investiga la relacin de estos modelos con el anlisis y diseo orientado a objetos.

Caractersticas modelo cascada.


1. Es el ms utilizado.
2. Es una visin del proceso de desarrollo de software como una sucesin de etapas que produce productos intermedios.
3. Si se cambia el orden de las fases, el producto final ser e inferior calidad.
4. Se tiene todo bien organizado y no se mezclan las fases.
5. La calidad del producto resultante es alta.

Caractersticas modelo espiral.

1. En cada giro se construye un nuevo modelo del sistema completo


2. Es el mejor modelo para el desarrollo de grandes sistemas.
3. Este modelo puede combinarse con otros modelos de proceso de desarrollo.
4. Tiene elevada complejidad.
5. Aplica el enfoque de construccin de prototipos en cualquier etapa de evolucin del producto.

Caractersticas incremental

1. Se evitan proyectos largos y se entrega algo de valor a los usuarios con cierta frecuencia.
2. Difcil de evaluar el costo
3. El resultado puede ser muy positivo.
4. Con un paradigma incremental se reduce el tiempo de desarrollo inicial ya que se implementa la funcionalidad parcial.
5. Tambin provee un impacto ventajoso frente al cliente que es la entrega temprana de partes operativas del software.
Realiza una exposicin de los principales elementos (fases, conceptos, aplicaciones) de los modelos del ciclo de vida del software, organizando la informacin en un cuadro comparativo.
Cuadro Comparativo

Nombre del modelo Conceptos Fases Aplicaciones

Anlisis
Surgiere un enfoque sistemtico o ms bien Diseo
secuencial del desarrollo del software que comienza Implementacin Es ampliamente utilizado en los sistemas
Lineal secuencial
en un nivel de sistemas, progresa con el anlisis, Debugging gubernamentales de gran tamao
diseo, codificacin, pruebas y mantenimiento. Instalacin
Aceptacin

Planificacin
Anlisis y diseo de requerimientos
Es un modelo de ingeniera diseado para ser Diseo Se aplica bien en situaciones en las que el software
Cascada
aplicado en el desarrollo de software Implementacin es simple y en las que el dominio es bien concluido
Operacin, mantenimiento
Crecimiento y cambio

Las actividades de este modelo se conforman en


una espiral, en la que cada bucle o iteracin Comunicacin con el cliente
representa un conjunto de actividades. La ingeniera
Planificacin
en software se vale y establece a partir de una serie
Anlisis del riesgo Se utiliza sobre todo en grandes proyectos
Espiral de modelos que establecen y muestra las distintas
Ingeniera
etapas y estados por las que pasa un producto de
software, desde su concepto inicial, pasando por su Evaluacin del cliente
desarrollo, puesta en marcha y posterior Construccin y entrega
mantenimiento.

Anlisis
Interactivo, los clientes o los usuarios identifican a
Surgi el enfoque incremental como una forma de Diseo
Incremental grandes rasgos las funcionalidades que proporciona
reducir el proceso del desarrollo Cdigo el sistema
Prueba
Concluye tu exposicin justificando la organizacin de los elementos, en qu consisten y por qu los relacionaste de esta forma.

La organizacin de los elementos se realiz de la siguiente forma, ya que primero tenemos que tener el conocimiento principalmente una definicin de DOO. Por otra parte conocer los ciclos de vida de un software, sin
embargo existe una gran variedad de ciclos o modelos orientados a objetos, pero principalmente los siguientes modelos que ese presentaron en esta actividad son los ms utilizados por los cliente o usuarios ya que cada
modelo tiene sus fases, ventajas, desventajas y aplicaciones por lo que el cliente o el usuario toma la decisin de cul es el adecuado conforme a sus necesidades. En el presente cuadro comparativo se da a conocer cules
son sus fases, conceptos y aplicaciones. Sin embargo notamos que cualquier modelo tienen un gran relacin por lo que cualquier modelo su objetivo es el mismo, aunque algunos modelos presentan diferente formas de
aplicaciones como tambin de fases algunos simples y otros un poco ms detallado, como anteriormente se menciona es dependiendo el objeto a realizar y la necesidad que requiere.

Referencias
blogspot. (1 de 2 de 2016). ing. enexes. Obtenido de http://ingenexescom.blogspot.mx/2012/02/modelo-en-cascada.html

cortes, e. (s.f.). ingsw. Recuperado el 2 de 11 de 2013, de https://ingsw.pbworks.com/f/Ciclo+de+Vida+del+Software.pdf

mendoza, k. (2 de 11 de 2014). software 1 . Obtenido de http://sofware1nathalygrijalva.blogspot.mx/2012/10/modelo-espiral.html

quintero, d. (6 de 4 de 2011). procesos software. Obtenido de https://procesosoftware.wikispaces.com/Modelo+Incremental

You might also like