SlideShare una empresa de Scribd logo
1 de 32
Análisis y Diseño de
Aplicaciones
Prof. Pablo Macón
profemacon@gmail.com
http://pablomacon.wixsite.com/home/
Análisis Orientado a Objetos
El análisis de sistemas orientado a objetos es un
enfoque para capturar y organizar la información
pertinente al posterior diseño e implementación
de un sistema de software.
Análisis Orientado a Objetos
El enfoque hace énfasis en la comprensión del
sistema y su documentación.
La comprensión se realiza construyendo un
modelo conceptual del sistema bajo estudio.
Análisis Orientado a Objetos
El enfoque hace énfasis en la comprensión del
sistema y su documentación.
La documentación resultante provee una base
consistente para el diseño e implementación del
sistema.
Análisis Orientado a Objetos
El modelo de análisis consiste en una especie de
"maqueta imaginaria" que representa los aspectos
de la realidad que son relevantes para el Sistema.
Análisis Orientado a Objetos
La construcción de este modelo se hace con el fin
de contextualizar hasta dónde debe abarcar el
Sistema y qué cosas no interesan y deben quedar
afuera del mismo.
Análisis Orientado a Objetos
La construcción del Modelo de Análisis se hace
identificando los Objetos presentes en la realidad
que son relevantes y cómo se relacionan entre sí,
dejando afuera a todos aquellos que no son de
importancia.
Análisis Orientado a Objetos
Una vez identificados tales objetos y relaciones,
se deben identificar las Clases a las que
pertenecen tales Objetos y definir las
asociaciones correspondientes entre ellas.
Análisis Orientado a Objetos
Los objetos de la realidad no existen en forma
aislada, sino que se relacionan entre sí.
Análisis Orientado a Objetos
Por ejemplo, si consideramos una realidad
correspondiente a un Banco, vemos que se
destacan los siguientes objetos: los clientes, los
cajeros, las cuentas de los clientes y el dinero que
depositan y retiran de ellas.
Análisis Orientado a Objetos
Dichos objetos se relacionan entre sí.
Los clientes entregan dinero a los cajeros. Los
cajeros depositan ese dinero en las cuentas que
poseen los clientes.
Análisis Orientado a Objetos
Análisis Orientado a Objetos
No solamente representaremos en el modelo las
clases de objetos observadas en la realidad, sino
que también plasmaremos las relaciones
existentes entre los objetos de dichas clases.
Análisis Orientado a Objetos
Una asociación entre dos clases es una
representación conceptual de una relación
concreta que puede darse entre dos objetos
cualesquiera de una y otra clase.
Diagrama de Clases Conceptual
Diagrama de Clases
1 - Estudiar las Clases y Asociaciones relevantes
en la realidad correspondiente al Sistema y
dibujar un Diagrama de Clases Conceptual que las
represente.
Diagrama de Clases
1 - Es muy importante tratar de que el Diagrama
las represente lo más fielmente posible porque
luego utilizaremos esa informacion junto con los
requerimientos como punto de partida en la toma
de decisiones de implementación.
Diagrama de Clases
1 - Si el Diagrama de Clases no es consistente
con la realidad del problema, difícilmente
podamos diseñar un Sistema que se apegue a la
misma porque estaremos partiendo de un Análisis
erróneo.
Clases y Asociaciones
Dentro del Diagrama existen muchas Clases y
Asociaciones.
La forma de representar una asociación entre dos
clases es mediante una línea recta que une a las
Clases involucradas.
Clases y Asociaciones
Dicha línea se etiqueta con el nombre de la
asociación y se le asigna un sentido, el cual sólo
sirve para indicar en qué sentido debe leerse la
asociación.
Clases y Asociaciones
Debe leerse como Persona posee Auto pero no
como Auto posee Persona
Clases y Asociaciones
De una misma Clase pueden salir líneas de
asociación a varias Clases diferentes, y no todas
las Clases del diagrama necesariamente deben
estar asociadas.
Clases y Asociaciones
Clases y Asociaciones
Puede ocurrir también que entre dos Clases se
coloque más de una línea de Asociación.
Esto se hace cuando interesa representar más de
una Asociación entre las dos Clases.
Clases y Asociaciones
Agregación
Esta asociación se produce cuando un objeto de
una clase está formado (entre otros) por un objeto
de otra clase, pero el objeto contenedor podría
seguir existiendo aún si no contuviera al segundo
objeto.
Agregación
Por ejemplo, un Automóvil contiene una Radio,
pero en el caso de que esto no fuera así, el
automóvil podría seguir existiendo y funcionando
normalmente.
Agregación
Se representa con un rombo en el lado de la clase
contenedora. Los números representan la
cardinalidad de la relación
Composición
Se diferencia de la agregación en que el objeto
contenedor no podría seguir existiendo si no
contuviera al segundo objeto.
Composición
Por ejemplo, un Automóvil contiene un motor,
pero en el caso de que esto no fuera así, el
automóvil no podría seguir existiendo y
funcionando normalmente.
Composición
A pesar de que el automóvil en realidad sí existiría
desde el punto de vista físico, conceptualmente
sería un objeto que no tendría utilidad alguna y a
esto nos referimos al decir que no existe.
Composición
Se representa con un rombo relleno. La
cardinalidad nunca puede ser 0 del lado del
contenedor

Más contenido relacionado

La actualidad más candente

Historia de la base de datos
Historia de la base de datos Historia de la base de datos
Historia de la base de datos MelaniLoza
 
Modelo Orientado A Objetos
Modelo Orientado A ObjetosModelo Orientado A Objetos
Modelo Orientado A Objetosjose_rob
 
Tendencias De Las Plataformas De Hardware Y TecnologíAs Emergentes
Tendencias De Las Plataformas De Hardware Y TecnologíAs EmergentesTendencias De Las Plataformas De Hardware Y TecnologíAs Emergentes
Tendencias De Las Plataformas De Hardware Y TecnologíAs Emergentesmaximo coconi torres
 
Clases y objetos de java
Clases y objetos de javaClases y objetos de java
Clases y objetos de javainnovalabcun
 
Tipos de búsqueda en Inteligencia Artificial
Tipos de búsqueda en Inteligencia ArtificialTipos de búsqueda en Inteligencia Artificial
Tipos de búsqueda en Inteligencia ArtificialJuank Grifin
 
2.5 Razonamiento monótono..pptx
2.5 Razonamiento monótono..pptx2.5 Razonamiento monótono..pptx
2.5 Razonamiento monótono..pptxRam Vazquez
 
Guía Didáctica 1.-UML
Guía Didáctica 1.-UMLGuía Didáctica 1.-UML
Guía Didáctica 1.-UMLJoan C.
 
Clases abstractas e interfaces
Clases abstractas e interfacesClases abstractas e interfaces
Clases abstractas e interfaceslopezcortes
 
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
 
3.4 Sintaxis de las reglas de producción.pptx
3.4 Sintaxis de las reglas de producción.pptx3.4 Sintaxis de las reglas de producción.pptx
3.4 Sintaxis de las reglas de producción.pptxRam Vazquez
 
Encapsulamento em Orientação a Objetos
Encapsulamento em Orientação a ObjetosEncapsulamento em Orientação a Objetos
Encapsulamento em Orientação a ObjetosDaniel Brandão
 
Diagramas clases presentacion
Diagramas clases presentacionDiagramas clases presentacion
Diagramas clases presentacionjosebrandon24
 

La actualidad más candente (20)

Historia de la base de datos
Historia de la base de datos Historia de la base de datos
Historia de la base de datos
 
Metodologiasad 1
Metodologiasad 1Metodologiasad 1
Metodologiasad 1
 
Modelo Orientado A Objetos
Modelo Orientado A ObjetosModelo Orientado A Objetos
Modelo Orientado A Objetos
 
Tendencias De Las Plataformas De Hardware Y TecnologíAs Emergentes
Tendencias De Las Plataformas De Hardware Y TecnologíAs EmergentesTendencias De Las Plataformas De Hardware Y TecnologíAs Emergentes
Tendencias De Las Plataformas De Hardware Y TecnologíAs Emergentes
 
Estructura datos pilas y colas
Estructura datos pilas y colasEstructura datos pilas y colas
Estructura datos pilas y colas
 
Clases y objetos de java
Clases y objetos de javaClases y objetos de java
Clases y objetos de java
 
Tipos de búsqueda en Inteligencia Artificial
Tipos de búsqueda en Inteligencia ArtificialTipos de búsqueda en Inteligencia Artificial
Tipos de búsqueda en Inteligencia Artificial
 
2.5 Razonamiento monótono..pptx
2.5 Razonamiento monótono..pptx2.5 Razonamiento monótono..pptx
2.5 Razonamiento monótono..pptx
 
Reglas de Produccion
Reglas de ProduccionReglas de Produccion
Reglas de Produccion
 
Guía Didáctica 1.-UML
Guía Didáctica 1.-UMLGuía Didáctica 1.-UML
Guía Didáctica 1.-UML
 
Almacen de datos
Almacen de datosAlmacen de datos
Almacen de datos
 
Flujo datos
Flujo datosFlujo datos
Flujo datos
 
Clases abstractas e interfaces
Clases abstractas e interfacesClases abstractas e interfaces
Clases abstractas e interfaces
 
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
 
3.4 Sintaxis de las reglas de producción.pptx
3.4 Sintaxis de las reglas de producción.pptx3.4 Sintaxis de las reglas de producción.pptx
3.4 Sintaxis de las reglas de producción.pptx
 
Modelo de datos
Modelo de datosModelo de datos
Modelo de datos
 
Concurrencia y serialización final 2
Concurrencia y serialización final 2Concurrencia y serialización final 2
Concurrencia y serialización final 2
 
Bases de Datos No Relacionales (NoSQL): Cassandra, CouchDB, MongoDB y Neo4j
Bases de Datos No Relacionales (NoSQL): Cassandra, CouchDB, MongoDB y Neo4jBases de Datos No Relacionales (NoSQL): Cassandra, CouchDB, MongoDB y Neo4j
Bases de Datos No Relacionales (NoSQL): Cassandra, CouchDB, MongoDB y Neo4j
 
Encapsulamento em Orientação a Objetos
Encapsulamento em Orientação a ObjetosEncapsulamento em Orientação a Objetos
Encapsulamento em Orientação a Objetos
 
Diagramas clases presentacion
Diagramas clases presentacionDiagramas clases presentacion
Diagramas clases presentacion
 

Similar a Análisis OO Aplicaciones

Similar a Análisis OO Aplicaciones (20)

Diagramas UML
Diagramas UMLDiagramas UML
Diagramas UML
 
UML
UMLUML
UML
 
SISTEMA ORIENTADO A OBJETOS
SISTEMA ORIENTADO A OBJETOSSISTEMA ORIENTADO A OBJETOS
SISTEMA ORIENTADO A OBJETOS
 
Omt
OmtOmt
Omt
 
Introducción a la progrogramación orientada a objetos - UML
Introducción a la progrogramación orientada a objetos - UMLIntroducción a la progrogramación orientada a objetos - UML
Introducción a la progrogramación orientada a objetos - UML
 
Diagrama de clases
Diagrama de clasesDiagrama de clases
Diagrama de clases
 
Modelo de datos
Modelo de datosModelo de datos
Modelo de datos
 
Modelo de datos y Modelo de Identidad
Modelo de datos y Modelo de Identidad Modelo de datos y Modelo de Identidad
Modelo de datos y Modelo de Identidad
 
Uml albagni camila ibarguen asprilla
Uml albagni camila ibarguen asprillaUml albagni camila ibarguen asprilla
Uml albagni camila ibarguen asprilla
 
3a5 shirley vinces- tarea1
3a5 shirley vinces- tarea13a5 shirley vinces- tarea1
3a5 shirley vinces- tarea1
 
Metodologã­a orientada-a-objetos-omt.-rumbaugh
Metodologã­a orientada-a-objetos-omt.-rumbaughMetodologã­a orientada-a-objetos-omt.-rumbaugh
Metodologã­a orientada-a-objetos-omt.-rumbaugh
 
Introduccion a Uml
Introduccion a Uml Introduccion a Uml
Introduccion a Uml
 
Patrones de programación y uml en java
Patrones de programación y uml en javaPatrones de programación y uml en java
Patrones de programación y uml en java
 
9. introducción a uml
9. introducción a uml9. introducción a uml
9. introducción a uml
 
Elementos de diagramas de objetos
Elementos de diagramas de objetosElementos de diagramas de objetos
Elementos de diagramas de objetos
 
Klasepalomino14
Klasepalomino14Klasepalomino14
Klasepalomino14
 
Diagramas de clases
Diagramas de clasesDiagramas de clases
Diagramas de clases
 
Diapositiva oscarin
Diapositiva oscarinDiapositiva oscarin
Diapositiva oscarin
 
MODELO ENTIDAD RELACION
MODELO ENTIDAD RELACIONMODELO ENTIDAD RELACION
MODELO ENTIDAD RELACION
 
Klasepalomino14
Klasepalomino14Klasepalomino14
Klasepalomino14
 

Más de Pablo Macon

Ejercicios3 - msdos - comandos para archivos
Ejercicios3 - msdos - comandos para archivosEjercicios3 - msdos - comandos para archivos
Ejercicios3 - msdos - comandos para archivosPablo Macon
 
Ejercicios directorios ii msdos
Ejercicios directorios ii msdosEjercicios directorios ii msdos
Ejercicios directorios ii msdosPablo Macon
 
Comandos para archivos msdos
Comandos para archivos msdosComandos para archivos msdos
Comandos para archivos msdosPablo Macon
 
Ejercicios ms dos - i directorios
Ejercicios ms dos - i directoriosEjercicios ms dos - i directorios
Ejercicios ms dos - i directoriosPablo Macon
 
Directorios y caminos
Directorios y caminosDirectorios y caminos
Directorios y caminosPablo Macon
 
Comandos basicos ii directorios
Comandos basicos ii   directoriosComandos basicos ii   directorios
Comandos basicos ii directoriosPablo Macon
 
Comandos Básicos DOS - comandos del Sistema
Comandos Básicos DOS - comandos del SistemaComandos Básicos DOS - comandos del Sistema
Comandos Básicos DOS - comandos del SistemaPablo Macon
 
Instalación de MS-DOS con VM Ware
Instalación de MS-DOS con VM WareInstalación de MS-DOS con VM Ware
Instalación de MS-DOS con VM WarePablo Macon
 
Como Trabaja un Procesador
Como Trabaja un ProcesadorComo Trabaja un Procesador
Como Trabaja un ProcesadorPablo Macon
 
Práctico motherboard
Práctico motherboardPráctico motherboard
Práctico motherboardPablo Macon
 
Sistemas de archivo - FAT - NTFS
Sistemas de archivo - FAT - NTFSSistemas de archivo - FAT - NTFS
Sistemas de archivo - FAT - NTFSPablo Macon
 
Metodologías ágiles
Metodologías ágilesMetodologías ágiles
Metodologías ágilesPablo Macon
 
Introducción al proyecto
Introducción al proyectoIntroducción al proyecto
Introducción al proyectoPablo Macon
 

Más de Pablo Macon (20)

Ejercicios3 - msdos - comandos para archivos
Ejercicios3 - msdos - comandos para archivosEjercicios3 - msdos - comandos para archivos
Ejercicios3 - msdos - comandos para archivos
 
Ejercicios directorios ii msdos
Ejercicios directorios ii msdosEjercicios directorios ii msdos
Ejercicios directorios ii msdos
 
Comandos para archivos msdos
Comandos para archivos msdosComandos para archivos msdos
Comandos para archivos msdos
 
Ejercicios ms dos - i directorios
Ejercicios ms dos - i directoriosEjercicios ms dos - i directorios
Ejercicios ms dos - i directorios
 
Directorios y caminos
Directorios y caminosDirectorios y caminos
Directorios y caminos
 
Prueba try
Prueba tryPrueba try
Prueba try
 
Comandos basicos ii directorios
Comandos basicos ii   directoriosComandos basicos ii   directorios
Comandos basicos ii directorios
 
Comandos Básicos DOS - comandos del Sistema
Comandos Básicos DOS - comandos del SistemaComandos Básicos DOS - comandos del Sistema
Comandos Básicos DOS - comandos del Sistema
 
Instalación de MS-DOS con VM Ware
Instalación de MS-DOS con VM WareInstalación de MS-DOS con VM Ware
Instalación de MS-DOS con VM Ware
 
Cpu
CpuCpu
Cpu
 
Overclock
OverclockOverclock
Overclock
 
Como Trabaja un Procesador
Como Trabaja un ProcesadorComo Trabaja un Procesador
Como Trabaja un Procesador
 
Práctico motherboard
Práctico motherboardPráctico motherboard
Práctico motherboard
 
Placa madre
Placa madrePlaca madre
Placa madre
 
Sistemas de archivo - FAT - NTFS
Sistemas de archivo - FAT - NTFSSistemas de archivo - FAT - NTFS
Sistemas de archivo - FAT - NTFS
 
Metodologías ágiles
Metodologías ágilesMetodologías ágiles
Metodologías ágiles
 
Introducción al proyecto
Introducción al proyectoIntroducción al proyecto
Introducción al proyecto
 
Gabinete PC
Gabinete PCGabinete PC
Gabinete PC
 
Nucleo kernel
Nucleo kernelNucleo kernel
Nucleo kernel
 
Herencia - Java
Herencia - JavaHerencia - Java
Herencia - Java
 

Último

BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICAÁngel Encinas
 
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIAFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIIsauraImbrondone
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfNancyLoaa
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfMaritzaRetamozoVera
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxMaritzaRetamozoVera
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosJonathanCovena1
 
Valoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCVValoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCVGiustinoAdesso1
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfPaolaRopero2
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...JAVIER SOLIS NOYOLA
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxYadi Campos
 
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática4    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática4    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñotapirjackluis
 

Último (20)

Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
 
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIAFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdf
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docx
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficios
 
Valoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCVValoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCV
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática4    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática4    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
 

Análisis OO Aplicaciones

  • 1. Análisis y Diseño de Aplicaciones Prof. Pablo Macón profemacon@gmail.com http://pablomacon.wixsite.com/home/
  • 2. Análisis Orientado a Objetos El análisis de sistemas orientado a objetos es un enfoque para capturar y organizar la información pertinente al posterior diseño e implementación de un sistema de software.
  • 3. Análisis Orientado a Objetos El enfoque hace énfasis en la comprensión del sistema y su documentación. La comprensión se realiza construyendo un modelo conceptual del sistema bajo estudio.
  • 4. Análisis Orientado a Objetos El enfoque hace énfasis en la comprensión del sistema y su documentación. La documentación resultante provee una base consistente para el diseño e implementación del sistema.
  • 5. Análisis Orientado a Objetos El modelo de análisis consiste en una especie de "maqueta imaginaria" que representa los aspectos de la realidad que son relevantes para el Sistema.
  • 6. Análisis Orientado a Objetos La construcción de este modelo se hace con el fin de contextualizar hasta dónde debe abarcar el Sistema y qué cosas no interesan y deben quedar afuera del mismo.
  • 7. Análisis Orientado a Objetos La construcción del Modelo de Análisis se hace identificando los Objetos presentes en la realidad que son relevantes y cómo se relacionan entre sí, dejando afuera a todos aquellos que no son de importancia.
  • 8. Análisis Orientado a Objetos Una vez identificados tales objetos y relaciones, se deben identificar las Clases a las que pertenecen tales Objetos y definir las asociaciones correspondientes entre ellas.
  • 9. Análisis Orientado a Objetos Los objetos de la realidad no existen en forma aislada, sino que se relacionan entre sí.
  • 10. Análisis Orientado a Objetos Por ejemplo, si consideramos una realidad correspondiente a un Banco, vemos que se destacan los siguientes objetos: los clientes, los cajeros, las cuentas de los clientes y el dinero que depositan y retiran de ellas.
  • 11. Análisis Orientado a Objetos Dichos objetos se relacionan entre sí. Los clientes entregan dinero a los cajeros. Los cajeros depositan ese dinero en las cuentas que poseen los clientes.
  • 13. Análisis Orientado a Objetos No solamente representaremos en el modelo las clases de objetos observadas en la realidad, sino que también plasmaremos las relaciones existentes entre los objetos de dichas clases.
  • 14. Análisis Orientado a Objetos Una asociación entre dos clases es una representación conceptual de una relación concreta que puede darse entre dos objetos cualesquiera de una y otra clase.
  • 15. Diagrama de Clases Conceptual
  • 16. Diagrama de Clases 1 - Estudiar las Clases y Asociaciones relevantes en la realidad correspondiente al Sistema y dibujar un Diagrama de Clases Conceptual que las represente.
  • 17. Diagrama de Clases 1 - Es muy importante tratar de que el Diagrama las represente lo más fielmente posible porque luego utilizaremos esa informacion junto con los requerimientos como punto de partida en la toma de decisiones de implementación.
  • 18. Diagrama de Clases 1 - Si el Diagrama de Clases no es consistente con la realidad del problema, difícilmente podamos diseñar un Sistema que se apegue a la misma porque estaremos partiendo de un Análisis erróneo.
  • 19. Clases y Asociaciones Dentro del Diagrama existen muchas Clases y Asociaciones. La forma de representar una asociación entre dos clases es mediante una línea recta que une a las Clases involucradas.
  • 20. Clases y Asociaciones Dicha línea se etiqueta con el nombre de la asociación y se le asigna un sentido, el cual sólo sirve para indicar en qué sentido debe leerse la asociación.
  • 21. Clases y Asociaciones Debe leerse como Persona posee Auto pero no como Auto posee Persona
  • 22. Clases y Asociaciones De una misma Clase pueden salir líneas de asociación a varias Clases diferentes, y no todas las Clases del diagrama necesariamente deben estar asociadas.
  • 24. Clases y Asociaciones Puede ocurrir también que entre dos Clases se coloque más de una línea de Asociación. Esto se hace cuando interesa representar más de una Asociación entre las dos Clases.
  • 26. Agregación Esta asociación se produce cuando un objeto de una clase está formado (entre otros) por un objeto de otra clase, pero el objeto contenedor podría seguir existiendo aún si no contuviera al segundo objeto.
  • 27. Agregación Por ejemplo, un Automóvil contiene una Radio, pero en el caso de que esto no fuera así, el automóvil podría seguir existiendo y funcionando normalmente.
  • 28. Agregación Se representa con un rombo en el lado de la clase contenedora. Los números representan la cardinalidad de la relación
  • 29. Composición Se diferencia de la agregación en que el objeto contenedor no podría seguir existiendo si no contuviera al segundo objeto.
  • 30. Composición Por ejemplo, un Automóvil contiene un motor, pero en el caso de que esto no fuera así, el automóvil no podría seguir existiendo y funcionando normalmente.
  • 31. Composición A pesar de que el automóvil en realidad sí existiría desde el punto de vista físico, conceptualmente sería un objeto que no tendría utilidad alguna y a esto nos referimos al decir que no existe.
  • 32. Composición Se representa con un rombo relleno. La cardinalidad nunca puede ser 0 del lado del contenedor