el modelo incremental consiste en un desarrollo inicial de la arquitectura completa del sistema

3
El modelo incremental consiste en un desarrollo inicial de la arquitectura completa del sistema, seguido de sucesivos incrementos funcionales. Cada incremento tiene su propio ciclo de vida y se basa en el anterior, sin cambiar su funcionalidad ni sus interfaces. Una vez entregado un incremento, no se realizan cambios sobre el mismo, sino únicamente corrección de errores. Dado que la arquitectura completa se desarrolla en la etapa inicial, es necesario conocer los requerimientos completos al comienzo del desarrollo.  Al iniciar del desarrollo, l os clientes o los usuarios, identific an a grandes rasgos, l as funcionalidades que proporcionar el sistema. !e confecciona un bosque"o de requisitos funcionales y ser el cliente quien se encarga de priorizar que funcionalidades son mas importantes. Con las funcionalidades priorizadas, se puede confeccionar un plan de incrementos, donde en cada incremento se indica un subcon"unto de funcionalidades que el sistema entregar. #a asignación de funcionalidades a los incrementos depende de la prioridad dada a los requisitos. $inalizado el plan de incrementos, se puede comenzar con el primer incremento. Ventajas: Con un paradigma incremental se reduce el tiempo de desarrollo inicial, ya que se implementa la funcionalidad parcial. % ambi&n provee un impacto venta"oso frente al cliente, que es la entrega temprana de partes operativas del soft'are. El modelo proporciona todas las venta"as del modelo en Cascada realimentado, reduciendo sus desventa"as sólo al mbito de cada incremento. (esulta ms sencillo acomodar cambios al acotar el tama)o de los incrementos. Desventajas: El modelo incremental no es recomendable para casos de sistemas de tiempo real, de alto nivel de seguridad, de procesamiento distribuido y*o de alto +ndice de riesgos. (equiere de muca planeación, tanto administrativa como t&cnica. (equiere de metas claras para conocer el estado del proyecto. -odelo ncremental

Upload: paola-lozano

Post on 28-Feb-2018

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: El Modelo Incremental Consiste en Un Desarrollo Inicial de La Arquitectura Completa Del Sistema

7/25/2019 El Modelo Incremental Consiste en Un Desarrollo Inicial de La Arquitectura Completa Del Sistema

http://slidepdf.com/reader/full/el-modelo-incremental-consiste-en-un-desarrollo-inicial-de-la-arquitectura 1/3

El modelo incremental consiste en un desarrollo inicial de la arquitectura completa del sistema,

seguido de sucesivos incrementos funcionales. Cada incremento tiene su propio ciclo de vida y se

basa en el anterior, sin cambiar su funcionalidad ni sus interfaces. Una vez entregado un

incremento, no se realizan cambios sobre el mismo, sino únicamente corrección de errores. Dado

que la arquitectura completa se desarrolla en la etapa inicial, es necesario conocer los

requerimientos completos al comienzo del desarrollo.

 Al iniciar del desarrollo, los clientes o los usuarios, identifican a grandes rasgos, las funcionalidades

que proporcionar el sistema. !e confecciona un bosque"o de requisitos funcionales y ser el

cliente quien se encarga de priorizar que funcionalidades son mas importantes. Con las

funcionalidades priorizadas, se puede confeccionar un plan de incrementos, donde en cada

incremento se indica un subcon"unto de funcionalidades que el sistema entregar. #a asignación

de funcionalidades a los incrementos depende de la prioridad dada a los requisitos. $inalizado el

plan de incrementos, se puede comenzar con el primer incremento.

Ventajas:

• Con un paradigma incremental se reduce el tiempo de desarrollo inicial, ya que se

implementa la funcionalidad parcial.

• %ambi&n provee un impacto venta"oso frente al cliente, que es la entrega temprana de

partes operativas del soft'are.

• El modelo proporciona todas las venta"as del modelo en Cascada realimentado,

reduciendo sus desventa"as sólo al mbito de cada incremento.

• (esulta ms sencillo acomodar cambios al acotar el tama)o de los incrementos.

Desventajas:

• El modelo incremental no es recomendable para casos de sistemas de tiempo real, de alto

nivel de seguridad, de procesamiento distribuido y*o de alto +ndice de riesgos.

• (equiere de muca planeación, tanto administrativa como t&cnica.

• (equiere de metas claras para conocer el estado del proyecto.

-odelo ncremental

Page 2: El Modelo Incremental Consiste en Un Desarrollo Inicial de La Arquitectura Completa Del Sistema

7/25/2019 El Modelo Incremental Consiste en Un Desarrollo Inicial de La Arquitectura Completa Del Sistema

http://slidepdf.com/reader/full/el-modelo-incremental-consiste-en-un-desarrollo-inicial-de-la-arquitectura 2/3

El -odelo ncremental para el desarrollo del soft'are, consiste en crear funcionalidad por peque)a

que sea de modo que a partir de ella, las creaciones posteriores en base a la que primero fue

creada, tendrn una caracter+stica /o caracter+sticas0 funcionales, lo cual ace que se constituya en

base a elementos que funcionan y que va siendo cada vez ms comple"a su funcionalidad

#os avances son entregados mediante fecas programadas, de modo que cada incremento posee

nuevas funcionalidades a comparación de un incremento anterior.

Este modelo posee etapas tales como1

2. Definición de requirimientos

3. Asignar los requerimientos a los incrementos.

4. Dise)o del incremento a partir de los requirimientos.

5. Desarrollo del incremento.

6. 7alidar incrementos.

8. ntegrar incrementos.

9. 7alidar funcionamiento.

#as ideolog+as del modelo incremental pretende dar pautas en la creación del soft'are mediante

incrementos peque)os, permitiendo su fcil administración, as+ como su sencilla comprensión y sus

correspondientes pruebas, esto implica que el desarrollo inicial se logra ms temprano obteniendo

resultados de inversión en poco tiempo, otro aspecto a considerar es que este modelo se presta a

posibles cambios debido a que los incrementos de van adaptando de acuerdo a los requerimientos

que se obtienen en base a las nuevas necesidades que van surguiendo.

Este planteamiento fexibiliza la posibilidad en cuanto a recursos, tiempos, y

permite ganar experiencia en las dierentes etapas del desarrollo de sotware;

para percibir las bondades del modelo incremental es interesante plantear una

comparación con el modelo lineal. En el modelo lineal se plantea un proyecto

con sus dierentes etapas de desarrollo, con un presupuesto especico,

proyectado a una echa especica de cumplimiento, con un objetio a

conseguir, se plantean unas etapas de an!lisis, dise"o, desarrollo de código,

pruebas, redise"o, y nalmente puesta en marcha del producto .En la etapa de

pruebas surgen muchos de los problemas #ue no se contemplaron al comienzo

del proyecto, pues en el acople de los dierentes módulos surgen ariables #ue

probablemente no se hab$an contemplado, de igual orma surgen

inconenientes al momento de implementarlo en el usuario nal, todas estas

Page 3: El Modelo Incremental Consiste en Un Desarrollo Inicial de La Arquitectura Completa Del Sistema

7/25/2019 El Modelo Incremental Consiste en Un Desarrollo Inicial de La Arquitectura Completa Del Sistema

http://slidepdf.com/reader/full/el-modelo-incremental-consiste-en-un-desarrollo-inicial-de-la-arquitectura 3/3

ariables no contempladas y todos los inconenientes presentados a niel de

usuario, se multiplican en la medida #ue los módulos a acoplar sean mayores.

%omo se percibe, un proyecto de este tipo re#uiere de un buen an!lisis preio

al mismo dise"o, con el animo de reducir la cantidad de ariables no

contempladas, ya #ue la etapa de redise"o podr$a perectamente re#uerir de

cambios bruscos #ue aecten graemente el proyecto llegando inclusie a

re#uerir de un cambio total .En contraste en el modelo incremental el

desarrollo de sotware se llea a cabo por módulos, es decir #ue el proyecto se

entrega por etapas .En el modelo incremental se plantea un proyecto con sus

dierentes etapas de desarrollo, con un presupuesto global indenido,

proyectado en echas especicas &nicamente para cada modulo, se plantean

unas etapas de an!lisis, dise"o, desarrollo de código, pruebas, redise"o, y

nalmente puesta en marcha de cada modulo

.'a entaja de desarrollar el proyecto por etapas, es #ue permite ad#uirir

experiencia en la medida #ue se a entregando cada modulo, los

inconenientes surgidos en la puesta en marcha de las primeras etapas del

proceso an dejando experiencias #ue permiten dise"ar la siguientes partes

del proceso con menores posibilidades de error entre estos el acople entre los

mismos.

Caracter+sticas1

!e evitan proyectos largos y se entrega :algo de valor: a los usuarios con cierta frecuencia.

El usuario se involucra mas.

Dificil de evaluar el costo total.

Dificil de aplicar a los sistemas transaccionales que tienden a ser integrados y a operar como un todo.

(equiere gestores e;perimentados.

#os errores en los requisitos se detectan tarde.

El resultado puede ser positivo.