Академический Документы
Профессиональный Документы
Культура Документы
SEMESTRE SEPTIMO
PERODO ABRIL-SEPT/2015
TEMA:
MODELOS DE PROCESO PRESCRIPTIVOS
MATERIA:
INGENIERIA DE SOFTWARE
AUTORA:
SINDY M. COBEA CEDEO
FACILITADORA:
ING. HIRAIDA SANTANA
MISIN
Formacin de profesionales ntegros que conjuguen ciencia, tecnologa y valores en
su accionar, comprometidos con la sociedad en el manejo adecuado de programas
y herramientas computacionales de ltima generacin.
VISIN
Ser referente en la formacin de profesionales de prestigio en el desarrollo de
aplicaciones informticas y soluciones de hardware.
INTRODUCCIN
En este captulo vamos a referirnos a los modelos de proceso prescriptivos y nos enfocaremos ms en
uno de los modelos ms utilizados por su sencilla utilizacin en ingeniera de software, nos referimos al
desarrollo en cascada o tambin llamado modelo en cascada, el cual es un enfoque metodolgico que
establece las fases o etapas de un proceso para el desarrollo de software, veremos tambin sus faces o
etapas con las que cuenta este modelo, sus ventajas, sus desventajas, sus inconvenientes a la hora de
desarrollar un programa y dems cosas que son muy utilizadas al momento de trabajar con este modelo.
MODELO EN CASCADA
En 1970 Royce propuso lo que actualmente se conoce como el modelo de cascada como un concepto
inicial, un modelo que segn l era defectuoso (Royce, 1970). Su trabajo explora cmo el modelo inicial
podra ser convertido en un modelo interactivo, con comentarios de cada fase de influir en las fases
posteriores. Es slo el modelo inicial que recibi la notificacin, su propia crtica de este modelo inicial se
ha ignorado en gran medida. La expresin "modelo de cascada" rpidamente lleg a referirse no a la final
de Royce, el diseo interactivo, sino ms bien a su modelo puramente un orden secuencial.
Este modelo tambin es conocido como modelo clsico, modelo tradicional o modelo lineal secuencial, el
mismo que 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.
Entre los problemas que en ocasiones surgen al aplicar el modelo de la cascada se encuentran los
siguientes:
1.
Es raro que los proyectos reales sigan el flujo secuencial propuesto por el modelo. Aunque el modelo
lineal acepta repeticiones, lo hace en forma indirecta. Como resultado, los cambios generan
confusin conforme el equipo del proyecto avanza.
2.
A menudo, es difcil para el cliente enunciar en forma explcita todos los requerimientos.
3.
El modelo de la cascada necesita que se haga y tiene dificultades para aceptar la incertidumbre
natural que existe al principio de muchos proyectos.
4.
El cliente debe tener paciencia. No se dispondr de una versin funcional del (de los) programa(s)
hasta que el proyecto est muy avanzado. Un error grande sera desastroso si se detectara hasta revisar
el programa en funcionamiento.
A continuacin una breve descripcin de cada proceso que constituye este modelo:
Planificacin: Realiza un estudio de factibilidad del software as como contemplar los posibles
costos que pueden surgir mediante su implementacin.
Diseo: Identifica y describe las abstracciones del software y cumple con los requerimientos
plasmando, todas esas caractersticas en un diseo que permite visualizar y contemplar
adicionalmente situaciones no previstas.
Implementacin: Realizar las pruebas pertinentes y verificar que se cumplen con las caractersticas
identificadas.
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.
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
Anlisis de requisitos: Personal administrativo des el jefe hasta la persona de menor rango.
Diseo del Sistema: Arquitectura pura de donde se va trabaja teniendo dependencia a su vez del
hardware.
Diseo del Programa: Todo el hardware y el software que se usara para el desarrollo del sistema
Ayuda a localizar errores en las primeras etapas del proyecto a un bajo costo.
Ayuda a minimizar los gastos de la planificacin porque permite realizarla sin planificacin porque
permite realizarla sin problemas.
Difcilmente un cliente va a establecer al principio todos los requerimientos necesarios, por lo que
provoca un gran atraso trabajando en este modelo, ya que este es muy restrictivo y no permite
movilizarse entre fases.
El modelo genera pocos signos visibles de progreso hasta el final. Esto puede dar la impresin de un
desarrollo lento, existe la incertidumbre de los clientes si sus proyectos sern entregados a tiempo.
No refleja realmente el proceso de desarrollo del software. Ya que la mayora de los que desarrollan
proyectos no cumple con este lineamiento.
Metodologa pueden confundir al equipo profesional en las etapas tempranas del proyecto.
No es frecuente que el cliente o usuario final explicite clara y completamente los requisitos.
Es el ms utilizado.
Es una visin del proceso de desarrollo de software como una sucesin de etapas que
produce productos intermedios.
Aquellos para los que se dispone de todas las especificaciones desde el principio, por
ejemplo, los de reingeniera.
Por ejemplo, un software para procesar textos que se elabore con el paradigma incremental quiz entregue
en el primer incremento las funciones bsicas de administracin de archivos, edicin y produccin del
documento; en el segundo dar herramientas ms sofisticadas de edicin y produccin de documentos; en
el tercero habr separacin de palabras y revisin de la ortografa; y en el cuarto se proporcionar la
capacidad para dar formato avanzado a las pginas. Debe observarse que el flujo de proceso para
cualquier incremento puede incorporar el paradigma del prototipo.
HACER PROTOTIPOS. Es frecuente que un cliente defina un conjunto de objetivos generales para el
software, pero que no identifique los requerimientos detallados para las funciones y caractersticas. En
otros casos, el desarrollador tal vez no est seguro de la eficiencia de un algoritmo, de la adaptabilidad de
un sistema operativo o de la forma que debe adoptar la interaccin entre el humano y la mquina. En estas
situaciones, y muchas otras, el paradigma de hacer prototipos tal vez ofrezca el mejor enfoque.
En la mayora de proyectos es raro que el primer sistema elaborado sea utilizable. Tal vez sea muy lento,
muy grande, difcil de usar o todo a la vez. No hay ms alternativa que comenzar de nuevo, con ms
inteligencia, y construir una versin rediseada en la que se resuelvan los problemas.
El prototipo sirve como el primer sistema. Lo que Brooks recomienda es desecharlo. Pero esto quiz
sea un punto de vista idealizado. Aunque algunos prototipos se construyen para ser desechables, otros
son evolutivos; es decir, poco a poco se transforman en el sistema real.
Tanto a los participantes como a los ingenieros de software les gusta el paradigma de hacer prototipos.
Los usuarios adquieren la sensacin del sistema real, y los desarrolladores logran construir algo de
inmediato.
MODELOS CONCURRENTES
El modelo de desarrollo concurrente, en ocasiones llamado
ingeniera concurrente, permite que un equipo de software
represente elementos iterativos y concurrentes de cualquiera de
los modelos de proceso descritos en este captulo. Por ejemplo,
la actividad de modelado definida para el modelo espiral se logra
por medio de invocar una o ms de las siguientes acciones de
software: hacer prototipos, anlisis y diseo.
CONCLUSIN
En conclusin puedo decir que todos los modelo de proceso prescriptivos son muy
importantes, de acuerdo al tipo de sistema que se utilice, es por ello que debemos de saber
muy bien qu tipo de modelo es el mejor para el proyecto que se est, para as llegar al mejor
de los resultados y nuestro sistema funcione de la manera que deseamos desde su inicio hasta
el final del mismo.
BIBLIOGRAFA
17
de
Marzo.
2015.
Disponible
en:
http://ingenexescom.blogspot.com/2012/02/modelo-en-cascada.html