Professional Documents
Culture Documents
La definicin del modelado orientado a objetos puede claramente dividir el enfoque en tres
dimensiones:
La dimensin estructural.
La dimensin dinmica.
La dimisin funcional.
En resumen el UML contiene las herramientas necesarias para la definicin del modelo
dinmico de los sistemas de software mediante diversas herramientas que ayudan a
definir el comportamiento del sistema durante lo largo del tiempo. Cada tipo de diagrama
ayuda a capturar la informacin de los sistemas como un todo con todos los detalles del
mismo a travs de diagramas que definen el comportamiento.
MODELO FUNCIONAL.
El modelo funcional representa todos los factores esenciales del desarrollo de software
ignorando aquellos que forman parte de los detalles ms especficos de sistema. Este
modelo parte de un propsito general bien especificado y de la manera ms simplificada
posible.
Particionamiento
Abstraccin
Proyeccin
Este modelo est basado en conceptos de funciones o procesos, de modo que estos se
conviertan en el elemento ms importante de este enfoque. Este modelo describe los
clculos dentro del sistema, es decir lo que sucede. Comprende los siguientes tipos de
funciones:
Funcin asncrona: Una funcin asincrnica puede ser activado por otro objeto o
funcin para realizar alguna accin.
Funcin asncrona dependiente de un estado: Un asncrono dependiente del
estado es generalmente una funcin "one-shot" de accin, que se ejecuta durante
una transicin de un estado a otro estado. Esta funcin se activa mediante una
transformacin de control
Funcin peridica: Una funcin peridica se activa a intervalos regulares para
realizar alguna accin. La frecuencia con la que se activa una funcin especfica
depende de la aplicacin
Funcin peridica dependiente de un estado: Una funcin peridica se activa a
intervalos regulares para realizar alguna accin. La frecuencia con la que se activa
una funcin especfica depende de la aplicacin. Esta funcin se activa mediante
una transformacin de control
Un ejemplo de programas que utilizan este tipo de modelado pueden ser compiladores, ya
que por lo general este tipo de programas realizan clculos de las operaciones que tiene
que realizar un sistema. Por otra parte, las bases de datos a menudo tienen un modelo
funcional trivial, ya que su finalidad es almacenar y organizar datos, no transformarla.
METODOLOGA OOHDM
1. Obtencin de requerimientos.
2. Modelo conceptual.
3. Diseo navegacional.
4. Diseo de la interfaz abstracta.
5. Implementacin.
Fase 5 (Implementacin): Una vez cumplidas las 4 fases anteriores solo queda llevar los
objetos a un lenguaje concreto de programacin.
SOHDM
RUP
UML
Catalysis: Un mtodo orientado a objetos que fusiona mucho del trabajo reciente en
mtodos orientados a objetos, y adems ofrece tcnicas especficas para modelar
componentes distribuidos.
Objetory: Un mtodo de Caso de Uso guiado para el desarrollo, creado por Ivar Jacobson.
Shlaer/Mellor: El mtodo para disear sistemas de tiempo real.
Fusion: Desarrollado en Hewlett Packard a mediados de los noventa como primer intento
de un mtodo de diseo orientado a objetos estndar.
OMT: La Tcnica de Modelado de Objetos fue desarrollada por James Rumbaugh y otros,
y publicada en el libro de gran influencia. Un mtodo que propone anlisis y diseo
iterative, ms centrado en el lado del anlisis.
Booch: Parecido al OMT con caractersticas adicionales.
Un caso de uso se modela para todos los procesos que el sistema debe llevar a cabo. Los
procesos se describen dentro del caso de uso por una descripcin textual o una
secuencia de pasos ejecutados. Una vez que el comportamiento del sistema est captado
de esta manera, los casos de uso se examinan y amplan para mostrar qu objetos se
interrelacionan para que ocurra este comportamiento. Los casos de uso son la forma ms
efectiva y fcil de modelar los requisitos de un usuario desde el punto de vista de este.
Los casos de uso son la herramienta que describen como debe funcionar un sistema o
como se deseara que funcione. No es realmente una aproximacin a la orientacin a
objetos; es realmente una forma de modelar procesos. Los casos de uso son
generalmente el punto de partida del anlisis orientado a objetos con UML.
MODELADO ORIENTADO A OBJETOS