SlideShare una empresa de Scribd logo
1 de 20
DISEÑO ORIENTADO A OBJETOS El diseño orientado a objetos (DOO) transforma el modelo el modelo de análisis creado usando el análisis orientado a objetos, en un modelo de diseño que sirve como anteproyecto para la construcción del software. El DOO constituye un tipo de diseño que logra  un cierto numero de diferentes niveles de modularidad. Los componentes principales  del sistema están organizado en módulos  denominados subsistemas. La naturaleza única del DOO descansa en su capacidad  de apoyarse en cuatro conceptos importantes del diseño del software: Abstracción, ocultamiento de la información, independencia funcional y modularidad.
El diseño orientado a objetos es duro, siendo un poco mas difícil que los diseños estructurales, a un para aquellas personas que llevan algo de tiempo aplicando este diseño. DISEÑO DE SISTEMAS ORIENTADOA OBJETOS. Se han definido cuatro capas de diseño:Datos,arquitectura, interfaz, y procedimental, para los sistemas orientados a objetos también podemos definir un sistema en pirámide, pero las capas son un poco distintas: La capa del subsistema: Contiene una representación de cada uno de los subsistemas que permite al software conseguir que los requerimientos definidos por el cliente e implementar la arquitectura técnica que los soporta.
La capa de clases y objetos: Contiene las jerarquía de las clases que permiten crear el sistema, también contiene representaciones de cada uno de los objetos. La capa de mensajes:Contiene los detalles que permiten a cada objeto comunicarse con sus colaboradores. En esta capa establece las interfaces internas y externas del sistema. La capa de responsabilidades:Contiene las estructuras de datos y el diseño algorítmico para los atributos y operaciones de cada objeto.
Responsabilidades del Diseño Diseño de Mensajes Diseño de clases y objetos Diseño de subsistemas
El de diseño se centra exclusivamente en el deseño de un producto o sistema especifico. El enfoque convencional y el enfoque OO Los enfoques convencionales para el diseño aplican anotaciones y un conjunto de normas heurísticas para establecer para establecer correspondencia entre el modelo de análisis y el diseño. El DOO aplica el diseño de datos(cuando se representan atributos), diseño arquitectónico( cuando se desarrolla un modelo de intercambio de mensajes), y el diseño procedimental(en el diseño de operaciones). A diferencia de los diseños convencionales el diseño orientado a  objetos no exhibe una estructura de control jerárquica. De hecho la arquitectura del DOO tiene mas que ver con la colaboraciones entre objetos que con flujo de control.
Enfoque convencional vs Enfoque OO
Al igual que el diseño de software convencional, el DOO aplica diseño de datos (cuando se representan atributos), diseño de interfaces (cuando se presenta el intercambio de mensajes) y diseño procedimental (en el diseño de operaciones), no obstante el diseño arquitectónico es diferente. La arquitectura de diseño OO se centra más en las colaboraciones entre los objetos que con el flujo de control de datos. De esta manera las capas de la pirámide se renombran para reflejar de forma más exacta la naturaleza del DOO. La siguiente figura muestra ahora la correspondencia entre el AOO con las correspondientes capas de la pirámide de diseño OO.
Transformación del modelo de análisis en Método de diseño OO
El diseño del subsistema se deriva considerando  requisitos generales del cliente (representados en casos de uso). Componentes que pueden usarse para comparar diversos métodos de diseño: 1.Representación de jerarquías de modulo. 2.Especificación de definiciones de datos 3. Especificación de la lógica procedimental 4.Indicación de secuencias de proceso 5.Representaciones de estado de objetos y transacciones 6.Definición de clases y jerarquías 7.Asignación de operaciones a clase
8.Definición detallada de la operaciones. 9.especificación  de conexiones de  mensajes. 10.Identificación de servicios exclusivos. Como existen muchos enfoques es difícil realizar una comparación generalizada entre dos métodos.
Asuntos del diseño. Bertrand Meyer sugiere 5 criterios para juzgar la capacidad que posee un método de diseño en lograr la modularidad y los relaciona con el modelo orientado a objeto: Descomponibilidad: La facilidad con la cual un método de diseño ayuda al diseñador para descomponer un gran problema en subproblemas. Componibilidad: El grado con el cual el método de diseño asegura que los componentes del programa una vez diseñados y construidos puedan usarse para crear otro sistema Comprensibilidad: Facilidad de comprensión de un componente Sin referencia a otro información o modulo
Continuidad: la facilidad de hacer pequeños cambios  en un programa y hacer que estos se manifiesten por si mismos en cambios correspondiente en un modulo o en unos pocos. Protección: Una característica arquitectónica que reducirá la propagación de efectos colaterales  si ocurre un error en un modulo dado COMPONENTES GENERICOS DEL MODELO DE DISEÑO OO A veces resulta difícil hacer una distinción clara entre análisis OO y diseño OO. En esencia  el análisis OO es una actividad de clasificación, se analiza un problema en un esfuerzo por determinar las clases de objetos que serán aplicables al desarrollarse la solución.
El análisis determina también las relaciones  y el comportamiento del objeto. El diseño OO le posibilita al Ing. De software la posibilidad de indicar los objetos  que se derivan de cada clase  y como estos objetos se relacionan con otros. Ilustra como se desarrollan las relaciones entre objetos, como se debe implementar el comportamiento  y como implementar la comunicación entre objetos. Despues de realizado el proceso de analisis completo el ing. De software  se concentra en el diseño del sistema, esto se realiza a traves de la descripción de subsistemas necesarios para implementar los requerimientos del cliente.
Flujo de proceso del DOO Diseño De Objetos Análisis Diseño del Sistema
Durante el diseño de subsistemas, es necesario para el ing. De software definir cuatro componentes de diseño Dominio del problema:Son los subsistemas responsables de la implementación de los requisitos del cliente directamente. Interacción humana:Los subsistema,que implementan la interfaz de usuario(esto incluye Subsistemas responsables de interfaz grafica de usuario) Gestión de tareas: Los subsistemas responsables del control y coordinación de tareas concurrentes que pueden empaquetarse dentro de uno o varios subsistemas. Gestión de datos: El subsistema que es responsable del almacenamiento y recuperación de objetos.
EL PROCESO DE DISEÑO DEL SISTEMA Aun que un numero considerables de autores sugieren modelos de proceso para el diseño de sistemas OO, la secuencia de actividades propuesta por Rumbaugh y sus colegas es uno de los temas mas definitivos. ,[object Object]
Identificar la concurrencia dictada por el problema
Asignar subsistemas a procesadores y tareas
Elegir una estrategia básica para la implementación de la gestión de datos.
Identificar los recursos globales  y mecanismos de control necesarios para acceder a ellos,[object Object]

Más contenido relacionado

La actualidad más candente

MODELADO RUP UML
MODELADO RUP UMLMODELADO RUP UML
MODELADO RUP UMLkcastro388
 
Extreme Programming-Fases
Extreme Programming-FasesExtreme Programming-Fases
Extreme Programming-FasesBelghy Chisag
 
Modelo Orientado A Objetos
Modelo Orientado A ObjetosModelo Orientado A Objetos
Modelo Orientado A Objetosjose_rob
 
Arquitectura Orientada a Servicios joseadugarte
Arquitectura Orientada a Servicios joseadugarteArquitectura Orientada a Servicios joseadugarte
Arquitectura Orientada a Servicios joseadugartethearcangelboss
 
Algebra relacional i-bdi
Algebra relacional i-bdiAlgebra relacional i-bdi
Algebra relacional i-bdiDeisy Montoya
 
Metricas de software
Metricas de softwareMetricas de software
Metricas de softwareMAYRA
 
Evaluación calidad productos de software
Evaluación calidad productos de softwareEvaluación calidad productos de software
Evaluación calidad productos de softwareJorge Maturana Palma
 
Árboles Binarios y Grafos
Árboles Binarios  y GrafosÁrboles Binarios  y Grafos
Árboles Binarios y GrafosNoel E Jimenez
 
Aseguramiento de la Calidad del Software II
Aseguramiento de la Calidad del Software IIAseguramiento de la Calidad del Software II
Aseguramiento de la Calidad del Software IITensor
 
Modelado de analisis para aplicaciones web
Modelado de analisis para aplicaciones webModelado de analisis para aplicaciones web
Modelado de analisis para aplicaciones webMaritzaD
 
Fundamentos de la arquitectura de software
Fundamentos de la arquitectura de softwareFundamentos de la arquitectura de software
Fundamentos de la arquitectura de softwareRoger Villegas
 
UML. Un análisis comparativo para la diagramación de software
UML. Un análisis comparativo para la diagramación de softwareUML. Un análisis comparativo para la diagramación de software
UML. Un análisis comparativo para la diagramación de softwareYaskelly Yedra
 

La actualidad más candente (20)

MODELADO RUP UML
MODELADO RUP UMLMODELADO RUP UML
MODELADO RUP UML
 
Extreme Programming-Fases
Extreme Programming-FasesExtreme Programming-Fases
Extreme Programming-Fases
 
Modelo Orientado A Objetos
Modelo Orientado A ObjetosModelo Orientado A Objetos
Modelo Orientado A Objetos
 
Arquitectura Orientada a Servicios joseadugarte
Arquitectura Orientada a Servicios joseadugarteArquitectura Orientada a Servicios joseadugarte
Arquitectura Orientada a Servicios joseadugarte
 
Lenguaje de especificación
Lenguaje de especificaciónLenguaje de especificación
Lenguaje de especificación
 
Algebra relacional i-bdi
Algebra relacional i-bdiAlgebra relacional i-bdi
Algebra relacional i-bdi
 
Funciones del DBA, SA Y DA
Funciones del DBA, SA Y DAFunciones del DBA, SA Y DA
Funciones del DBA, SA Y DA
 
tecnicas de revisión del software
tecnicas de revisión del softwaretecnicas de revisión del software
tecnicas de revisión del software
 
Metricas de software
Metricas de softwareMetricas de software
Metricas de software
 
Casos de uso
Casos de usoCasos de uso
Casos de uso
 
Evaluación calidad productos de software
Evaluación calidad productos de softwareEvaluación calidad productos de software
Evaluación calidad productos de software
 
Árboles Binarios y Grafos
Árboles Binarios  y GrafosÁrboles Binarios  y Grafos
Árboles Binarios y Grafos
 
Aseguramiento de la Calidad del Software II
Aseguramiento de la Calidad del Software IIAseguramiento de la Calidad del Software II
Aseguramiento de la Calidad del Software II
 
Fase de Elaboración RUP
Fase de Elaboración RUPFase de Elaboración RUP
Fase de Elaboración RUP
 
Modelamiento software
Modelamiento softwareModelamiento software
Modelamiento software
 
Modelado de analisis para aplicaciones web
Modelado de analisis para aplicaciones webModelado de analisis para aplicaciones web
Modelado de analisis para aplicaciones web
 
Ingeniería Web
Ingeniería WebIngeniería Web
Ingeniería Web
 
Fundamentos de la arquitectura de software
Fundamentos de la arquitectura de softwareFundamentos de la arquitectura de software
Fundamentos de la arquitectura de software
 
Grafos
GrafosGrafos
Grafos
 
UML. Un análisis comparativo para la diagramación de software
UML. Un análisis comparativo para la diagramación de softwareUML. Un análisis comparativo para la diagramación de software
UML. Un análisis comparativo para la diagramación de software
 

Destacado

El diseño orientado a flujo de objetos
El  diseño orientado a flujo  de objetosEl  diseño orientado a flujo  de objetos
El diseño orientado a flujo de objetoshome
 
Diseno orientado-a-objetos-con-uml-raul-alarcon-grupo-eidos (1)
Diseno orientado-a-objetos-con-uml-raul-alarcon-grupo-eidos (1)Diseno orientado-a-objetos-con-uml-raul-alarcon-grupo-eidos (1)
Diseno orientado-a-objetos-con-uml-raul-alarcon-grupo-eidos (1)ricrichardr
 
Diseño Orientado a Objetos
Diseño Orientado a ObjetosDiseño Orientado a Objetos
Diseño Orientado a ObjetosMegaMono
 
Analisis Y Diseño De Sistemas Orientado A Objetos
Analisis Y Diseño De Sistemas Orientado A ObjetosAnalisis Y Diseño De Sistemas Orientado A Objetos
Analisis Y Diseño De Sistemas Orientado A Objetosjoalmerca6
 
Analisis Y DiseñO Orientado A Objetos
Analisis Y DiseñO Orientado A ObjetosAnalisis Y DiseñO Orientado A Objetos
Analisis Y DiseñO Orientado A Objetosyoiner santiago
 

Destacado (8)

Diseño oo
Diseño ooDiseño oo
Diseño oo
 
El diseño orientado a flujo de objetos
El  diseño orientado a flujo  de objetosEl  diseño orientado a flujo  de objetos
El diseño orientado a flujo de objetos
 
Diseno orientado-a-objetos-con-uml-raul-alarcon-grupo-eidos (1)
Diseno orientado-a-objetos-con-uml-raul-alarcon-grupo-eidos (1)Diseno orientado-a-objetos-con-uml-raul-alarcon-grupo-eidos (1)
Diseno orientado-a-objetos-con-uml-raul-alarcon-grupo-eidos (1)
 
Análisis y diseño orientado a objetos
Análisis y diseño orientado a objetosAnálisis y diseño orientado a objetos
Análisis y diseño orientado a objetos
 
Diseño orientado a objeto
Diseño orientado a objetoDiseño orientado a objeto
Diseño orientado a objeto
 
Diseño Orientado a Objetos
Diseño Orientado a ObjetosDiseño Orientado a Objetos
Diseño Orientado a Objetos
 
Analisis Y Diseño De Sistemas Orientado A Objetos
Analisis Y Diseño De Sistemas Orientado A ObjetosAnalisis Y Diseño De Sistemas Orientado A Objetos
Analisis Y Diseño De Sistemas Orientado A Objetos
 
Analisis Y DiseñO Orientado A Objetos
Analisis Y DiseñO Orientado A ObjetosAnalisis Y DiseñO Orientado A Objetos
Analisis Y DiseñO Orientado A Objetos
 

Similar a Diseño Oriendado a Objetos

Desarrollo de Software Orienta a Objetos
Desarrollo de Software Orienta a ObjetosDesarrollo de Software Orienta a Objetos
Desarrollo de Software Orienta a ObjetosDat@center S.A
 
Unidad 3 paradigmas de la ingeniería del software
Unidad 3 paradigmas de la ingeniería del softwareUnidad 3 paradigmas de la ingeniería del software
Unidad 3 paradigmas de la ingeniería del softwareAndhy H Palma
 
Comunidad emagister 63082_63082-convertido
Comunidad emagister 63082_63082-convertidoComunidad emagister 63082_63082-convertido
Comunidad emagister 63082_63082-convertidoJamil Cajamarca
 
1 3 ingenieria software y patrones de diseño
1 3 ingenieria software y patrones de diseño1 3 ingenieria software y patrones de diseño
1 3 ingenieria software y patrones de diseñolandeta_p
 
Fundamentos y metodos de analisis de requerimientos
Fundamentos y metodos de analisis de requerimientos Fundamentos y metodos de analisis de requerimientos
Fundamentos y metodos de analisis de requerimientos Mirla Montaño
 
Alejandro soto ingeneria sistema
Alejandro soto ingeneria sistemaAlejandro soto ingeneria sistema
Alejandro soto ingeneria sistemaAlejandross1
 
Diseño+de..
Diseño+de..Diseño+de..
Diseño+de..jasped
 
Tema 2.UML parte 1.ppt
Tema 2.UML parte 1.pptTema 2.UML parte 1.ppt
Tema 2.UML parte 1.pptRafaelAcedo2
 
Slideshare 2do corte, luismortell
Slideshare 2do corte, luismortellSlideshare 2do corte, luismortell
Slideshare 2do corte, luismortellforwer1223
 
Fundamentos y metodos analisis de requerimiento
Fundamentos y metodos analisis de requerimientoFundamentos y metodos analisis de requerimiento
Fundamentos y metodos analisis de requerimientoMonica Naranjo
 
Capitulo 3 arquitecturas_de_desarrollo_web
Capitulo 3 arquitecturas_de_desarrollo_webCapitulo 3 arquitecturas_de_desarrollo_web
Capitulo 3 arquitecturas_de_desarrollo_webgabiar1708
 

Similar a Diseño Oriendado a Objetos (20)

Desarrollo de Software Orienta a Objetos
Desarrollo de Software Orienta a ObjetosDesarrollo de Software Orienta a Objetos
Desarrollo de Software Orienta a Objetos
 
Deber analisis
Deber analisisDeber analisis
Deber analisis
 
0 todo
0 todo0 todo
0 todo
 
Unidad 3 paradigmas de la ingeniería del software
Unidad 3 paradigmas de la ingeniería del softwareUnidad 3 paradigmas de la ingeniería del software
Unidad 3 paradigmas de la ingeniería del software
 
Comunidad emagister 63082_63082-convertido
Comunidad emagister 63082_63082-convertidoComunidad emagister 63082_63082-convertido
Comunidad emagister 63082_63082-convertido
 
Desarrollo de software
Desarrollo de softwareDesarrollo de software
Desarrollo de software
 
1 3 ingenieria software y patrones de diseño
1 3 ingenieria software y patrones de diseño1 3 ingenieria software y patrones de diseño
1 3 ingenieria software y patrones de diseño
 
Presentación2
Presentación2Presentación2
Presentación2
 
Fundamentos y metodos de analisis de requerimientos
Fundamentos y metodos de analisis de requerimientos Fundamentos y metodos de analisis de requerimientos
Fundamentos y metodos de analisis de requerimientos
 
Presentación2
Presentación2Presentación2
Presentación2
 
Alejandro soto ingeneria sistema
Alejandro soto ingeneria sistemaAlejandro soto ingeneria sistema
Alejandro soto ingeneria sistema
 
Diseño+de..
Diseño+de..Diseño+de..
Diseño+de..
 
Analisis orientados a objetos
Analisis orientados a objetosAnalisis orientados a objetos
Analisis orientados a objetos
 
Tema 2.UML parte 1.ppt
Tema 2.UML parte 1.pptTema 2.UML parte 1.ppt
Tema 2.UML parte 1.ppt
 
Análisis y diseño orientado a objetos
Análisis y diseño orientado a objetosAnálisis y diseño orientado a objetos
Análisis y diseño orientado a objetos
 
Tecnicas de modelado y metodologias para aplicaciones Web
Tecnicas de modelado y metodologias para aplicaciones WebTecnicas de modelado y metodologias para aplicaciones Web
Tecnicas de modelado y metodologias para aplicaciones Web
 
Slideshare 2do corte, luismortell
Slideshare 2do corte, luismortellSlideshare 2do corte, luismortell
Slideshare 2do corte, luismortell
 
Fundamentos y metodos analisis de requerimiento
Fundamentos y metodos analisis de requerimientoFundamentos y metodos analisis de requerimiento
Fundamentos y metodos analisis de requerimiento
 
Capitulo 3 arquitecturas_de_desarrollo_web
Capitulo 3 arquitecturas_de_desarrollo_webCapitulo 3 arquitecturas_de_desarrollo_web
Capitulo 3 arquitecturas_de_desarrollo_web
 
Exponer yony y estefany
Exponer  yony y estefanyExponer  yony y estefany
Exponer yony y estefany
 

Más de Juan Raul Vergara (20)

T&tabogados
T&tabogadosT&tabogados
T&tabogados
 
Documento de análisis sistema de información t&t abogados
Documento de análisis sistema de información t&t abogadosDocumento de análisis sistema de información t&t abogados
Documento de análisis sistema de información t&t abogados
 
Problema psicola
Problema psicolaProblema psicola
Problema psicola
 
PROBLEMA N 3
PROBLEMA N 3PROBLEMA N 3
PROBLEMA N 3
 
Problema Super Video.
Problema Super Video.Problema Super Video.
Problema Super Video.
 
Fase3 d1 caso de estudio renta autos
Fase3 d1 caso de estudio renta autosFase3 d1 caso de estudio renta autos
Fase3 d1 caso de estudio renta autos
 
Taller n 5
Taller n 5Taller n 5
Taller n 5
 
DIAGRAMAS DE CLASE
DIAGRAMAS DE CLASEDIAGRAMAS DE CLASE
DIAGRAMAS DE CLASE
 
Taller N 4
Taller N 4Taller N 4
Taller N 4
 
Taller N 4
Taller N 4Taller N 4
Taller N 4
 
Diagramas de Secuencia.
Diagramas de Secuencia.Diagramas de Secuencia.
Diagramas de Secuencia.
 
Taller N 3
Taller N 3Taller N 3
Taller N 3
 
Taller N 3
Taller N 3Taller N 3
Taller N 3
 
MATERIAL TALLER N3
MATERIAL TALLER N3MATERIAL TALLER N3
MATERIAL TALLER N3
 
Base de datos Objeto-Relacional.
Base de datos Objeto-Relacional.Base de datos Objeto-Relacional.
Base de datos Objeto-Relacional.
 
Ejemplo 1 Togas
Ejemplo 1 TogasEjemplo 1 Togas
Ejemplo 1 Togas
 
Plataforma
PlataformaPlataforma
Plataforma
 
Taller N 2 Arquitectura del Computador
Taller N 2 Arquitectura del ComputadorTaller N 2 Arquitectura del Computador
Taller N 2 Arquitectura del Computador
 
Temas Relacionados Web 2
Temas Relacionados Web 2Temas Relacionados Web 2
Temas Relacionados Web 2
 
TALLER 1 ARQ DEL PC
TALLER 1 ARQ DEL PCTALLER 1 ARQ DEL PC
TALLER 1 ARQ DEL PC
 

Último

Excel (1) tecnologia.pdf trabajo Excel taller
Excel  (1) tecnologia.pdf trabajo Excel tallerExcel  (1) tecnologia.pdf trabajo Excel taller
Excel (1) tecnologia.pdf trabajo Excel tallerValentinaTabares11
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxJOSEMANUELHERNANDEZH11
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMidwarHenryLOZAFLORE
 
Explorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ramExplorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ramDIDIERFERNANDOGUERRE
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxMariaBurgos55
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptchaverriemily794
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxGESTECPERUSAC
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son241514984
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxAlexander López
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOnarvaezisabella21
 

Último (20)

Excel (1) tecnologia.pdf trabajo Excel taller
Excel  (1) tecnologia.pdf trabajo Excel tallerExcel  (1) tecnologia.pdf trabajo Excel taller
Excel (1) tecnologia.pdf trabajo Excel taller
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptx
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptx
 
Explorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ramExplorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ram
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptx
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptx
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
 

Diseño Oriendado a Objetos

  • 1. DISEÑO ORIENTADO A OBJETOS El diseño orientado a objetos (DOO) transforma el modelo el modelo de análisis creado usando el análisis orientado a objetos, en un modelo de diseño que sirve como anteproyecto para la construcción del software. El DOO constituye un tipo de diseño que logra un cierto numero de diferentes niveles de modularidad. Los componentes principales del sistema están organizado en módulos denominados subsistemas. La naturaleza única del DOO descansa en su capacidad de apoyarse en cuatro conceptos importantes del diseño del software: Abstracción, ocultamiento de la información, independencia funcional y modularidad.
  • 2. El diseño orientado a objetos es duro, siendo un poco mas difícil que los diseños estructurales, a un para aquellas personas que llevan algo de tiempo aplicando este diseño. DISEÑO DE SISTEMAS ORIENTADOA OBJETOS. Se han definido cuatro capas de diseño:Datos,arquitectura, interfaz, y procedimental, para los sistemas orientados a objetos también podemos definir un sistema en pirámide, pero las capas son un poco distintas: La capa del subsistema: Contiene una representación de cada uno de los subsistemas que permite al software conseguir que los requerimientos definidos por el cliente e implementar la arquitectura técnica que los soporta.
  • 3. La capa de clases y objetos: Contiene las jerarquía de las clases que permiten crear el sistema, también contiene representaciones de cada uno de los objetos. La capa de mensajes:Contiene los detalles que permiten a cada objeto comunicarse con sus colaboradores. En esta capa establece las interfaces internas y externas del sistema. La capa de responsabilidades:Contiene las estructuras de datos y el diseño algorítmico para los atributos y operaciones de cada objeto.
  • 4. Responsabilidades del Diseño Diseño de Mensajes Diseño de clases y objetos Diseño de subsistemas
  • 5. El de diseño se centra exclusivamente en el deseño de un producto o sistema especifico. El enfoque convencional y el enfoque OO Los enfoques convencionales para el diseño aplican anotaciones y un conjunto de normas heurísticas para establecer para establecer correspondencia entre el modelo de análisis y el diseño. El DOO aplica el diseño de datos(cuando se representan atributos), diseño arquitectónico( cuando se desarrolla un modelo de intercambio de mensajes), y el diseño procedimental(en el diseño de operaciones). A diferencia de los diseños convencionales el diseño orientado a objetos no exhibe una estructura de control jerárquica. De hecho la arquitectura del DOO tiene mas que ver con la colaboraciones entre objetos que con flujo de control.
  • 7. Al igual que el diseño de software convencional, el DOO aplica diseño de datos (cuando se representan atributos), diseño de interfaces (cuando se presenta el intercambio de mensajes) y diseño procedimental (en el diseño de operaciones), no obstante el diseño arquitectónico es diferente. La arquitectura de diseño OO se centra más en las colaboraciones entre los objetos que con el flujo de control de datos. De esta manera las capas de la pirámide se renombran para reflejar de forma más exacta la naturaleza del DOO. La siguiente figura muestra ahora la correspondencia entre el AOO con las correspondientes capas de la pirámide de diseño OO.
  • 8. Transformación del modelo de análisis en Método de diseño OO
  • 9. El diseño del subsistema se deriva considerando requisitos generales del cliente (representados en casos de uso). Componentes que pueden usarse para comparar diversos métodos de diseño: 1.Representación de jerarquías de modulo. 2.Especificación de definiciones de datos 3. Especificación de la lógica procedimental 4.Indicación de secuencias de proceso 5.Representaciones de estado de objetos y transacciones 6.Definición de clases y jerarquías 7.Asignación de operaciones a clase
  • 10. 8.Definición detallada de la operaciones. 9.especificación de conexiones de mensajes. 10.Identificación de servicios exclusivos. Como existen muchos enfoques es difícil realizar una comparación generalizada entre dos métodos.
  • 11. Asuntos del diseño. Bertrand Meyer sugiere 5 criterios para juzgar la capacidad que posee un método de diseño en lograr la modularidad y los relaciona con el modelo orientado a objeto: Descomponibilidad: La facilidad con la cual un método de diseño ayuda al diseñador para descomponer un gran problema en subproblemas. Componibilidad: El grado con el cual el método de diseño asegura que los componentes del programa una vez diseñados y construidos puedan usarse para crear otro sistema Comprensibilidad: Facilidad de comprensión de un componente Sin referencia a otro información o modulo
  • 12. Continuidad: la facilidad de hacer pequeños cambios en un programa y hacer que estos se manifiesten por si mismos en cambios correspondiente en un modulo o en unos pocos. Protección: Una característica arquitectónica que reducirá la propagación de efectos colaterales si ocurre un error en un modulo dado COMPONENTES GENERICOS DEL MODELO DE DISEÑO OO A veces resulta difícil hacer una distinción clara entre análisis OO y diseño OO. En esencia el análisis OO es una actividad de clasificación, se analiza un problema en un esfuerzo por determinar las clases de objetos que serán aplicables al desarrollarse la solución.
  • 13. El análisis determina también las relaciones y el comportamiento del objeto. El diseño OO le posibilita al Ing. De software la posibilidad de indicar los objetos que se derivan de cada clase y como estos objetos se relacionan con otros. Ilustra como se desarrollan las relaciones entre objetos, como se debe implementar el comportamiento y como implementar la comunicación entre objetos. Despues de realizado el proceso de analisis completo el ing. De software se concentra en el diseño del sistema, esto se realiza a traves de la descripción de subsistemas necesarios para implementar los requerimientos del cliente.
  • 14. Flujo de proceso del DOO Diseño De Objetos Análisis Diseño del Sistema
  • 15. Durante el diseño de subsistemas, es necesario para el ing. De software definir cuatro componentes de diseño Dominio del problema:Son los subsistemas responsables de la implementación de los requisitos del cliente directamente. Interacción humana:Los subsistema,que implementan la interfaz de usuario(esto incluye Subsistemas responsables de interfaz grafica de usuario) Gestión de tareas: Los subsistemas responsables del control y coordinación de tareas concurrentes que pueden empaquetarse dentro de uno o varios subsistemas. Gestión de datos: El subsistema que es responsable del almacenamiento y recuperación de objetos.
  • 16.
  • 17. Identificar la concurrencia dictada por el problema
  • 18. Asignar subsistemas a procesadores y tareas
  • 19. Elegir una estrategia básica para la implementación de la gestión de datos.
  • 20.
  • 21. Considerar como manipular las condiciones limites
  • 22.
  • 23. EL PROCESO DE DISEÑO DE OBJETOS Para seguir con la metáfora el diseño del sistema OO puede verse como el plano arquitectónico de una casa. Ese plano especifica los propósitos de cada aplicación y mecanismos que comunican las habitaciones unas con otras y con el entorno exterior. El diseño de objetos se centra en las habitaciones, debemos desarrollar un diseño detallados de atributos y operaciones. Descripción de objeto Una descripción del protocolo que establece interfaz de un objeto definido cada mensaje que el objeto puede recibir y la correspondiente operación.
  • 24. Una descripción de la implementación que muestra detalles de ella para cada operación implicada por un mensaje que se pasa al objeto.