Presentaciòn modelos para el desarrollo del software
Ingenieria del software ( grupo 2)
1.
2. INDICE
1. Ingeniería de Software
2. El Proceso de Software
3. Modelos de Proceso de Software
3.1 Modelo Lineal Secuencial
3.2 El Modelo de Construcción de Prototipos
3.3 El Modelo DRA
3.4 Modelo Evolutivos de Proceso del Software
3.4.1 Modelo Incremental
3.4.2 Modelo Espiral
3.4.3 Modelo Espiral WINWIN
3.4.4 Modelo de Desarrollo Concurrente
3. 1. INGENIERÍA DEL
SOFTWARE
Es una disciplina o área de la
informática o ciencias de la
TECNOLOGÍA
computación, que ofrece MULTICAPA
método y técnicas para
desarrollar y mantener
SOFTWARE de calidad que
resuelven problemas de todo
tipo.
4. 2. EL PROCESO DE
SOFTWARE
Tiene como propósito la
producción eficaz de un
producto software que
reúna los requisitos del
cliente(se muestran en la
figura).
Estas actividades son
aplicables a todos los
proyectos de software,
con independencia del
tamaño o complejidad.
5. Niveles de Procesos de
Software
Nivel 1: Inicial
Nivel 2: Repetible
Nivel 3: Definido
Nivel 4: Gestionado
Nivel 5: Optimalización
6. 3. MODELOS DE PROCESO
DE SOFTWARE
Es una simplificación o
abstracción de un proceso
real. Cada modelo es una
descripción de un proceso
software que se presenta
desde una perspectiva
particular. En donde se encuentran
cuatro etapas:
Definición de problemas
Desarrollo técnico
Integración de soluciones
7. Las faces de un bucle de Faces dentro de las fases
resolución de problemas del bucle de resolución de
problemas
8. 3.1 MODELO LINEAL
SECUENCIAL
Es el enfoque sistemático secuencial para el
desarrollo de software, el cual maneja el análisis,
diseño, codificación pruebas de mantenimiento.
9. 3.2 EL MODELO DE
CONSTRUCCIÓN DE
PROTOTIPOS
Es la construcción de un
Programa de Software
donde el desarrollo de
prototipos se basa en el
objetivo que el cliente
desea, presentándole el
diseño que se va a
ofrecer.
10. 3.3 EL MODELO DRA
Es la adaptación al
modelo lineal secuencial
en el cual se logra un
desarrollo rápido
utilizando una
construcción basada en
los siguientes
componentes:
Modelo de justificación
Modelo de datos
Modelo de proceso
Pruebas y entrega
11. 3.4 MODELO EVOLUTIVOS
DE PROCESO DEL
SOFTWARE
Los modelos del software cambian con el tiempo
conforme al desarrollo de si mismos, se clasifican
en:
• Modelo Lineal Secuencial
• Modelo Incremental
• Modelo Espiral
• Modelo WINWIN
• Modelo de Desarrollo Concurrente.
12. 3.4.1 MODELO
INCREMENTAL
Este combina elementos del modelo lineal cuando se
utiliza a menudo es un producto esencial se utilizan
los requisitos básicos para muchas funciones
suplementarias el cliente utiliza el producto central.
13.
14. 3.4.2 MODELO ESPIRAL
Es UN MODELO DE PROCESO DE
SOFTWARE EVOLUTIVO conjuga la naturaleza
interactiva de construcción de prototipos con
aspectos de MODELO LINEAL SECUENCIAL. El
modelo espiral se divide en número de actividades :
Comunicación con el cliente
Planificación
Análisis de riesgo
Ingeniería
Construcción y acción
Evaluación del cliente
15.
16. 3.4.3 MODELO ESPIRAL
WINWIN
Define un conjunto de
actividades de
negociación, esta
actividad de
comunicación con el
cliente, se define en tres
etapas:
Identificación
Determinación
Negociación
17. 3.4.4 MODELO DE
DESARROLLO
CONCURRENTE
El modelo de proceso concurrente se puede
representar en forma de esquema como una serie de
actividades técnicas importantes, tareas y estados
asociados a ellas. Define una serie de
acontecimientos que dispararan transiciones de
estado a estado para cada una de las actividades.