Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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
Estado
actual
Desarrollo
tcnico
Integracin
de soluciones
Estado
actual
Estado
actual
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
Anlisis
Diseo
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
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.
Inconvenientes
Se necesitan pruebas de regresin.
Pueden aumentar el costo debido a las pruebas.