Zusammenfassung der Ressource
Metodología OMT
- Object Modeling
Technique
- Metodología de
modelado de objetos
- Representa lo que va
a hacer el sistema
- Comprenderlo antes
de desarrollarlo
- Se identifican las clases que van
dentro del sistema y sus relaciones
- Rumbaugh
- Modelo de objetos
- Se representa por un
diagrama de clases
- 1.- Identificación de
Objetos o clases
- 2.- Crear diccionario
de datos
- 3.- Identificación de asociaciones
y agregaciones de objetos
- 4.- Identificación de
atributos y enlaces
- 5.- Organización y simplificación
de clases empleando herencia
- 6.- Verificación de vias de
acceso para consultas
- 7.- Realizar interacciones
para refinar el modelo
- 8.- Agrupar las
clases en módulos
- Modelo dinámico
- Lo representa el
comportamiento del sistema
- Secuencia de
operaciones en el tiempo
- Se representa
mediante casos de uso
- Escenario
- Interacción
de los actores
- Diagrama de estados
- Estados
- Respuesta de los
objetos a varios sucesos
- Transiciones
- Se representan
mediante flechas
- Condiciones
- Si se cumple una condición,
la transición se dará
- Acciones
- Operación que va
asociada a un suceso
- Modelo funcional
- Aspectos que se transforman de
acuerdo a la función del sistema
- Se representa por un
diagrama de flujo
- Muestran el flujo de los valores
de datos a través de procesos
- Procesos
- Elipse - Tienen datos
como entradas
- Flujos de datos
- Flecha - interconecta la salida de
un proceso a la entrada de otro
- Actores
- Usuario que puede intercambiar
información con el sistema
- Almacenes
- Múltiples diagramas
de flujo de datos
- Visualizan resultados de
un cálculo de valores
- Se especifican solamente
entradas y salidas
- Representa la
estructura del sistema
- Atributos
- Operaciones
- Proceso de desarrollo
- 1.- Conceptualización
- Define requerimientos
- Se extraen de los casos de
uso y dominio del problema
- 2.- Análisis
- Determina el modelo para
comprender el problema
- 3.- Diseño del sistema
- Determina la
estructura del sistema
- 4.- Diseño de Objetos
- Dimensiona, Afina y
Optimiza el análisis
- Agrega conceptos
de programación
- 5.- Código
- Implementa las clases en un
lenguaje de programación
- 6.- Pruebas
- Valida el comportamiento
de las clases