SlideShare una empresa de Scribd logo
1 de 15
Descargar para leer sin conexión
ANALISIS Y DISEÑO
ORIENTADO A OBJETOS
Ing° Martha Hidalgo
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
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
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
ANALISIS Y DISEÑO ORIENTADO A OBJETOS
EL MACROPROCESO DE DESARROLLO
Ing° Martha Hidalgo
ANALISIS Y DISEÑO ORIENTADO A OBJETOS
EL MICROPROCESO DE DESARROLLOIng° Martha Hidalgo
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
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
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
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
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
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
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
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
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

Más contenido relacionado

La actualidad más candente

Fundamentos del análisis orientado a objetos
Fundamentos del análisis orientado a objetosFundamentos del análisis orientado a objetos
Fundamentos del análisis orientado a objetosEduardo Galindo
 
Modelo de datos orientado a objetos J
Modelo de datos orientado a objetos  JModelo de datos orientado a objetos  J
Modelo de datos orientado a objetos JJairo Cocha
 
Diseño Orientado a Objetos
Diseño Orientado a ObjetosDiseño Orientado a Objetos
Diseño Orientado a ObjetosMegaMono
 
1.1 elementos en el paradigma orientado a objetos
1.1 elementos en el paradigma orientado a objetos1.1 elementos en el paradigma orientado a objetos
1.1 elementos en el paradigma orientado a objetosCirino Silva tovar
 
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 objetosChristian Leon
 
Modelo de Objeto Semantico
Modelo de Objeto SemanticoModelo de Objeto Semantico
Modelo de Objeto SemanticoF
 
Analisis Y DiseñO Orientado Objetos
Analisis Y DiseñO Orientado ObjetosAnalisis Y DiseñO Orientado Objetos
Analisis Y DiseñO Orientado ObjetosEliecer Suarez
 
Paradigma Orientado a Objetos
Paradigma Orientado a ObjetosParadigma Orientado a Objetos
Paradigma Orientado a ObjetosNestor Traña
 
DiseñO Orientado A Objetos
DiseñO Orientado A ObjetosDiseñO Orientado A Objetos
DiseñO Orientado A ObjetosFrancisco Godoy
 
Metodología orientada a objetos
Metodología orientada a objetosMetodología orientada a objetos
Metodología orientada a objetosalcrrsc
 
Esquema comparativo de los tipos de modelos y metodologías
Esquema comparativo de los tipos de modelos y metodologíasEsquema comparativo de los tipos de modelos y metodologías
Esquema comparativo de los tipos de modelos y metodologíasLeo Jm
 
Fundamentos y metodos de analisis de requerimientos
Fundamentos y metodos de analisis de requerimientosFundamentos y metodos de analisis de requerimientos
Fundamentos y metodos de analisis de requerimientoslexiherrera
 
Analisis orientado a objetos
Analisis orientado a objetosAnalisis orientado a objetos
Analisis orientado a objetosMessenger Adictos
 
Diagramas Analisis
Diagramas AnalisisDiagramas Analisis
Diagramas Analisisinnovalabcun
 
Objeto relacional bases datos 2
Objeto relacional bases datos 2Objeto relacional bases datos 2
Objeto relacional bases datos 2Velmuz Buzz
 
Análisis orientado a objetos y uml
Análisis orientado a objetos y umlAnálisis orientado a objetos y uml
Análisis orientado a objetos y umlSena
 

La actualidad más candente (20)

Desarrollo Orientado a Objetos
Desarrollo Orientado a ObjetosDesarrollo Orientado a Objetos
Desarrollo Orientado a Objetos
 
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
 
Fundamentos del análisis orientado a objetos
Fundamentos del análisis orientado a objetosFundamentos del análisis orientado a objetos
Fundamentos del análisis orientado a objetos
 
Modelo de datos orientado a objetos J
Modelo de datos orientado a objetos  JModelo de datos orientado a objetos  J
Modelo de datos orientado a objetos J
 
Diseño Orientado a Objetos
Diseño Orientado a ObjetosDiseño Orientado a Objetos
Diseño Orientado a Objetos
 
1.1 elementos en el paradigma orientado a objetos
1.1 elementos en el paradigma orientado a objetos1.1 elementos en el paradigma orientado a objetos
1.1 elementos en el paradigma orientado a objetos
 
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
 
Modelo de Objeto Semantico
Modelo de Objeto SemanticoModelo de Objeto Semantico
Modelo de Objeto Semantico
 
Analisis Y DiseñO Orientado Objetos
Analisis Y DiseñO Orientado ObjetosAnalisis Y DiseñO Orientado Objetos
Analisis Y DiseñO Orientado Objetos
 
Paradigma Orientado a Objetos
Paradigma Orientado a ObjetosParadigma Orientado a Objetos
Paradigma Orientado a Objetos
 
OOSE
OOSEOOSE
OOSE
 
DiseñO Orientado A Objetos
DiseñO Orientado A ObjetosDiseñO Orientado A Objetos
DiseñO Orientado A Objetos
 
Metodología orientada a objetos
Metodología orientada a objetosMetodología orientada a objetos
Metodología orientada a objetos
 
3_Orientación a objeto
3_Orientación a objeto3_Orientación a objeto
3_Orientación a objeto
 
Esquema comparativo de los tipos de modelos y metodologías
Esquema comparativo de los tipos de modelos y metodologíasEsquema comparativo de los tipos de modelos y metodologías
Esquema comparativo de los tipos de modelos y metodologías
 
Fundamentos y metodos de analisis de requerimientos
Fundamentos y metodos de analisis de requerimientosFundamentos y metodos de analisis de requerimientos
Fundamentos y metodos de analisis de requerimientos
 
Analisis orientado a objetos
Analisis orientado a objetosAnalisis orientado a objetos
Analisis orientado a objetos
 
Diagramas Analisis
Diagramas AnalisisDiagramas Analisis
Diagramas Analisis
 
Objeto relacional bases datos 2
Objeto relacional bases datos 2Objeto relacional bases datos 2
Objeto relacional bases datos 2
 
Análisis orientado a objetos y uml
Análisis orientado a objetos y umlAnálisis orientado a objetos y uml
Análisis orientado a objetos y uml
 

Destacado

Power point obras arte ebru manolo
Power point obras arte ebru  manoloPower point obras arte ebru  manolo
Power point obras arte ebru manolojualopmar
 
Top tips for protecting your business online (updated) Feb 14
Top tips for protecting your business online (updated) Feb 14Top tips for protecting your business online (updated) Feb 14
Top tips for protecting your business online (updated) Feb 14Vanguard Visions
 
Orientacion a objetos cristina cachero
Orientacion a objetos   cristina cacheroOrientacion a objetos   cristina cachero
Orientacion a objetos cristina cacheroLuis R Castellanos
 

Destacado (6)

Orientacion a objetos
Orientacion a objetosOrientacion a objetos
Orientacion a objetos
 
Doo luis castellanos
Doo   luis castellanosDoo   luis castellanos
Doo luis castellanos
 
Power point obras arte ebru manolo
Power point obras arte ebru  manoloPower point obras arte ebru  manolo
Power point obras arte ebru manolo
 
Top tips for protecting your business online (updated) Feb 14
Top tips for protecting your business online (updated) Feb 14Top tips for protecting your business online (updated) Feb 14
Top tips for protecting your business online (updated) Feb 14
 
Orientacion a objetos cristina cachero
Orientacion a objetos   cristina cacheroOrientacion a objetos   cristina cachero
Orientacion a objetos cristina cachero
 
Aoo luis castellanos
Aoo   luis castellanosAoo   luis castellanos
Aoo luis castellanos
 

Similar a Adoo martha hidalgo

Unidad 1 Mad IntroduccióN
Unidad 1 Mad IntroduccióNUnidad 1 Mad IntroduccióN
Unidad 1 Mad IntroduccióNSergio Sanchez
 
Investigacion objetos unidad 5
Investigacion objetos unidad 5Investigacion objetos unidad 5
Investigacion objetos unidad 5Oliver Choco
 
Programación orientada a objetos
Programación orientada a objetos Programación orientada a objetos
Programación orientada a objetos Jorge Luis B
 
Programacion orientada a objetos
Programacion orientada a objetos Programacion orientada a objetos
Programacion orientada a objetos Jorge Luis B
 
Programacion Orientada Objetos
Programacion Orientada ObjetosProgramacion Orientada Objetos
Programacion Orientada ObjetosEnyelverA
 
3 poo abstraccion modula..herencia
3 poo abstraccion modula..herencia3 poo abstraccion modula..herencia
3 poo abstraccion modula..herenciaPedro Alvarez
 
Análisis y diseño de sistemas de información
Análisis y diseño de sistemas de informaciónAnálisis y diseño de sistemas de información
Análisis y diseño de sistemas de informaciónjovy2905
 
Programacion orientada a objetos
Programacion orientada a objetosProgramacion orientada a objetos
Programacion orientada a objetosAngel Laverde ID
 
Análisis y diseño de sistemas de información
Análisis y diseño de sistemas de informaciónAnálisis y diseño de sistemas de información
Análisis y diseño de sistemas de informaciónjovy2905
 
Programación estructurada a objetos.pptm
Programación  estructurada  a objetos.pptmProgramación  estructurada  a objetos.pptm
Programación estructurada a objetos.pptmelvis mendieta
 
Carcateristicas de la poo22
Carcateristicas de la poo22Carcateristicas de la poo22
Carcateristicas de la poo22maxajane
 
diapositivas_basicas_sobre_la_notacion_uml.pptx
diapositivas_basicas_sobre_la_notacion_uml.pptxdiapositivas_basicas_sobre_la_notacion_uml.pptx
diapositivas_basicas_sobre_la_notacion_uml.pptxJamesHerberthBacaTel
 
Introduccion orientación a objetos
Introduccion orientación a objetosIntroduccion orientación a objetos
Introduccion orientación a objetosUniandes
 

Similar a Adoo martha hidalgo (20)

Diagrama de clases
Diagrama de clasesDiagrama de clases
Diagrama de clases
 
Unidad 1 Mad IntroduccióN
Unidad 1 Mad IntroduccióNUnidad 1 Mad IntroduccióN
Unidad 1 Mad IntroduccióN
 
Programación orientada a objeto (autoguardado) 1
Programación orientada a objeto (autoguardado) 1Programación orientada a objeto (autoguardado) 1
Programación orientada a objeto (autoguardado) 1
 
Investigacion objetos unidad 5
Investigacion objetos unidad 5Investigacion objetos unidad 5
Investigacion objetos unidad 5
 
Programación orientada a objetos
Programación orientada a objetos Programación orientada a objetos
Programación orientada a objetos
 
Programacion orientada a objetos
Programacion orientada a objetos Programacion orientada a objetos
Programacion orientada a objetos
 
Programacion Orientada Objetos
Programacion Orientada ObjetosProgramacion Orientada Objetos
Programacion Orientada Objetos
 
3 poo abstraccion modula..herencia
3 poo abstraccion modula..herencia3 poo abstraccion modula..herencia
3 poo abstraccion modula..herencia
 
Análisis y diseño de sistemas de información
Análisis y diseño de sistemas de informaciónAnálisis y diseño de sistemas de información
Análisis y diseño de sistemas de información
 
PROGRAMACIÓN ORIENTADA A OBJETOS
PROGRAMACIÓN ORIENTADA A OBJETOSPROGRAMACIÓN ORIENTADA A OBJETOS
PROGRAMACIÓN ORIENTADA A OBJETOS
 
Programacion orientada a objetos
Programacion orientada a objetosProgramacion orientada a objetos
Programacion orientada a objetos
 
Java
JavaJava
Java
 
Análisis y diseño de sistemas de información
Análisis y diseño de sistemas de informaciónAnálisis y diseño de sistemas de información
Análisis y diseño de sistemas de información
 
Cap3.0
Cap3.0Cap3.0
Cap3.0
 
Programación estructurada a objetos.pptm
Programación  estructurada  a objetos.pptmProgramación  estructurada  a objetos.pptm
Programación estructurada a objetos.pptm
 
Uip celso arauz
Uip celso arauzUip celso arauz
Uip celso arauz
 
Carcateristicas de la poo22
Carcateristicas de la poo22Carcateristicas de la poo22
Carcateristicas de la poo22
 
diapositivas_basicas_sobre_la_notacion_uml.pptx
diapositivas_basicas_sobre_la_notacion_uml.pptxdiapositivas_basicas_sobre_la_notacion_uml.pptx
diapositivas_basicas_sobre_la_notacion_uml.pptx
 
Base de Datos Orientada a Objetos
Base de Datos Orientada a ObjetosBase de Datos Orientada a Objetos
Base de Datos Orientada a Objetos
 
Introduccion orientación a objetos
Introduccion orientación a objetosIntroduccion orientación a objetos
Introduccion orientación a objetos
 

Más de Luis R Castellanos (20)

INT 1010 08-4.pdf
INT 1010 08-4.pdfINT 1010 08-4.pdf
INT 1010 08-4.pdf
 
INT 1010 08-3.pdf
INT 1010 08-3.pdfINT 1010 08-3.pdf
INT 1010 08-3.pdf
 
INT 1010 08-1.pdf
INT 1010 08-1.pdfINT 1010 08-1.pdf
INT 1010 08-1.pdf
 
INT 1010 04-2.pdf
INT 1010 04-2.pdfINT 1010 04-2.pdf
INT 1010 04-2.pdf
 
INT 1010 04-3.pdf
INT 1010 04-3.pdfINT 1010 04-3.pdf
INT 1010 04-3.pdf
 
INT 1010 04-1.pdf
INT 1010 04-1.pdfINT 1010 04-1.pdf
INT 1010 04-1.pdf
 
INT 1010 04-4.pdf
INT 1010 04-4.pdfINT 1010 04-4.pdf
INT 1010 04-4.pdf
 
INT 1010 04-5.pdf
INT 1010 04-5.pdfINT 1010 04-5.pdf
INT 1010 04-5.pdf
 
INT 1010 03.pdf
INT 1010 03.pdfINT 1010 03.pdf
INT 1010 03.pdf
 
INT 1010 02.pdf
INT 1010 02.pdfINT 1010 02.pdf
INT 1010 02.pdf
 
INT 1010 01.pdf
INT 1010 01.pdfINT 1010 01.pdf
INT 1010 01.pdf
 
INT 1010 10-1.pdf
INT 1010 10-1.pdfINT 1010 10-1.pdf
INT 1010 10-1.pdf
 
INT 1010 10-3.pdf
INT 1010 10-3.pdfINT 1010 10-3.pdf
INT 1010 10-3.pdf
 
INT 1010 10-2.pdf
INT 1010 10-2.pdfINT 1010 10-2.pdf
INT 1010 10-2.pdf
 
INT 1010 09-1.pdf
INT 1010 09-1.pdfINT 1010 09-1.pdf
INT 1010 09-1.pdf
 
INT 1010 09-2.pdf
INT 1010 09-2.pdfINT 1010 09-2.pdf
INT 1010 09-2.pdf
 
INT 1010 08-2.pdf
INT 1010 08-2.pdfINT 1010 08-2.pdf
INT 1010 08-2.pdf
 
INT 1010 07-4.pdf
INT 1010 07-4.pdfINT 1010 07-4.pdf
INT 1010 07-4.pdf
 
INT 1010 07-3.pdf
INT 1010 07-3.pdfINT 1010 07-3.pdf
INT 1010 07-3.pdf
 
INT 1010 07-1.pdf
INT 1010 07-1.pdfINT 1010 07-1.pdf
INT 1010 07-1.pdf
 

Último

Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...JohnRamos830530
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.FlorenciaCattelani
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativanicho110
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxFederico Castellari
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxJorgeParada26
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxAlan779941
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIhmpuellon
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxMiguelAtencio10
 

Último (12)

Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 

Adoo martha hidalgo

  • 1. ANALISIS Y DISEÑO ORIENTADO A OBJETOS Ing° Martha Hidalgo
  • 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. 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. 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. ANALISIS Y DISEÑO ORIENTADO A OBJETOS EL MACROPROCESO DE DESARROLLO Ing° Martha Hidalgo
  • 6. ANALISIS Y DISEÑO ORIENTADO A OBJETOS EL MICROPROCESO DE DESARROLLOIng° Martha Hidalgo
  • 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. 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. 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. 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. 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. 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. 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. 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. 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