Академический Документы
Профессиональный Документы
Культура Документы
PROCESOS
DE
SOFTWARE
1- Produccin artesanal.
-
PROCESOS DE SOFTWARE
ACTIVIDADES FUNDAMENTALES
Especificacin
Diseo e implementacin
Validacin
Evolucin
ACTIVIDADES
DE SOPORTE
Documentacin
Manejo de configuraciones de software
LOS
...
CLASIFICACIN DE PROCESOS
giles
CUL
CONVIENE? O
CUL
La planeacin es
incremental.
ES MEJOR?
Por Ejemplo:
ENTONCES . . .
Por lo general, se necesita encontrar un equilibrio entre
procesos dirigidos por un plan y procesos giles.
CONTENIDO
MODELO
DE PROCESO
MODELO
EN CASCADA
CARACTERSTICAS:
Las actividades principales se toman como fases
de proceso separadas.
La siguiente fase no comienza hasta que se
termina la fase previa.
ETAPAS:
Anlisis y definicin de requerimientos.
Diseo del sistema y del software.
Implementacin y prueba de unidad.
Integracin y prueba de sistema.
Operacin y mantenimiento.
VENTAJAS
CONTRAS
ENTONCES... CUNDO
MODELO?
USAR ESTE
EXISTE
DESARROLLO INCREMENTAL
CARACTERSTICAS
Las actividades estn entrelazadas.
Desarrollo del software de manera incremental.
Los primeros incrementos incluyen la funcin mas
importante o urgente.
INCONVENIENTES,
DESDE LA
PERSPECTIVA ADMINISTRATIVA.
El proceso no es visible.
La estructura del sistema tiende a degradarse.
Parecen
pocosinconvenientes, pero . . .
Parecen
pocos
inconvenientes . . .
SI
EL SISTEMA FUERA:
Grande
Complejo
De larga duracin
Con diversos equipos de trabajo
El inconveniente se incrementa.!!!
INGENIERA
DE SOFTWARE
LA REUTILIZACIN
ORIENTADA
CARACTERSTICAS
Basado en una cantidad significativa de
componentes reutilizables.
Tambin puede haber reutilizacin informal.
ETAPAS
Anlisis de componentes.
Modificacin de requerimientos.
Diseo de sistema con reutilizacin.
Desarrollo e integracin
Servicios web
Coleccin de objetos desarrollados como un paquete
para ser integrados como framework de componentes.
Sistemas hechos a medida (stand-alone).
Y LAS DESVENTAJAS?
Actividades principales:
Estudio de factibilidad.
Obtencin y anlisis de requerimientos.
Especificacin de requerimientos.
Validacin de requerimientos.
DISEO
E IMPLEMENTACIN DEL
SOFTWARE
Actividades principales:
Diseo arquitectnico.
Diseo de interfaz.
Diseo de componentes.
Diseo de base de datos.
ACTIVIDADES
DEL PROCESO
VALIDACIN
DE SOFTWARE
ACTIVIDADES
DEL PROCESO
CMO
ENFRENTAR EL CAMBIO
Nuevos requerimientos.
Nuevas tecnologas.
Nuevas posibilidades de diseo e implementacin.
CMO
ENFRENTAR EL CAMBIO
Caractersticas
Demuestra conceptos.
Permite encontrar mas sobre el problema y soluciones.
CMO
ENFRENTAR EL CAMBIO
Inconvenientes
Que el prototipo no se utilice igual que el sistema final.
Que el revisor talvez no sea el usuario final.
Que el prototipo sea lento -> no se prueba completo.
Otras consideraciones.
CMO
ENFRENTAR EL CAMBIO
Entrega incremental
Caractersticas
CMO
ENFRENTAR EL CAMBIO
Ventajas
Los clientes utilizan los primeros incrementos como
prototipos -> adquieren experiencia.
Los clientes no tienen esperar hasta la entrega
completa del sistema para ganar valor del mismo.
Se mantiene el beneficio del desarrollo incremental.
Los servicios mas importantes reciben mayores
pruebas -> menores fallas en partes significativas.
Inconvenientes
CMO
ENFRENTAR EL CAMBIO
Caractersticas
Cada ciclo representa una fase del proceso de software.
Combina evitar el cambio, con la tolerancia al cambio.
Supone que los cambios son resultados de los riesgos.
Sectores
Establecimiento de objetivos.
Valoracin y reduccin del riesgo.
Desarrollo y validacin.
Planeacin.
REPASO
Especificacin
Procesos de
software
Tienen
Diseo e implementacin
Actividades
principales
Validacin
Evolucin
Pueden representarse
como
Modelo en cascada
Modelos de procesos
de software
Modelos
generales
Desarrollo incremental
Orientado a reutilizacin
Deben
Enfrentar el cambio
Enfoques
Caractersticas
Combina elementos de todos los procesos genricos.
Buenas practicas en especificacin y diseo.
Apoya creacin de prototipos y entrega incremental.
Se describe desde tres perspectivas:
Dinmica -> muestra fases a travs del tiempo.
Esttica -> presenta actividades (disciplinas) del proceso.
Prctica -> sugiere buenas prcticas durante el proceso.
Fases
Concepcin.
Elaboracin.
Construccin.
Transicin.
Visin dinmica:
Visin esttica
Aclaraciones
Buenas prcticas