Beruflich Dokumente
Kultur Dokumente
OO basado en UML
La versin definitiva de la metodologa ser publicada por Booch, Rumbaugh y Jacobson
a finales de este ao. Se pueden tener en cuenta las siguientes etapas
Etapas
Anlisis de Requerimientos
Diseo del sistema
Diseo detallado
Implementacin y pruebas
1 / 12
Anlisis de Requerimientos
Descripcin
En esta etapa se logra claridad sobre lo que desea el usuario y la forma en la cual se le va
a presentar la solucin que est buscando.
Actividades tcnicas
1. Identificar Casos de Uso del sistema
2. Dar detalle a los casos de uso descritos
3. Definir una interfaz inicial del sistema (si es
aplicable)
4. Desarrollar el modelo del mundo
5. Validar los modelos
Documentos
Entregables
Casos de Uso iniciales
Borradores de Interfaz
Modelo del mundo inicial
Actividades Tcnicas
1. Identificar Casos de Uso del sistema
Esta informacin se representa en un diagrama de casos de uso.
Cmo encontrar un actor?
Posibles errores:
Posibles errores
identificados
Las relaciones no reflejan directamente la realidad
Identificar mensajes
Posibles errores
Posibles Errores
Posibles errores
Identificar paquetes
Consideraciones de reutilizacin
uso
Validar con un usuario representativo de cada actor
Documentos Entregables
Casos de Uso iniciales
Borradores de Interfaz
Modelo del mundo inicial.
Versin de requerimientos
7 / 12
Actividades tcnicas
1. Identificar la arquitectura del sistema
Documentos Entregables
Diagramas de Ejecucin, versin inicial
Actividades Tcnicas
1. Identificar la arquitectura del sistema
Definir componentes del sistema, las aplicaciones y su ubicacin. Representarlos por
medio de nodos, componentes y objetos activos (representando las aplicaciones)
dentro de los nodos.
Definir mecanismos de comunicacin. Expresarlos por medio de asociaciones de
dependencia entre los nodos, componentes o aplicaciones y, si es conocido, agregar
un estereotipo para definir el protocolo de comunicacin requerido. Agregar notas
con restricciones, rendimiento esperado y dems detalles de las conexiones.
Particularizar los casos de uso a la arquitectura planteada. Refinar los casos de uso
ya existentes de la etapa anterior para adecuarse a la arquitectura planteada.
Validar arquitectura. Comprobar la validez tcnica, econmica y organizacional de
la propuesta.
Documentos Entregables
Procesadores
Procesos
Mecanismos de comunicacin
Descripcin detallada
Diseo detallado
Descripcin
8 / 12
Actividades tcnicas
1. Agregar detalles de implementacin
al modelo del mundo
2. Desarrollar el modelo de interfaz
3. Desarrollar los modelos de control,
persistencia y comunicaciones
Documentos Entregables
Diagramas de clases y paquetes, con el detalle
de la implementacin
Diagramas de interaccin con el detalle de las
operaciones ms importantes del sistema
Diagramas de estados y/o actividades para las
clases concurrentes o complejas
Actividades Tcnicas
1. Detalles de implementacin del modelo del mundo
Completar el detalle de las clases:
Tipos de los atributos
Atributos y metodos de clase
Diseo de asociaciones
Completar los mtodos
Enriquecer el modelo con el framework de base en el ambiente de implementacin
escogido
Incorporar patrones de diseo
Subdividir en paquetes
Definir excepciones
Completar comportamiento de las clases: Constructores, destructores, modificadores,
consultores
Adecuar el modelo a las caractersticas del lenguaje de programacin
Evaluar eficiencia
Validar el sistema
Documentos Entregables
9 / 12
10 / 12
Implementacin y pruebas
Descripcin
Se desarrolla el cdigo de una manera certificada.
Actividades tcnicas
Documentos Entregables
Cdigo fuente
Soporte de pruebas unitarias
Documentacin del cdigo
Actividades Tcnicas
1. Definir estndares de programacin
Asimilar los idioms aplicables al lenguaje
Conocer y adecuar estndares de programacin al lenguaje
Definir estructura de directorios
Disear makefiles
11 / 12
Documentos Entregables
Cdigo fuente
Soporte de pruebas unitarias
Documentacin del cdigo
12 / 12