Monografias.com > Computación > Programación
Descargar Imprimir Comentar Ver trabajos relacionados

Metodología OMT




Enviado por moyaj



    Indice
    1.
    Introducción

    2. Proceso de desarrollo de
    OMT

    3. Análisis
    4. Diseño del
    sistema

    5. Mantenimiento

    1.
    Introducción

    Existen muchas aproximaciones de desarrollo de
    software que
    utilizan modelos
    orientado a objetos, pero que no tienen todos los soportes para
    desarrollo de
    aplicaciones de base de datos.
    Algunas aproximaciones carecen de suficientes abstracciones y
    tienen un bajo relacionamiento para detalles de
    implementación.

    Otros métodos de
    programación orientados ponen un escaso
    énfasis en la estructura de
    datos y constantes, que son muy importantes para aplicaciones
    de base de datos.

    OMT pone énfasis en la importancia del modelo y uso
    de modelo para
    lograr una abstracción , en el cual el análisis esta enfocado en el mundo real
    para un nivel de diseño,
    también pone detalles particulares para modelado de
    recursos de
    la
    computadora. Esta Tecnología puede ser
    aplicado en varios aspectos de implementación incluyendo
    archivos,
    base de datos
    relacionales, base de datos orientados
    a objetos. OMT esta construido alrededor de descripciones de
    estructura de
    datos, constantes, sistemas para
    procesos de
    transacciones.

    Desde que la comunidad de
    programación
    orientada a objetos tuvo la noción de incorporar el
    pensamiento de
    que los objetos son entidades coherentes con identidad
    estado y
    conducta, estos
    objetos pueden ser organizados por sus similitudes y sus
    diferencias, puestas en uso en herencia y
    polimorfismo.

    Desde el modelado de información, tuvo que ser adoptada la
    noción de entidades que son conectadas con entidad
    relación, los modelos de
    relación son declarativas, imperativas.

    OMT pone énfasis en especificaciones declarativas
    de la información, para capturar limpiamente los
    requerimientos, especificaciones imperativas para poder
    descender prematuramente en el diseño,
    declaraciones que permiten optimizar los

    estados, además provee un soporte declarativo
    para una directa implementación de DBMS.

    2. Proceso de
    desarrollo de OMT

    Los pasos para desarrollar diseño OMT
    son:

    • Conceptualización

    El desarrollo empieza con el análisis de la empresa o
    negocio, o de cómo los usuarios conciben el sistema y
    formulan sus requerimientos.

    La conceptualización es a menudo por la re
    ingeniería de procesos de la
    empresa, es
    una observación critica de los procesos de
    la empresa, y
    su impacto económico.

    En esta etapa se debe tener en cuenta las siguientes
    preguntas:

    ¿ Cuál es la aplicación
    ?

    ¿Que problemas
    tendrán que ser resueltos ?

    ¿Dónde será usado el sistema
    ?

    ¿Cuándo será requerido el sistema
    ?

    ¿ Para qué es necesario el sistema
    ?

    3.
    Análisis

    Los requerimientos formados durante la
    conceptualización son revisados analizados para la
    construcción del modelo real. La meta del
    análisis es especificar las necesidades que deben ser
    satisfechas.

    Pueden existir diversas fuentes de
    información que pueden servir para el
    análisis

    puede existir un lenguaje
    formal para describir el problema. Algunas veces los expertos del
    dominio pueden
    proveer escenarios, storyboards y casos de uso para un nuevo
    sistema.

    Aquí es donde se determina el modelo de objeto,
    se hace una tentativa de clases

    eliminar las clases irrelevantes, las posibles
    asociaciones entre las clases, luego se hace la refinación
    de asociaciones eliminando las redundantes o las que no tienen
    relevancia, posteriormente se hace una tentativa de atributos de
    objetos y enlaces.

    Una vez obtenido los objetos del sistema se hace un
    refinamiento del modelo, posteriormente se busca un nivel de
    abstracción para modelar sub sistemas ,
    para

    buscar un sistema tangible y sólido.

    Una ves desarrollado el modelo se introduce la
    noción de transacción, es una forma de modelar
    procesos o describir cambio de
    datos, movimiento de
    datos, una ves definido el movimiento de
    datos se define un diccionario de
    datos de todas las entidades modeladas.

    4. Diseño del
    sistema

    El diseño tiene un alto nivel estratégico
    y decisión para resolver los problemas.

    Los problemas grandes se deben ver desde el punto de
    análisis y diseño, este sistema se divide en
    subsistemas, a su vez este subsistema puede ser dividido en otros
    subsitemas de manera que puedan ser manejados y cada componente
    pueda se comprensible.

    En esta etapa se deben crear estrategias,
    formular una arquitectura para
    el sistema y las políticas
    que deben guiarla además un detalle del diseño.
    Debiendo

    tener en cuenta los siguientes aspectos:

    • Divisar una arquitectura
    • Elegir una implementación para un control
      externo
    • Si se usa base de datos elegir el paradigma de
      administración de base de
      datos
    • Determinar oportunidades para el reuso
    • Elegir estrategia para
      interacción de datos
    • Elegir una forma de identificar los
      objetos
    • Detallar el diseño

    Durante el diseño del sistema se debe hacer un
    cuadro de estrategias y
    decisiones arquitecturales, tener una idea más precisa de
    clases y métodos
    individuales. Adicionalmente se puede mejorar el modelo de
    diseño para mejorar la implementación.

    Se debe considerar los siguientes pasos:

    • Uso de transformaciones para simplificar y optimizar
      el modelo de objetos desde el análisis.
    • Elaborar un modelo de objeto
    • Elaborar un modelo funcional
    • Evaluar la calidad del
      diseño del modelo
    • Implementación

    El diseño es trasladado a un lenguaje de
    programación actual y código
    de base de datos. Este paso puede ser aplicado y considerado
    durante el análisis y diseño

    Para subir el performance del sistema.

    5.
    Mantenimiento

    La documentación del desarrollo y seguimiento
    de los modelos a través del código facilita el
    posterior mantenimiento

    La metodología OMT soporta múltiples
    estilos de desarrollo. Se puede usar OMT para conseguir un alto
    performance en la fase de análisis y diseño e
    implementa-

    ción con una estricta secuencia de pasos,
    también adopta una estrategia de
    desarrollo iterativa.

    Primeramente se desarrolla el núcleo del sistema
    , se analiza, diseña, implementa, y crea el código
    fuente.

    La idea principal de OMT es la conceptualización
    de una entidad que permita manejar atributos y asociaciones y sus
    transformaciones, transacciones , para modelar esos atributos y
    entidades orientado a objetos, y la interacción con la
    base de datos.

    Resumen:
    OMT pone énfasis en la importancia del modelo y uso de
    modelo para lograr una abstracción , en el cual el
    análisis esta enfocado en el mundo real para un nivel de
    diseño, también pone detalles particulares para
    modelado de recursos de la
    computadora.
    Esta Tecnología puede ser aplicado en varios
    aspectos de implementación incluyendo archivos, base de
    datos relacionales, base de datos orientados a objetos. OMT esta
    construido alrededor de descripciones de estructura de
    datos, constantes, sistemas para procesos de
    transacciones

     

     

    Autor:

    Javier Alberto Moya Espinoza

    Nota al lector: es posible que esta página no contenga todos los componentes del trabajo original (pies de página, avanzadas formulas matemáticas, esquemas o tablas complejas, etc.). Recuerde que para ver el trabajo en su versión original completa, puede descargarlo desde el menú superior.

    Todos los documentos disponibles en este sitio expresan los puntos de vista de sus respectivos autores y no de Monografias.com. El objetivo de Monografias.com es poner el conocimiento a disposición de toda su comunidad. Queda bajo la responsabilidad de cada lector el eventual uso que se le de a esta información. Asimismo, es obligatoria la cita del autor del contenido y de Monografias.com como fuentes de información.

    Categorias
    Newsletter