Está en la página 1de 5

REA DE TECNOLOGAS DE LA INFORMACIN Y

COMUNICACIN

Ingeniera de Software I
Juan Carlos Centeno Martnez
Roberto Castillo Ortega
SI403
Cuatrimestre: Primero

Juan Carlos Centeno Martnez

Modelo lineal
Secuencial

Modelo Definicin
Sugiere un enfoque
sistemtico o ms bien
secuencial del
desarrollo del software
que comienza en un
nivel de sistemas,
progresa con el anlisis
diseo, codificacin
pruebas y
mantenimiento

Descripcin

Ventajas

Desventajas

Aplicaciones

Primer modelo empleado.


Consiste en la ejecucin de una
serie de
fases que suceden.
Cada fase genera
documentacin para
la siguiente.
Una fase comienza hasta que la
anterior
ha terminado.
Requiere disponer de requisitos
completos y precisos al principio
del
Desarrollo.

Se debe tener en
cuenta que
fue el primer modelo
Empleado.
Facilita la gestin del
desarrollo

Los requisitos no se
pueden congelar mientras
dura el desarrollo
El usuario debe esperar
mucho tiempo hasta ver los
Resultados.
Los errores de anlisis y
diseo son costosos de
eliminar y se propagan a
las fases siguientes con un
efecto conocido como bola
De nieve.
Se genera mucho
mantenimiento debido al
periodo de congelacin

Es ampliamente utilizado
en los sistemas
gubernamentales de gran
tamao

Juan Carlos Centeno Martnez

Modelo en
Cascada
Modelo en espiral

Es un modelo de
ingeniera diseado
para ser aplicado en el
desarrollo de software

Usualmente en los servicios


que debe proveer,
limitaciones y metas del
software

La planificacin es
sencilla.
La calidad del producto
resultante es alta.
Permite trabajar con
personal
poco calificado.

Necesidad de tener
todos los requisitos al
principio.
Si se han cometido
errores en una fase es
difcil volver a otras.

Se
aplica
bien
en
situaciones en las que el
software es simple y en
las que el dominio es bien
conocido

Las actividades de este


modelo se conforman en una
espiral, en la que cada bucle
o iteracin representa un
conjunto de actividades

La Ingeniera de software, se
vale y establece a partir de
una serie de modelos que
establecen y muestran las
distintas etapas y estados por
los que pasa un producto
software, desde su
concepcin inicial, pasando
por su desarrollo, puesta en
marcha y posterior
mantenimiento, hasta la
retirada del producto. A estos
modelos se les denomina
modelos de ciclo de vida
del software.

El anlisis del riesgo se


hace de forma explcita y
clara. Une los mejores
elementos
de
los
restantes
modelos.
Reduce riesgos
del proyecto
Incorpora
objetivos
de
calidad
Integra
el
desarrollo con el
mantenimiento,
etc.
Adems es posible tener
en cuenta mejoras y
nuevos requerimientos
sin
romper
con
la
metodologa,
ya que este ciclo de vida
no es rgido ni esttico.

Genera mucho tiempo


en el desarrollo del
sistema Modelo
costoso Requiere
experiencia en la
identificacin de
riesgos

Aplicaciones.
El modelo en espiral se
utiliza sobre todo en
grandes proyectos

Juan Carlos Centeno Martnez

Modelo incremental
Modelos de prototipos

Fue propuesto por Harlan


Mills en el ao 1980.Surgio el
enfoque incremental como
una forma de reducir el
proceso de desarrollo.

Se divide en 4 partes
Anlisis
Diseo
Cdigo
prueba

Pertenece a los modelos de


desarrollo evolutivo, se inicio
con la definicin de los
objetivos globales ,luego se
identifican los requisitos se
planta con rapidez una
iteracin de prototipos y se
presenta el modelado

Pertenece a los modelos de


desarrollo evolutivo, se inicia
con la definicin de los
objetivos globales para el
software, identifican los
requisitos conocidos y las
reas del esquema en donde
es necesaria ms definicin.

Se reduce el tiempo de
desarrollo inicial, se
implementa la
funcionalidad parcial.
Proporciona odas las
ventajas del modelo
cascada reduciendo sus
desventajas al mbito
de cada incremento.
Resulta ms sencillo
acomodar cambios al
acotar el tamao de los
incrementos.
No modifica el ciclo de
vida, reduce el riesgo de
construir productos que
no satisfagan
necesidades de los
usuarios, reduce costos

No es recomendable
para casos de
sistemas en tiempo
real de alto nivel de
seguridad requiere de
mucha planeacin
requiere de metas
claras para conocer el
estado del proyecto.

Interactivo, los clientes o


los usuarios identifican a
grandes rasgos las
funcionalidades que
proporcionara el sistema

Se suelen desatender
aspectos importantes
tales como a calidad y
el mantenimiento a
largo
plazo

Se emplea ms
comnmente como una
tcnica susceptible de
implementarse dentro
del contexto de cualquiera
de los modelos del
proceso expuestos.

Juan Carlos Centeno Martnez

Modelo
Evolutivo

Consta de una versin inicial


que luego de exponerse se
va refinando de acuerdo a los
Nuevos requerimientos

Suele traer ms ventajas en


Comparacin con un enfoque
de cascada. El sistema se va
ajustando a las necesidades
del cliente

Es interactivo, con cada


incremento se entrega
al cliente producto
operacional, permite
variar al personal
asignado ,gestin
riesgos tcnicos

La primera interaccin
puede plantear los
mismos problemas
que un modelo lineal
secuencial

Solo es recomendado
para sistemas
Pequeos y medianos.

Juan Carlos Centeno Martnez

También podría gustarte