Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Actividad3 Modeladoorientadoaobjetos 130119144045 Phpapp01 PDF
Actividad3 Modeladoorientadoaobjetos 130119144045 Phpapp01 PDF
La definición del modelado orientado a objetos puede claramente dividir el enfoque en tres
dimensiones:
La dimensión estructural.
La dimensión dinámica.
La dimisión funcional.
En resumen el UML contiene las herramientas necesarias para la definición del modelo
dinámico 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 información de los sistemas como un todo con todos los detalles del
mismo a través 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 más específicos de sistema. Este
modelo parte de un propósito general bien especificado y de la manera más simplificada
posible.
Desde una perspectiva más general el modelo funcional se relaciona con el modelo
orientado a objetos, este modelo se relaciona con una entidad existente. Éste modelo
tiene tres principios fundamentales:
Particionamiento
Abstracción
Proyección
Este modelo está basado en conceptos de funciones o procesos, de modo que estos se
conviertan en el elemento más importante de este enfoque. Este modelo describe los
cálculos dentro del sistema, es decir lo que sucede. Comprende los siguientes tipos de
funciones:
Función asíncrona: Una función asincrónica puede ser activado por otro objeto o
función para realizar alguna acción.
Función asíncrona dependiente de un estado: Un asíncrono dependiente del
estado es generalmente una función "one-shot" de acción, que se ejecuta durante
una transición de un estado a otro estado. Esta función se activa mediante una
transformación de control
Función periódica: Una función periódica se activa a intervalos regulares para
realizar alguna acción. La frecuencia con la que se activa una función específica
depende de la aplicación
Función periódica dependiente de un estado: Una función periódica se activa a
intervalos regulares para realizar alguna acción. La frecuencia con la que se activa
una función específica depende de la aplicación. Esta función se activa mediante
una transformación 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 cálculos 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.
METODOLOGÍA OOHDM
1. Obtención de requerimientos.
2. Modelo conceptual.
3. Diseño navegacional.
4. Diseño de la interfaz abstracta.
5. Implementación.
Fase 4 (diseño de la interfaz abstracta): En esta fase se definen qué objetos de interfaz va
a percibir el usuario, el camino en el cuál aparecerán los diferentes objetos de
navegación, qué objeto de interfaz actuarán en la navegación, la forma de sincronización
de los objetos multimedia y el interfaz de transformaciones.
Fase 5 (Implementación): Una vez cumplidas las 4 fases anteriores solo queda llevar los
objetos a un lenguaje concreto de programación.
SOHDM
RUP
UML
Catalysis: Un método orientado a objetos que fusiona mucho del trabajo reciente en
métodos orientados a objetos, y además ofrece técnicas específicas para modelar
componentes distribuidos.
Objetory: Un método de Caso de Uso guiado para el desarrollo, creado por Ivar Jacobson.
Shlaer/Mellor: El método para diseñar sistemas de tiempo real.
Fusion: Desarrollado en Hewlett Packard a mediados de los noventa como primer intento
de un método de diseño orientado a objetos estándar.
OMT: La Técnica de Modelado de Objetos fue desarrollada por James Rumbaugh y otros,
y publicada en el libro de gran influencia. Un método que propone análisis y diseño
‘iterative’, más centrado en el lado del análisis.
Booch: Parecido al OMT con características 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 descripción 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 amplían para mostrar qué objetos se
interrelacionan para que ocurra este comportamiento.Los casos de uso son la forma más
efectiva y fácil 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 desearía que funcione. No es realmente una aproximación a la orientación a
objetos; es realmente una forma de modelar procesos. Los casos de uso son
generalmente el punto de partida del análisis orientado a objetos con UML.
MODELADO ORIENTADO A OBJETOS