Professional Documents
Culture Documents
Origen.
La metodologa OMT (Object Modeling Technique) fue creada por James Rumbaugh
y Michael Blaha en 1991, mientras James diriga un equipo de investigacin de los
laboratorios General Electric.
PASAJEROS
DEPORTIVOS
FAMILIARES
SERVICIOS
A la par de la definicin del objeto se pueden definir los subprogramas que actuaran
sobre l, a estos subprogramas particulares del objeto y de la clase que definen se les
conoce como MTODOS.
Se pueden considerar como elementos de los objetos a los ATRIBUTOS, que son
caractersticas que los describen en diversos aspectos tales como: tamao, color, forma,
etc.; al ENCAPSULAMENTO, que es la combinacin de los mtodos y datos dentro del
propio objeto, es decir, la unidad es completa, ya que en ella se definen los elementos
que componen al objeto y todas las operaciones que se pueden hacer con l; y a la
HERENCIA que permite declarar un nuevo objeto a partir de otro ya definido,
permitiendo que el primero sea una subclase del segundo, lo cual implica que adquiera
todos los mtodos y datos del segundo objeto.
EJEMPLO 2: HERENCIAS.
Clase: Construccin de vivienda.
Objeto: Edificio.
Mtodos: Habitado o deshabitado.
Elementos: Ventanas, puertas, baos, enchufes, elevador.
Del objeto anterior se define el siguiente objeto, el cual pertenece a la clase Edificio,
o es una subclase de Construccin de vivienda.
Clase: Edificio.
Objeto: Duplex.
por
departamento,
costo
del
Objeto: Duplex.
Mtodos: Habitado o deshabitado (heredados), cantidad de habitantes por departamento,
costo del departamento.
Elementos: Ventanas, puertas, baos, enchufes, elevador (heredados) y habitantes.
Conceptualizacin
El desarrollo empieza con el anlisis de la empresa o negocio, o de cmo los usuarios conciben el
sistema y formulan sus requerimientos. La conceptualizacin es a menudo por la re ingeniera de
procesos de la empresa, es una observacin critica de los procesos de la empresa, y su impacto
econmico.
En esta etapa se debe tener en cuenta las siguientes preguntas:
Cul es la aplicacin ?
Que problemas tendrn que ser resueltos ?
Dnde ser usado el sistema ?
Cundo ser requerido el sistema ?
Para qu es necesario el sistema ?
Modelo Objeto.
Modelo Dinmico.
Modelo Funcional.
DISEO
DEL
decisiones
del
SISTEMA
sistema.
de
la
estructura
general
DISEO
DE
OBJETOS
de datos y mtodos.
IMPLEMENTACIN
conceptos del mundo real que sean importantes para la aplicacin.Se representa mediante
diagramas de objetos.
Objetos. Un objeto es, sencillamente, algo que tiene sentido en el contexto de la aplicacin. Se
definir un objeto como un concepto, abstraccin o cosa con lmites bien definidos y con significado
a efectos del problema que se tenga entre manos.
Clases. Describe un grupo de objetos con propiedades (atributos) similares, con relaciones
comunes con otros y con una semntica comn
Diagramas de objetos. Proporcionan un anotacin grfica formal para el modelado de objetos, clases
y sus relaciones entre s, son tiles, tanto para el modelado abstracto como, para disear programas
reales. Hay dos tipos de diagramas de objetos
-Diagrama de clases. Esquema, patrn o plantilla para describir muchas instancias de datos posibles.
-Diagrama de instancias. Describe la forma en que un cierto conjunto de objetos se relacionan entre s.
2. Modelo dinmico.
Describe los aspectos de un sistema que tratan de la temporizacin y secuencia de
operaciones (sucesos que marcan los cambios, secuencias de sucesos, estados que definen el
contexto para los sucesos) y la organizacin de sucesos y estados. Captura el control, aquel
aspecto de un sistema que describe las secuencias de operaciones que se producen sin tener en
cuenta lo que hagan las operaciones, aquello a lo que afecten o la forma en que estn
implementadas. Se representa grficamente mediante diagramas de estado.
Diagrama de Estados
Un diagrama de estados relaciona sucesos y estados. Cuando se recibe un suceso, el estado siguiente
depende del actual, as como del suceso; un cambio de estado causado por un suceso es lo que se llama una
transicin. Un diagrama de estados es un grafo cuyos nodos son estados, y cuyos arcos dirigidos son
transiciones rotuladas con nombres de sucesos.
3. Modelo funcional.
Describe las transformaciones de valores de datos (funciones, correspondencias, restricciones
y dependencias funcionales) que ocurren dentro del sistema. Captura lo que hace el sistema,
Restricciones
Una restriccin muestra la relacin entre dos objetos al mismo tiempo o bien entre distintos valores del
mismo objeto en instantes diferentes. Las restricciones se pueden expresar como una funcin total (un valor
que es especificado completamente por otro) o como una funcin parcial (un valor que est restringido, pero
no completamente especificado por otro valor). Las restricciones pueden aparecer en todas las clases del
modelo.
Las restricciones de objetos especifican que algunos objetos dependen entera o parcialmente de otros
objetos. Las restricciones dinmicas especifican relaciones entre los estados o sucesos de distintos objetos.
Las restricciones funcionales especifican limitaciones aplicables a operaciones.
Una restriccin entre valores de un objeto a lo largo del tiempo es lo que suele denominarse un invariante.
PASOS
ACTIVIDADES
IDENTIFICACIN
DEL
MODELO OBJETO
IDENTIFICACIN
DEL
MODELO DINMICO
de
IDENTIFICACIN
DEL
MODELO FUNCIONAL
El objetivo del anlisis es desarrollar un modelo del funcionamiento del sistema. El modelo se
expresa en trminos de objetos y relaciones, el control dinmico de flujo y las transformaciones
funcionales. El proceso de capturar los requerimientos y consultar con el solicitante debe ser
continuo a travs del anlisis. A saber:
1. Contar con una descripcin inicial del problema (enunciado del problema).
2. Construir un modelo de objetos. Modelo de objetos = diagramas del modelo de objetos +
diccionario de datos.
3. Desarrollar un modelo dinmico. Modelo dinmico = diagramas de estado + diagrama global de
flujo de eventos.
4. Construir un modelo funcional. Modelo funcional = diagramas de flujo de datos + restricciones.
5. Verificar, iterar y refinar los tres modelos:
Comparar los tres modelos con el enunciado del problema y el conocimiento relevante al
dominio y probar los modelos usando varios escenarios.
Iterar los pasos anteriores segn sea necesario para completar el anlisis.
inicia un corrimiento en el enfoque de la orientacin del mundo real del modelo de anlisis hacia
la orientacin en la computadora requerida para una implantacin prctica. Los pasos son:
1. Obtener las operaciones para el modelo de objetos a partir de los otros modelos:
Asignar las responsabilidades para las operaciones que no estn asociadas claramente
con una sola clase.
Implantar cada asociacin como un objeto distinto o agregando atributos objeto-valor a una
o ambas clases en la asociacin.
IMPLEMENTACIN.
ACTIVIDADES
En esta etapa es difcil manejarla a detalle debido a que depende del criterio del personal
informtico involucrado con el sistema.
Objetivo
Archivos.
Estructura de datos.
Multimedia.
Interactivas.
Web.
Cliente/servidor.
Distribuidas.
15