1. MODELADO ORIENTADO A OBJETOS
Por: María Elena Nava Villalva
Fecha: 5 de Enero de 2013
El siguiente trabajo tiene como finalidad que el Modelo Orientado a Objetos de acuerdo a los Tipos de Modelos para
aplicaciones web realice una comparación de los aspectos mas importantes entre sus elementos y características para un
mejor análisis. Véase la tabla 1. Comparativa de tipos de modelos.
TIPOS DE MODELOS
MODELO DE OBJETOS MODELO DINÁMICO MODELO FUNCIONAL
CONCEPTO Es importante, ya que en el Representa los aspectos Representa los aspectos
se identifican las clases temporales de transformacionales de
dentro del sistema junto con comportamiento de control función del sistema mediante
sus relaciones así como sus del sistema, mediante la la transformación de valores
atributos y operaciones lo secuencia de operaciones en y se representa mediante un
que representa la estructura el tiempo. diagrama de flujo
estática del sistema lo que
representa la estructura
estática del sistema y este es
representado mediante un
diagrama de clases.
PASOS PARA Identificación de objetos y Preparación de escenarios Identificación de los valores
2. CONSTRUIR UN clases. de secuencias típicas de de entrada y salida.
MODELO iteración.
Crear un diccionario de Construcción de diagramas
datos. Identificación de sucesos que de flujo.
actúan entre objetos.
Identificación de las Dependencias funcionales.
asociaciones y agregaciones Preparar un seguimiento de
entre los objetos. sucesos para cada Descripción de las Funciones
escenario.
Identificación de atributos y Identificación de
enlaces. Construcción de un diagrama restricciones.
de estado para cada objeto.
Organización y simplificación Especificación de los criterios
de las clases empleando Comparación de los sucesos de optimización.
herencia. intercambiados entre objetos
para verificar la congruencia.
Verificación de las vías de
acceso necesarias para
llevar acabo las probables
consultas.
Realizar las iteraciones
necesarias para el
refinamiento del modelo.
Agrupar las clases en
módulos.
MODELO A SEGUIR Diagrama de modelo de Diagrama de Estados + Diagrama de Flujo de Datos
objetos + Diccionario de Diagrama global de flujo de + Restricciones
Datos sucesos.
COMPONENTES Entidades Procesos Procesos.
1
3. Atributos Estados Flujo de Datos.
Actores.
Almacenes.
DIAGRAMA
REPRESENTATIVO
Tabal 1. Comparativa de Tipos de Modelos
La siguiente información tiene como finalidad la comparación del Modelo Orientado a Objetos de acuerdo a las
diferentes metodologías como OOHDM,OSHDM,RUP,UML y los casos de uso para aplicaciones web mostrar los
aspectos mas importantes entre sus elementos y características para un mejor análisis. Véase la tabla 2.
Metodologías.
2
4. METODOLOGÍAS
OOHDM SOHDM RUP UML CASOS DE USO
SIGLAS Método de Diseño de Método que Metodologia Rational Unified Modeling
Desarrollo en Desarrolla Diseño en Unified Process Language
Hipermedia panoramas
Orientado a Objetos (escenario)
Orientada a Objetos
en Hipermedia.
CONCEPTO Es un Método de Es un Método que Forma UML es un lenguaje La utilidad de
Diseño de Desarrollo Desarrolla Diseño disciplinada de standard para construir un caso de
en Hipermedia en panoramas asignar tareas y visualizar, uso es para ver las
Orientado a Objetos (scenario) responsabilidade especificar, construir diferentes visitas que
(Object-Oriented Orientada a s en una y tiene el usuario del
Hypermedia Objetos en empresa de documentar los sistema, y esta
Design Method) y Hipermedia desarrollo (quién artefactos de un puede ser con la
abarca las cuatro (Scenario - based hace qué, sistema de software iteración del sistema
actividades: El Object-oriented cuándo y cómo). UML puede usarse y un actor para
modelado Hypermedia Design en las diferentes describir el propósito
conceptual, diseño Methodology). del sistema.
etapas del ciclo de
navegacional, diseño Presenta la
vida del desarrollo y Es algo externo al
abstracto de interfaz necesidad de
en diferentes sistema que
y la puesta en disponer de un
tecnologías de interactúa con el.
práctica. Estas proceso que
actividades se permita capturar implementación
realizan en una las necesidades UML es
mezcla de estilo del sistema. Para independiente del
incremental, iterativo ello, propone el proceso de
3
5. y basado en uso de desarrollo de
prototipos de escenarios software
desarrollo.
CARACTERISTI Los modelos Fases de la RUP se divide en Delimitar los límites
Una vista es un
CAS orientados a objetos metodología. cuatro fases: del sistema: Cuales
se construyen en subconjunto de objetos pertenecen a
Inicio, ya que define
cada paso que Fase de análisis construcciones de él y cuáles no.
el alcance del
mejora los modelos modelado que se
proyecto.
diseñados en Fase de modelado enfocan en un Determinar los
iteraciones anteriores de objetos aspecto en particularactores que
Elaboración, es la
y consta de las del sistema. interactúan con el
definición, análisis y
siguientes fases: Fase de diseño de sistema
diseño.
vistas Las vistas pueden produciéndose para
Fase conceptual. Construcción, se dividirse en tres ellos uno o más
Fase de Diseño casos
realiza la áreas: clasificación
Fase Navegacional navegacional
implementación. estructural,
comportamiento Identificar el evento
Fase de Interfaz Fase de Diseño de la dinámico, y gestión inicial de cada caso.
implementación Transición. fin del
abstracta.
proyecto y puesta del modelo.
Determinar la
Fase de en producción.
condición de
implementación. Cada fase concluye
terminación para
con un HITO (T.
cada caso de uso.
Decisiones)
Listar los eventos.
Si hay variaciones
listar escenarios
adicionales que las
describan.
Identificar y describir
todas las
excepciones que
están asociadas
4
6. lógicamente con un
caso.
Verificar que los
casos engloben la
funcionalidad del
sistema.
VENTAJAS Esta propuesta es Consiste en seis Es que se basa Proporcione un Se establece la
hasta ahora la única fases: análisis del todo en las mejores nivel de abstracción definición del
que tiene en cuenta dominio, modelado prácticas que se que la haga problema.
aspectos como la del objeto, diseño de han intentado y se independiente de la Se construyen los
especificación de la visión, diseño han probado en el metodología de modelos, objeto,
requisitos haciendo de la navegación, campo. (en
uso de los diseño de la diseño que se dinámico y funcional.
comparación con
escenarios. Otra puesta en práctica XP que se basa en utilice. Con ello, se Se verifican, iteran y
ventaja es que es un y construcción. las prácticas facilita la refinan.
proceso sencillo de inestables que compatibilidad con
seguir, no obstante Esta metodología utilizaron juntas se los principales
su nomenclatura es tiene semejanzas evita que se procesos de diseño,
muy cerrada. con, OOHDM y derribe). heurísticas de
Además es una EORM donde se generación de
propuesta donde se diferencian en el uso código, e incluso se
hacen uso de de panoramas, que
constituye en la
técnicas de describen las
actividades en los base de
modelado orientado
acontecimientos y interoperabilidad
a objetos, algo muy
significativo ya que primitivas de flujos entre ellas.
es adecuado para el de actividades. Los Soporte sistemas
desarrollo de este panoramas se
distribuidos y/o
tipo de aplicaciones definen en la fase de
análisis y se utilizan multiprocesadores,
para modelar los diferentes sistemas
objetos operativos de
tiempo real y los
5
7. principales
recursos
middleware y de
comunicaciones
que están
actualmente en uso.
DIAGRAMA
REPRESENTATI
VO
Tabla 2. Metodologías
6
8. REFERENCIAS ELECTRÓNICAS
(s.f.). Obtenido de
http://www.itlalaguna.edu.mx/academico/carreras/sistemas/Analisis%20y%20dise%F1o%20orientado%20a%20obj
etos/rumbaugh.pdf
(s.f.). Obtenido de http://ingenieroduqueescobar.blogspot.mx/2011/05/v-behaviorurldefaultvml-o.html
(s.f.). Obtenido de http://ingenieroduqueescobar.blogspot.mx/2011/05/v-behaviorurldefaultvml-o.html
(s.f.). Obtenido de http://www.cenetec.salud.gob.mx/descargas/comite_e-Salud/ModeloFuncional_esalud.pdf
(s.f.). Obtenido de http://forja.softwarelibre.gob.ve/docman/view.php/138/304/MODELO++FUNCIONAL.pdf
(s.f.). Obtenido de http://uamisoft.izt.uam.mx/uamisoft/lib/exe/fetch.php?media=amm:cursos:psu:07-o:el_modelo_oo.pdf
(s.f.). Obtenido de http://www.dc.uba.ar/events/eci/2011/cursos/m2-modeladosimulacion-resumen
(s.f.). Obtenido de http://fpsalmon.usc.es/genp/doc/cursos/poo/modelo.html
(s.f.). Obtenido de http://www.chaco.gov.ar/utn/disenodesistemas/apuntes/oo/ApunteUML.pdf
(s.f.). Obtenido de http://www.ctr.unican.es/asignaturas/MC_OO/Doc/M_dinamico.pdf
(s.f.). Obtenido de http://www.eco.uc3m.es/~jgonzalo/teaching/EconometriaII/DynamicModels.pdf
(s.f.). Obtenido de http://www.uv.es/olmos/Ecuaciones%20diferenciales.pdf
(s.f.). Obtenido de http://ocw.uc3m.es/ingenieria-informatica/diseno-de-software-avanzado/material-de-clase-1/09-
Modelado_Dinamico_Basico.pdf
(s.f.). Obtenido de http://ldc.usb.ve/~teruel/ci3711/dinam2/Sistemas.html
7