+ All Categories
Home > Documents > Ingenieria Del Software[1]

Ingenieria Del Software[1]

Date post: 06-Jul-2018
Category:
Upload: luis-felipe-reyes
View: 215 times
Download: 0 times
Share this document with a friend

of 17

Transcript
  • 8/16/2019 Ingenieria Del Software[1]

    1/17

    Modelo IncrementalIntegrantes del Equipo:

    Gustavo Méndez CamposLuis Felipe Reyes Romero

    Carolina García MoraFelipe e !es"s #iveros $arradas

    I%GE%IERI& EL'(F)*&RE

  • 8/16/2019 Ingenieria Del Software[1]

    2/17

    Por que surgió?

    Modelo propuesto por +arlan Mills en,-./0

    Surge como una forma de reducir larepetición del trabajo en el proceso dedesarrollo y brindar oportunidad deretrasar la toma de decisiones hasta

    adquirir experiencia con el sistema

  • 8/16/2019 Ingenieria Del Software[1]

    3/17

    Características

    El Modelo combina elementos del Modelo inealSecuencial con la filosofía interacti!a de Construcciónde Prototipos"El modelo incremental aplica secuencias lineales deforma escalonada mientras progresa el tiempo en elcalendario" Cada secuencia lineal produce unincremento del soft$are"

  • 8/16/2019 Ingenieria Del Software[1]

    4/17

    % &iagrama

  • 8/16/2019 Ingenieria Del Software[1]

    5/17

    Estructura del &ise'o

    En una !isión gen(rica) el proceso sedi!ide en * partes+

    ,n-lisis&ise'oCódigo

    prueba

  • 8/16/2019 Ingenieria Del Software[1]

    6/17

    Producción del Soft$are

    Para la producción del Soft$are) se usa eltrabajo en cadena o Pipeline"Es el mismo cliente el que incluye o desechaelementos al final de cada incremento a finde que el soft$are se adapte mejor a susnecesidades reales" El proceso se repite hasta que se elabora elproducto completo"

  • 8/16/2019 Ingenieria Del Software[1]

    7/17

    En que Consiste?

    El modelo incremental consiste en un desarrollo inicialde la arquitectura completa del sistema) seguido desucesi!os incrementos funcionales"

    Cada incremento tiene su propio ciclo de !ida y se basaen el anterior) sin cambiar su funcionalidad ni susinterfaces" .na !e/ entregado un incremento) no sereali/an cambios sobre el mismo) sino 0nicamentecorrección de errores" &ado que la arquitecturacompleta se desarrolla en la etapa inicial) es necesarioconocer los requerimientos completos al comien/o deldesarrollo"

  • 8/16/2019 Ingenieria Del Software[1]

    8/17

    Características &estacadas+Se e!itan proyectos largos y se entrega 1algo de!alor1 a los usuarios con cierta frecuencia"El usuario se in!olucra m-s"

    &ifícil de e!aluar el costo total"&ifícil de aplicar a los sistemas transaccionalesque tienden a ser integrados y a operar como untodo"

    2equiere gestores experimentados"os errores en los requisitos se detectan tarde"

    El resultado puede ser positi!o

  • 8/16/2019 Ingenieria Del Software[1]

    9/17

    3entajas

    Con un paradigma incremental se reduce eltiempo de desarrollo inicial) ya que seimplementa la funcionalidad parcial"4ambi(n pro!ee un impacto !entajoso frente alcliente) que es la entrega temprana de partesoperati!as del soft$are"El modelo proporciona todas las !entajas delmodelo en Cascada realimentado) reduciendo sus

    des!entajas sólo al -mbito de cada incremento"2esulta m-s sencillo acomodar cambios al acotarel tama'o de los incrementos"

  • 8/16/2019 Ingenieria Del Software[1]

    10/17

    &es!entajas

    El modelo incremental no esrecomendable para casos de sistemas detiempo real) de alto ni!el de seguridad)de procesamiento distribuido y5o de altoíndice de riesgos"2equiere de mucha planeación) tantoadministrati!a como t(cnica"

    2equiere de metas claras para conocer elestado del proyecto"

  • 8/16/2019 Ingenieria Del Software[1]

    11/17

  • 8/16/2019 Ingenieria Del Software[1]

    12/17

    MODELO DE PROTOTIPOS

    Este modelo consiste en un procedimiento quepermite al equipo de desarrollo dise'ar yanali/ar una aplicación que representa elsistema que sería implementado

  • 8/16/2019 Ingenieria Del Software[1]

    13/17

    Cómo se lle!a a cabo

    Se comien/a elaborando un prototipo delproducto final+ qu( aspecto tendr-???cómo funcionar-???"Cuanto m-s próximo se encuentre elprototipo al producto real) mejor ser- lae!aluaciónPuede resultar tan simple comounos dibujos con l-pi/ y papel o tancomplejo como el propio código operati!ofinal"

  • 8/16/2019 Ingenieria Del Software[1]

    14/17

    Etapas del Modelado2ecolección yrefinamientode requisitosModelado) dise'o r-pidoConstrucción delPrototipo&esarrollo) e!aluación del

    prototipo por el cliente2efinamiento delprototipoProducto de 8ngeniería

  • 8/16/2019 Ingenieria Del Software[1]

    15/17

  • 8/16/2019 Ingenieria Del Software[1]

    16/17

    3entajas>o modifica el flujo del ciclo de !ida2educe el riesgo de construir productos que no satisfagan lasnecesidades de los usuarios2educe costo y aumenta la probabilidad de (xito

    Exige disponer de las herramientas adecuadasEste modelo es 0til cuando el cliente conoce los objeti!osgenerales para el soft$are) pero no identifica los requisitosdetallados de entrada) procesamiento o salida"4ambi(n ofrece un mejor enfoque cuando el responsable deldesarrollo del soft$are est- inseguro de la eficacia deun algoritmo) de la adaptabilidad de un sistema operati!o o dela forma que debería tomar la interacción humano%m-quina"

  • 8/16/2019 Ingenieria Del Software[1]

    17/17

    &es!entajas

    &ebido a que el usuario !e que elprototipo funciona piensa que este es elproducto terminado y no entienden quereci(n se !a a desarrollar el soft$are"El desarrollador puede caer en latentación de ampliar el prototipo paraconstruir el sistema final sin tener encuenta los compromisos de calidad ymantenimiento que tiene con el cliente


Recommended