Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Adoo martha hidalgo

959 views

Published on

Análisis y Diseño Orientados a Objeto, por Martha Hidalgo

Published in: Technology
  • Be the first to comment

Adoo martha hidalgo

  1. 1. ANALISIS Y DISEÑO ORIENTADO A OBJETOS Ing° Martha Hidalgo
  2. 2. ANALISIS Y DISEÑO ORIENTADO A OBJETOS METODOLOGÍA ORIENTADA A OBJETOS ANÁLISIS OO Es un método de análisis que examina los requisitos desde las perspectiva de las clases y objetos que se encuentran en el vocabulario del dominio del problema DISEÑO OO Es un método de diseño que abarca el proceso de descomposición OO y una notación para describir los modelos del sistema que se diseña. PROGRAMACIÓN OO Es un método de implementación en el que los programas se organizan como colecciones cooperativas de objetos, cada uno de los cuales representa una instancia de alguna clase y todas estas clases son miembros de una jerarquía de clases unidas mediante una relación de herencia CARACTERISTICAS DEL PROCESO UNIFORMIDAD COMPRENSIÓN FLEXIBILIDAD ESTABILIDAD REUSABILIDAD Ing° Martha Hidalgo
  3. 3. ANALISIS Y DISEÑO ORIENTADO A OBJETOS LA TAREA DEL EQUIPO DE DESARROLLO DE SOFTWARE ES OFRECER ILUSIÓN DE SIMPLICIDAD EL DOMINIO DEL PROBLEMA La complejidad en sí contempla cuatro elementos: • La complejidad del dominio del problema • La dificultad de gestionar el proceso de desarrollo • La flexibilidad que se puede alcanzar a través del software • El comportamiento de los sistemas discretos en el problema.  Problemas sencillos, bidimensionales, simples.  Problemas complejos, ortogonales, gran dificultad Ing° Martha Hidalgo
  4. 4. ANALISIS Y DISEÑO ORIENTADO A OBJETOS METODOLOGÍA  Es una colección de Métodos aplicados a lo largo del ciclo de vida del desarrollo del software y unificado por alguna aproximación general o filosófica MÉTODO  Es un proceso disciplinado para generar un conjunto de modelos que describen varios aspectos de un sistema de software en desarrollo, utilizando alguna notación bien definida CONCLUSIÓN RADICAL DISEÑO ESTRUCTURADO  DISEÑO ORIENTADO A OBJETOS Ing° Martha Hidalgo
  5. 5. ANALISIS Y DISEÑO ORIENTADO A OBJETOS EL MACROPROCESO DE DESARROLLO Ing° Martha Hidalgo
  6. 6. ANALISIS Y DISEÑO ORIENTADO A OBJETOS EL MICROPROCESO DE DESARROLLOIng° Martha Hidalgo
  7. 7. ANALISIS Y DISEÑO ORIENTADO A OBJETOS OBJETOS Un objeto tiene estado, exhibe algún comportamiento bien definido, tiene una identidad única Ing° Martha Hidalgo
  8. 8. ANALISIS Y DISEÑO ORIENTADO A OBJETOS CLASES Una clase representa un conjunto de objetos que comparten una estructura común y un comportamiento común Ing° Martha Hidalgo
  9. 9. ANALISIS Y DISEÑO ORIENTADO A OBJETOS RELACIONES ENTRE CLASES ASOCIACIÓN • Generalizado • Debilidad Semántica • Relación Bidimencional • Cardinalidad: uno a uno, Uno a Muchos, Muchos a muchos Símbolo: AGREGACIÓN Una de las clases denota el todo y a la vez es parte de la instancia de otra clase Símbolo: HERENCIA Una clase comparte su estructura y/o comportamiento. Se crean Clase, Subclase y Metaclase Herencia Simple Herencia Múltiple Símbolo: USO Una de las clases usa los servicios de otra clase. Se define quien es el cliente y quien es el servidor. Símbolo: METACLASES Es una clase cuyas instancias son, ellas mismas, clases. INSTANCIACIÓN Clase genérica, sirve como modelo para crear otras clases Ing° Martha Hidalgo
  10. 10. ANALISIS Y DISEÑO ORIENTADO A OBJETOS ELEMENTOS DEL MODELO DE OBJETOS ABSTRACCIÓN Denota las características esenciales de un objeto que lo distinguen de todos los demás tipos de objetos, y proporciona así fronteras conceptuales nítidamente definidas respecto a la perspectiva del observador. ENCAPSULAMIENTO Es el proceso de almacenar en un mismo comportamiento, los elementos de una abstracción y su implementación. ELEMENTOS FUNDAMENTALES Ing° Martha Hidalgo
  11. 11. ANALISIS Y DISEÑO ORIENTADO A OBJETOS ELEMENTOS DEL MODELO DE OBJETOS ELEMENTOS FUNDAMENTALES MODULARIDAD Es la propiedad que tiene un sistema que ha sido descompuesto en un conjunto de módulos cohesivos y débilmente acoplados. JERARQUÍA Es una clasificación u ordenación de abstracciones. Ing° Martha Hidalgo
  12. 12. ANALISIS Y DISEÑO ORIENTADO A OBJETOS Los sistemas complejos presentan cinco atributos comunes entre ellos Toman forma de una Jerarquía, Un sistema complejo está formado por Subsistemas, y cada uno de estos, a su vez, está formado por sus Subsistemas. Cada observador hace su propia Abstracción. Los sistemas complejos tienen patrones comunes. Existen diferencias entre interacciones intracomponentes e intercomponentes que proporciona una separación clara entre las partes de un sistema, posibilitando el estudio de cada parte de forma aislada. Los sistemas complejos han evolucionado de sistemas simples. Existe una limitación de la capacidad humana para enfrentar la complejidad de los sistemas, según Miller “El hombre puede atender hasta un máximo de 5 a 7 bloques de información simultáneamente...” Los sistemas complejos pueden tener “n” estados de información simultánea. Ing° Martha Hidalgo
  13. 13. ANALISIS Y DISEÑO ORIENTADO A OBJETOS ELEMENTOS DEL MODELO DE OBJETOS ELEMENTOS SECUNDARIOS TIPIFICACIÓN Son la puesta en vigor de la clase de los objetos, de forma que los objetos de tipos diferentes no pueden intercambiarse, o pueden hacerlo de forma restringida. CONCURRENCIA Es la propiedad que distingue un objeto activo, de uno que no está activo. Permite manejar muchos eventos diferentes a la vez. Ing° Martha Hidalgo
  14. 14. ANALISIS Y DISEÑO ORIENTADO A OBJETOS ELEMENTOS DEL MODELO DE OBJETOS ELEMENTOS SECUNDARIOS PERSISTENCIA Es la propiedad de un objeto mediante la cual, su existencia perdura en el tiempo y/o el espacio. La persistencia abarca la duración de los datos, es decir que además de persistir el estado de un objeto, también la clase debe trascender a cualquier programa individual. Así como también un objeto una vez creado, consume la misma memoria física hasta que deja de existir. Ing° Martha Hidalgo
  15. 15. ANALISIS Y DISEÑO ORIENTADO A OBJETOS MODELOS DEL DESARROLLO ORIENTADO A OBJETOS Visión lógica, describe la existencia y significado de las abstracciones, define la arquitectura del sistema Describe la composición concreta de hardware y software del contexto ó implantación del sistema Diagrama de Clases Diagrama de Objetos Diagrama de Módulos Diagrama de Procesos Diagrama de Transición de Estados Diagrama de Interacción DESCOMPOSICIÓN ORIENTADA A OBJETOS Ing° Martha Hidalgo

×