Está en la página 1de 17

GESTION DE TECNOLOGIAS DE LA

INFORMACION
Paradigma de Ingeniera de Software

Temario
El proceso.
Capas de la ingeniera de Software.
Fases de un bucle de resolucin de problemas.
Qu es un Modelos ?
Modelos de desarrollo en el proceso del Software.
Modelo Lineal Secuencial.
Modelo de construccin de prototipos.
Modelo Incremental.
Modelo Espiral.

El Proceso
Un conjunto de
actividades
y resultados asociados
que conducen a la
creacin de un producto
de software

Aplicacin de un
enfoque sistemtico,
disciplinado y cuantificable
hacia el desarrollo,
operacin y mantenimiento
del software; es decir,
la aplicacin de
ingeniera al software

Sommerville

IEEE

Marco de trabajo
de las tareas que se
requieren para construir
software de alta
calidad
Pressman

Capas de la ingeniera de
Software
Las Herramientas : Proporcionan
un soporte para el proceso y los
mtodos.

Herramientas
Mtodos
Proceso
Un enfoque de calidad

Los Mtodos : Indican cmo


construir tcnicamente el software.
El proceso : Define un marco de
trabajo para un conjunto de reas
claves del proceso.
Enfoque de calidad : Cultura
continua de mejoras de procesos

Fases de un bucle de resolucin


de problemas
Definicin
de problemas

Estado
actual

Desarrollo
tcnico

Integracin
de soluciones

Fases dentro de las fases del bucle de resolucin de


problemas

Estado
actual

Estado
actual

Todas las etapas de un


proceso de software
estado actual, definicin
del problema, desarrollo
tcnico e integracin de la
solucin coexisten
simultneamente en algn
nivel de detalle

Estado
actual

Estado
actual

Qu es un Modelos
O Paradigma ?
Arquetipo o punto de referencia para imitarlo o reproducirlo.
Representacin en pequeo de alguna cosa.
Es una descripcin simplificada de la realidad.
Es una conceptualizacin que se representa como un
esquema con smbolos descriptivos de caractersticas y
relaciones ms importantes.
Esquema terico de un sistema o de una realidad compleja
que se elabora para facilitar su comprensin.

Modelos de ejemplo
Modelo Cliente-Servidor : El modelo cliente-servidor se apoya en
terminales (clientes) conectadas a una computadora que los
provee de un recurso (servidor) .
Modelo Relacional : representan los datos y las relaciones entre
estos, a travs de una coleccin de tablas .
Modelo Matemtico.
Modelos de proceso y desarrollo del software

Modelos de proceso del


Software
Para resolver los problemas reales de
una industria, un ingeniero del software
o un equipo de ingenieros debe
incorporar una estrategia de desarrollo
que acompae al proceso..Esta
estrategia a menudo se llama modelo
de proceso o paradigma de ingeniera
del software.

Paradigmas de la Ingeniera de Software


Modelo Lineal Secuencial.
Llamado ciclo de vida bsico o
modelo en cascada.

Anlisis

Sigue un enfoque sistmico secuencial


para el desarrollo del software.

Diseo

Es el paradigma ms antiguo y ms extensamente


utilizado sin embargo, la crtica del paradigma ha
puesto en duda su eficacia.

Cdigo

Inconvenientes
Los proyectos reales raras veces siguen el modelo secuencial que
propone este paradigma.
Es difcil que el cliente exponga explcitamente todos los
requerimientos. Este modelo los necesita y tiene dificultades para
considerar incertidumbres naturales que se dan en muchos proyectos.
El cliente debe tener paciencia, una versin de trabajo no estar
disponible hasta que el proyecto est muy avanzado.
Un error grave puede ser desastroso si no se detecta hasta que se
revisa el programa.

Pruebas

Paradigmas de la Ingeniera de Software

Modelo de construccin de prototipos.


Cuando el cliente tiene una
necesidad legtima, pero est
desorientado sobre los
detalles, el primer paso es
desarrollar un prototipo

Escuchar
al cliente

Ventajas
Ayuda a identificar los requerimientos.

Construir/revisar
la maqueta

El cliente prueba
la maqueta

Inconvenientes
El cliente considera el prototipo como el producto final, listo para usar.
La calidad del software o la factibilidad de mantenimiento no se tienen en
cuenta.
El desarrollo, a menudo, hace compromisos de implementacin.

Paradigmas de la Ingeniera de Software


El Modelo Incremental (modelo evolutivo).
Combina elementos de modelos lineal secuencial (aplicados repetidamente)
con la filosofa de creacin de prototipos

Aplica secuencia lineal de forma escalonada mientras progresa el tiempo en


el calendario.

Cada secuencia lineal produce un incremento.

El modelo incremental entrega el software en partes pequeas,


pero utilizables, llamadas incrementos. En general, cada
incremento se constituye sobre aqul que ya ha sido entregado.

Paradigmas de la Ingeniera de Software


El Modelo Incremental (modelo evolutivo).

El modelo incremental entrega el software en partes pequeas,


pero utilizables, llamadas incrementos. En general, cada
incremento se constituye sobre aqul que ya ha sido entregado.

Paradigmas de la Ingeniera de Software


El Modelo Incremental (modelo evolutivo).
Ventajas
Se puede financiar el proyecto por partes.
Es apropiado para proyectos grandes de larga duracin.
No se necesita tanto personal como para una implementacin completa.

Inconvenientes
Se necesitan pruebas de regresin.
Pueden aumentar el costo debido a las pruebas.

Paradigmas de la Ingeniera de Software

El Modelo Espiral (modelo evolutivo).


Tiene la naturaleza iterativa de construccin de
prototipos y los aspectos controlados y
sistmicos del modelo lineal secuencial
Proporciona el potencial para el desarrollo rpido
de versiones incrementales de software.
Durante la primera iteracin, la versin
incremental podra ser un modelo en papel o
prototipo.
Durante la ltima iteracin, se producen
versiones cada vez ms completas de ingeniera
de sistemas

Paradigmas de la Ingeniera de Software

El Modelo Espiral (modelo evolutivo).


El modelo en espiral se divide en un nmero de actividades de marcos de
trabajo, tambin llamadas regiones de tareas. La figura representa un modelo
en espiral que contiene seis regiones de tareas:

El Modelo Espiral (modelo evolutivo).


Modelos evolutivos como el modelo espiral, son apropiados, particularmente ,
para el desarrollo de sistemas orientados a objetos.

También podría gustarte