Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
(Cap. I y II , Ing. del Software - Un Enfoque Prctico, Roger S. Pressman, 5ta Edicin).
SW de Sistemas SW de Tiempo Real SW de Negocio o Gestin SW de Ingeniera o Cientfico SW Embebido o Empotrado SW de PC SW de IA SW basado en la Web
3
Mitos del SW
El Proceso
Qu es?
Marco de trabajo de tareas a realizar para desarrollar SW de alta calidad.
Capa fundamental
Definicin
(QUE)
Desarrollo
(COMO)
Soporte
(CAMBIOS)
Mant. Adaptativo
Mant. Perfectivo
El Proceso
Modelo de Capacidad de Madurez (CMM)
Nivel 1: Inicial Nivel 2: Repetible Nivel 3: Definido Nivel 4: Gestionado Nivel 5: Optimizado
9
Consejo:
Usar cuando todos los requerimientos han sido establecidos claramente de entrada.
11
Escuchar al cliente
Construir prototipo
Validar prototipo
12
Consejo:
Usar cuando inicialmente no estn claros los requerimientos. Definir claramente de entrada las reglas de juego con el cliente. No ceder a presin del cliente.
13
14
Modelo DRA
Modelo de Proceso Generacin de Aplic.
Modelo de Datos
Equipo # 1 Qu informacin? Quin la genera? A dnde va? Identificacin de Objetos y relaciones Modelo de Negocio
Modelo de Datos
Modelo de Datos
Prueba y Entrega
Modelo de Proceso
Generacin de Aplicacin
Prueba y Entrega
Prueba y Entrega
Tiempo
15
Modelo DRA
Crticas:
Proyectos grandes => gran nro. de personas. Alto compromiso en tiempo. No apto para todo tipo de sistema (ej. no modularizable, baja reusabilidad de componentes). Desaconsejable cuando riesgos tecnolgicos altos (ej. Uso de nuevo lenguaje) o alta interoperatividad con programas ya existentes.
16
Modelos Evolutivos
Se adaptan ms fcilmente a los cambios introducidos a lo largo del desarrollo. Iterativos En cada iteracin se obtienen versiones ms completas del SW. Modelos Evolutivos:
Modelo Incremental (*) Modelo en Espiral (*) Modelo de Desarrollo Basado en Componentes (*) Modelo WINWIN Modelo de Desarrollo Concurrente
17
Modelo Incremental
Iteracin de Lineal Secuencial. Cada iteracin devuelve un Incremento o versin operativa. (Ej. Editor de texto). Util cuando no se est seguro de cumplir con plazos de tiempo o se tiene una fecha imposible de cambiar.
18
Modelo Incremental
Ing. de Sistemas
Inc1
Anlisis
Diseo
Codif.
Prueba
Inc2
Anlisis
Diseo
Codif.
Prueba
Inc3
Anlisis
Diseo
Codif.
Prueba
Tiempo
19
Modelo en Espiral
20
Modelo en Espiral
Util para proyectos grandes. Permite usar el prototipado en todas las etapas de la evolucin para reducir el riesgo. Mantiene el enfoque sistemtico de los pasos sugeridos por el lineal secuencial, pero lo incorpora dentro de un marco iterativo ms real. Crticas:
Dificil de convencer a los clientes de que es controlable. Requiere mucha habilidad para el anlisis de riesgos y de esta habilidad depende su xito. No ha sido utilizado tanto como el lineal secuencial o el de prototipos.
21
Construir
Extraer
Colocar en biblioteca
Construir iteracin
22
Lenguaje de Consulta a BD
24