Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

Metodología Orientada a Objetos

M.O.O.
by

leonardo rodriguez

on 28 May 2013

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Metodología Orientada a Objetos

OMT Es una de las metodologías de análisis y diseño orientada a objeto, más madura y eficiente que existe en la actualidad. la gran virtud que aporta esta metodología es su carácter de abierta (no propietario), que le permite ser de dominio público, y en consecuencia sobrevivir con enorme vitalidad ¿Qué es? - Fue creada por James Rumbaugh y Michael Blaha en 1991.

- James dirigía un equipo de investigación de los laboratorios de General Electric.

- Rumbaugh se unió a Ratinal Software en 1994 para desarrollar UML.

- Más tarde fusionaron sus metodologías de desarrollo software, OMT, OOSE y Booch en el Proceso Unificado Racional (RUP). Historia Análisis de Objetos: se centra en entender y modelar el problema en el dominio de la aplicación.
Diseño del Sistema: se determina la arquitectura del sistema en términos de subsistemas.
Diseño de Objetos: se refina y optimiza el análisis de objetos para implementarlo.
Implementación: se codifica y prueba lo ya diseñado Ciclo de Vida Se construye la definición del problema
Se construye un modelo de objetos
Se construye un modelo dinámico
Se construye un modelo funcional
Se verifican, iteran y refinan los tres modelos Análisis de Objetos Modelo de Objetos= Diagrama de modelo de objetos + diccionario de datos Modelo de Objetos Se describen las clases que se descubrieron para el sistema anañlizado en términos del dominio del problema Diagrama de Clases Dentro del diagrama de clases, una clase se representa mediante un rectángulo Notación Tipos de Relaciones Modelo dinámico=Diagrama global de flujo de sucesos + Diagrama de estados Modelo Dinámico Atributos Es un dato que distingue a una clase y que puede almacenar valores para el mismo Operaciones Son funciones que pueden realizar las instancias de una clase Relaciones Enlaces entre las instancias dentro de un diagrama Es una lista ordenada de eventos entre diferentes objetos asignados a columnas en una tabla Diagrama de Flujo
de Sucesos Preparación de escenarios de secuencias típicas de iteración.
Identificación de sucesos que actúan entre objetos.
Preparar un seguimiento de sucesos para cada escenario.
Construcción de un diagrama de estado para cada objeto.
Comparación de los sucesos intercambiados entre objetos para verificar la congruencia. Estados: Diagrama de Estados Respuesta de varios sucesos en determinado tiempo del sistema Transiciones: Se representa mediante flechas que salen del estado receptor hasta el estado destido Condiciones Si se cumple la condición la trasición se dará y el objeto pasará de un estado a otro Acción: Modelo Funcional = Diagrama de datos + restricciones Modelo Funcional Se representan mediante elipses Procesos Flujo de datos Conecta la salida de un proceso a la entrada de otro Actores Almacenes de datos Son objetos que consumen y producen datos generando operaciones por sí mismos Permiten almacenar el acceso de datos Documento de Análisis = Definición del problema + modelo de objetos + modelo dinámico + modelo funcional Es la estrategia de alto nivel para resolver el problema y construir una solución
El modelo de diseño debe ser razonablemente eficiente y práctico a la hora de codificar, tratando detalles de bajo nivel Diseño de Sistema Diseño de Objetos Se codifican, las estructuras de dominio de aplicación y solución
Se realizan pruebas para determinar si el sistema está siendo construido correctamente Se toman decisiones necesarias para construir un sistema sin descender a los detalles particulares de un lenguaje o sistema de base de datos. Implementación del
Sistema
Full transcript