SlideShare uma empresa Scribd logo
1 de 29
Baixar para ler offline
Análisis y Diseño de
Sistemas Orientado a Objeto
Captura y Análisis de Requerimiento
Análisis y Diseño Orientado a Objeto
Diagramas UML para Análisis
Análisis y Diseño Orientado a Objeto
Diagramas UML para Análisis:
Clases y Objetos
 El Diagrama de Clases es el diagrama
principal para el análisis y diseño del
sistema
 Un diagrama de clases presenta las clases
del sistema con sus relaciones estructurales
y de herencia
 La definición de clase incluye definiciones
para atributos y operaciones
 El modelo de casos de uso debería aportar
información para establecer las clases,
objetos, atributos y operaciones
 Elementos de UML de los diagramas
de clases
 Clases, su estructura y su
comportamiento
 Relaciones de asociación, agregación,
dependencia, y herencia
 Indicadores de multiplicidad y
navegación
 Nombres del papel que juega cada clase
en una relación
 Ejemplo de la Notación de una Clase
<Métodos>
<Atributos>
<<NombreClase>>
 Ejemplo de la Notación de una Clase
 Atributos: Los atributos o características de una
Clase pueden ser de tres tipos, los que definen el
grado de comunicación y visibilidad de ellos con el
entorno, estos son:
 public (+): Indica que el atributo será visible tanto
dentro como fuera de la clase, es decir, es accesible
desde todos lados.
 private (-): Indica que el atributo sólo será accesible
desde dentro de la clase (sólo sus métodos lo pueden
accesar).
 protected (#): Indica que el atributo no será accesible
desde fuera de la clase, pero si podrá ser accesado por
métodos de la clase además de las subclases que se
deriven.
+Nombre : char
#Edad : int
-Sueldo : double
Profesor
 Ejemplo de la Notación de una Clase
 Atributos
 Ejemplo de la Notación de una Clase
 Métodos: Los métodos u operaciones de una clase
son la forma en como ésta interactúa con su entorno,
éstos pueden tener las características:
 public (+): Indica que el método será visible tanto
dentro como fuera de la clase, es decir, es
accsesible desde todos lados.
 private (-): Indica que el método sólo será
accesible desde dentro de la clase (sólo otros
métodos de la clase lo pueden accesar).
 protected (#): Indica que el método no será
accesible desde fuera de la clase, pero si podrá ser
accesado por métodos de la clase además de
métodos de las subclases que se deriven (ver
herencia).
+Evaluar() : decimal
#PrepararClase()
-Eximir() : bool
+Nombre : char
#Edad : int
-Sueldo : double
Profesor
 Ejemplo de la Notación de una Clase
 Métodos
 Relaciones entre las Clases
 Asociación
 Una asociación es una conexión bi-direccional entre clases
 Una asociación se representa como una línea que conecta las
clases relacionadas
 Agregación
 Una agregación es una relación más fuerte: entre el todo y las
partes que lo componen
 Una agregación se representa como una línea que conecta las
clases relacionadas con un rombo junto a la clase que
representa el todo
 Dependencia
 Una relación de dependencia es una relación más débil: la que
hay entre un cliente y un proveedor cuando el cliente no tiene
conocimiento semántico del proveedor
 Una dependencia se representa como una línea punteada que
apunta del cliente al proveedor
 Relaciones entre las Clases
 Asociación
 Se lee como
 Un Profesor es director de 0 ó 1 Departamento
 Un Departamento es dirigido por un Director
Departamento Profesor-dirigido
0..1
-director
1
Roles
 Relaciones entre las Clases
 Asociación
 Clase Asociación
 Definición Según OMG: "Un elemento de
modelado que tiene ambas propiedades de
asociación y de clase. Una Clase Asociación puede
ser vista como una asociación que también tiene
propiedades de clase, o como una clase que
también tiene propiedades de asociación. No
solamente conecta un conjunto de clasificadores
sino que también define un conjunto de
características que pertenecen a la relación en sí
misma y no a cualquiera de los clasificadores."
EmpleadoEmpresa -empleador
*
-trabajadores
1..*
-Sueldo : double
-Nombre : char
Cargo
* *
-Superior
0..1
-SubOrdinado 1..*
 Relaciones entre las Clases
 Asociación
 Clase Asociación
 Relaciones entre las Clases
 Asociación
 Multiplicidad y Navegación
 La multiplicidad define cómo varios objetos participan en las
relaciones
 La multiplicidad de una relación es el número de ejemplares de
una clase relacionados con UNA instancia de otra clase
 Para cada asociación y agregación, hay dos decisiones de
multiplicidad que tomar: una para cada extremo de la relación
 Aunque las asociaciones y las agregaciones son bi-direccionales
por defecto, a veces es deseable restringir la navegabilidad de la
relación a una sola dirección
 Si la navegabilidad está restringida, se añade una punta de flecha
para indicar la dirección de navegación
Departamento Profesor-dirigido
0..1
-director
1
 Relaciones entre las Clases
 Asociación
 Multiplicidad y Navegación
EmpleadoEmpresa -empleador
*
-trabajadores
1..*
 Relaciones entre las Clases
 Asociación
 Multiplicidad y Navegación
 Ejemplos de multiplicidades
 0..1
 1
 0..*
 *
 1..*
 1..6
 1..3,7..10,15,19..*
 Relaciones entre las Clases
 Agregación
 Tipo especial de asociación
 Connotación semántica de posesión, contención
o composición
 Usado en modelos de clases para mostrar como
los elementos más complejos se construyen
desde una colección de simples elementos (ej.
un automóvil de ruedas, neumáticos, motor,
etc.)
 Relaciones entre las Clases
 Agregación
 Notación
Automovil
Ruedas Chasis
1
*
1
*
 Relaciones entre las
Clases
 Agregación
 Composición
 Agregación con
connotación de
posesión
 Coincidencia en tiempo
de vida entre el todo y
las partes
Ventana
Barra Encabezado Panel
1
-Cuerpo1
1
-Titulo1
1
-Deslizador*
 Relaciones entre las Clases
 Agregación
 Composición: Representación
-Deslizador : Barra
-Titulo : Encabezado
-Cuerpo : Panel
Ventana
 Relaciones entre las Clases
 Dependencia
 Refleja relación semántica entre dos clases
 No representa asociación entre ejemplares
 Refleja que el cambio de una clase puede
afectar a la otra
 Relaciones entre las Clases
 Dependencia
GestorMatricula
AlgoritmoHorario
 Herencia
 Herencia es la relación entre una
superclase y sus subclases
 Hay dos maneras de encontrar la
herencia:
 Generalización
 Especialización
 Los atributos, métodos, y/o relaciones
comunes deben representarse al nivel
aplicable más alto de la jerarquía
 Herencia
 Definición de Generalización de OMG
 Una generalización es una relación
taxonómica entre un clasificador más
general y un clasificador más específico.
Cada instancia del clasificador específico es
también es una instancia indirecta del
clasificador general. Así, el clasificador
específico hereda las características del
clasificador más general."
 Herencia
-Nombre : char
-Password : char
UsuarioSistema
-Cargo : char
Profesor
-AñoIngreso : int
Estudiante
-Nombre : char
-Password : char
UsuarioSistema
-Cargo : char
Profesor
-AñoIngreso : int
Estudiante
 Diagramas de Objetos
 Capturan la vista de diseño estática de
un sistema desde el punto de vista de los
objetos
 En los diagramas de objetos
 No aparece la herencia
 No aparecen las dependencias
 Diagramas de Objetos
 Representación de un Objeto
Nombre : char = Juan
Edad : int = 45
Sueldo : double = 150.000
juan : Profesor
 Diagramas de Objetos
 Representación de un Objeto
 Variaciones Posibles
 Diagramas de Objetos
 Un diagrama de Objetos está relacionado de cerca
con un diagrama de Clases, con la diferencia de que
éste describe las instancias de los objetos de clases
en un punto en el tiempo.
 Los diagramas de Objetos no presentan arquitecturas
que varíen de sus correspondientes diagramas de
Clases, pero reflejan la multiplicidad y los roles a los
que las clases instanciadas podrían servir.
 Ellos son muy útiles en la comprensión de diagramas
de Clases complejos, al crear diferentes casos en los
que se aplican las relaciones y las clases
 Un diagrama de Objetos puede ser también un tipo
de diagrama de Comunicaciones, el cual modela
también las conexiones entre pares de objetos y
además las secuencias de eventos a lo largo de cada
camino.

Mais conteúdo relacionado

Mais procurados

Uso de Excepciones en JAVA
Uso de Excepciones en JAVAUso de Excepciones en JAVA
Uso de Excepciones en JAVA
innovalabcun
 
Historia de la tecnologia de base de datos
Historia de la tecnologia de base de datosHistoria de la tecnologia de base de datos
Historia de la tecnologia de base de datos
ralbarracin
 
Fundamentos de redes: 6. Direccionamiento de la red ipv4
Fundamentos de redes: 6. Direccionamiento de la red ipv4Fundamentos de redes: 6. Direccionamiento de la red ipv4
Fundamentos de redes: 6. Direccionamiento de la red ipv4
Francesc Perez
 
ORGANIZACIONES NACIONALES E INTERNACIONALES DE ESTANDARIZACIÓN
ORGANIZACIONES NACIONALES E INTERNACIONALES DE ESTANDARIZACIÓNORGANIZACIONES NACIONALES E INTERNACIONALES DE ESTANDARIZACIÓN
ORGANIZACIONES NACIONALES E INTERNACIONALES DE ESTANDARIZACIÓN
standarman
 

Mais procurados (20)

Conexión desde una aplicación en java a un bd en mysql
Conexión desde una aplicación en java a un bd en mysqlConexión desde una aplicación en java a un bd en mysql
Conexión desde una aplicación en java a un bd en mysql
 
Java con base de datos
Java con base de datosJava con base de datos
Java con base de datos
 
HISTORIA DE LAS BASES DE DATOS
HISTORIA DE LAS BASES DE DATOSHISTORIA DE LAS BASES DE DATOS
HISTORIA DE LAS BASES DE DATOS
 
Unidad 3 Modelamiento De Datos Conceptual
Unidad 3 Modelamiento De Datos ConceptualUnidad 3 Modelamiento De Datos Conceptual
Unidad 3 Modelamiento De Datos Conceptual
 
Fundamentos de base de datos 1a. unidad
Fundamentos de base de datos 1a. unidadFundamentos de base de datos 1a. unidad
Fundamentos de base de datos 1a. unidad
 
Manual de conexion a una base de datos con gambas
Manual de conexion a una base de datos con gambasManual de conexion a una base de datos con gambas
Manual de conexion a una base de datos con gambas
 
Uso de Excepciones en JAVA
Uso de Excepciones en JAVAUso de Excepciones en JAVA
Uso de Excepciones en JAVA
 
Modelos de datos
Modelos de datosModelos de datos
Modelos de datos
 
Clases de direcciones IP
Clases de direcciones IPClases de direcciones IP
Clases de direcciones IP
 
Fundamentos de Bases de Datos - Introducción
Fundamentos de Bases de Datos - IntroducciónFundamentos de Bases de Datos - Introducción
Fundamentos de Bases de Datos - Introducción
 
DIRECCIONAMIENTO IP BASICO I
DIRECCIONAMIENTO IP BASICO IDIRECCIONAMIENTO IP BASICO I
DIRECCIONAMIENTO IP BASICO I
 
Historia de la tecnologia de base de datos
Historia de la tecnologia de base de datosHistoria de la tecnologia de base de datos
Historia de la tecnologia de base de datos
 
Rfc2460 es
Rfc2460 esRfc2460 es
Rfc2460 es
 
Diagramas de caso de uso
Diagramas de caso de usoDiagramas de caso de uso
Diagramas de caso de uso
 
Protocolos de red
Protocolos de redProtocolos de red
Protocolos de red
 
Fundamentos de redes: 6. Direccionamiento de la red ipv4
Fundamentos de redes: 6. Direccionamiento de la red ipv4Fundamentos de redes: 6. Direccionamiento de la red ipv4
Fundamentos de redes: 6. Direccionamiento de la red ipv4
 
Hilos En Java
Hilos En JavaHilos En Java
Hilos En Java
 
Routers CIsco: configu
Routers CIsco: configuRouters CIsco: configu
Routers CIsco: configu
 
ORGANIZACIONES NACIONALES E INTERNACIONALES DE ESTANDARIZACIÓN
ORGANIZACIONES NACIONALES E INTERNACIONALES DE ESTANDARIZACIÓNORGANIZACIONES NACIONALES E INTERNACIONALES DE ESTANDARIZACIÓN
ORGANIZACIONES NACIONALES E INTERNACIONALES DE ESTANDARIZACIÓN
 
Presentación tcp y udp
Presentación tcp y udpPresentación tcp y udp
Presentación tcp y udp
 

Destaque

Trabajo Final De Morphosyntax.Ppt
Trabajo Final De Morphosyntax.PptTrabajo Final De Morphosyntax.Ppt
Trabajo Final De Morphosyntax.Ppt
washyyurle
 
Procedimiento Electoral Colombiano
Procedimiento Electoral ColombianoProcedimiento Electoral Colombiano
Procedimiento Electoral Colombiano
innovalabcun
 
Sesion 3 2 modelo de analisis
Sesion 3 2 modelo de analisisSesion 3 2 modelo de analisis
Sesion 3 2 modelo de analisis
Julio Pari
 
Presentación didáctica de la gramática y morfosintaxis
Presentación didáctica de la gramática y morfosintaxisPresentación didáctica de la gramática y morfosintaxis
Presentación didáctica de la gramática y morfosintaxis
Nuria Moreno Moreno
 

Destaque (19)

Trabajo Final De Morphosyntax.Ppt
Trabajo Final De Morphosyntax.PptTrabajo Final De Morphosyntax.Ppt
Trabajo Final De Morphosyntax.Ppt
 
DIFERENCIACIÓN
DIFERENCIACIÓN DIFERENCIACIÓN
DIFERENCIACIÓN
 
Doc ley850 web - parte 2
Doc ley850 web - parte 2 Doc ley850 web - parte 2
Doc ley850 web - parte 2
 
Medidas de dispersion o de variabilidad II
Medidas de dispersion o de variabilidad IIMedidas de dispersion o de variabilidad II
Medidas de dispersion o de variabilidad II
 
CINEMÁTICA CAÍDA LEBRE Y SEMIPARABÓLICO
CINEMÁTICA CAÍDA LEBRE Y SEMIPARABÓLICOCINEMÁTICA CAÍDA LEBRE Y SEMIPARABÓLICO
CINEMÁTICA CAÍDA LEBRE Y SEMIPARABÓLICO
 
CONTINUIDAD
CONTINUIDADCONTINUIDAD
CONTINUIDAD
 
Medidas de tendencia central II
Medidas de tendencia central IIMedidas de tendencia central II
Medidas de tendencia central II
 
APLICACIONES DE LA DERIVADA
APLICACIONES DE LA DERIVADAAPLICACIONES DE LA DERIVADA
APLICACIONES DE LA DERIVADA
 
DERIVADAS DE ORDEN SUPERIOR
DERIVADAS DE ORDEN SUPERIORDERIVADAS DE ORDEN SUPERIOR
DERIVADAS DE ORDEN SUPERIOR
 
RAZÓN DE CAMBIO TEOREMA DE VALOR MEDIO
RAZÓN DE CAMBIO TEOREMA DE VALOR MEDIORAZÓN DE CAMBIO TEOREMA DE VALOR MEDIO
RAZÓN DE CAMBIO TEOREMA DE VALOR MEDIO
 
DEFINICIÓN Y PROPIEDADES DE LA DERIVADA
DEFINICIÓN Y PROPIEDADES DE LA DERIVADADEFINICIÓN Y PROPIEDADES DE LA DERIVADA
DEFINICIÓN Y PROPIEDADES DE LA DERIVADA
 
Entorno Personal de Aprendizaje
Entorno Personal de AprendizajeEntorno Personal de Aprendizaje
Entorno Personal de Aprendizaje
 
Bibliografia
BibliografiaBibliografia
Bibliografia
 
Diseño de presentaciones
Diseño de presentacionesDiseño de presentaciones
Diseño de presentaciones
 
Procedimiento Electoral Colombiano
Procedimiento Electoral ColombianoProcedimiento Electoral Colombiano
Procedimiento Electoral Colombiano
 
Sesion 3 2 modelo de analisis
Sesion 3 2 modelo de analisisSesion 3 2 modelo de analisis
Sesion 3 2 modelo de analisis
 
EL PRINCIPIO DE LA ORGANICIDAD
EL PRINCIPIO DE LA ORGANICIDAD EL PRINCIPIO DE LA ORGANICIDAD
EL PRINCIPIO DE LA ORGANICIDAD
 
Morfosintaxis Clase 1
Morfosintaxis Clase 1Morfosintaxis Clase 1
Morfosintaxis Clase 1
 
Presentación didáctica de la gramática y morfosintaxis
Presentación didáctica de la gramática y morfosintaxisPresentación didáctica de la gramática y morfosintaxis
Presentación didáctica de la gramática y morfosintaxis
 

Semelhante a Diagramas Analisis

UML - Casos de Uso y Diagramas de Clase
UML - Casos de Uso y Diagramas de ClaseUML - Casos de Uso y Diagramas de Clase
UML - Casos de Uso y Diagramas de Clase
Guillermo Díaz
 

Semelhante a Diagramas Analisis (20)

Clases 2
Clases 2Clases 2
Clases 2
 
Diagrama de clases
Diagrama de clasesDiagrama de clases
Diagrama de clases
 
encuesta
encuestaencuesta
encuesta
 
DIAGRAMAS DE CLASE
DIAGRAMAS DE CLASEDIAGRAMAS DE CLASE
DIAGRAMAS DE CLASE
 
UML.pptx
UML.pptxUML.pptx
UML.pptx
 
U1 s3 introducción a uml parte 1
U1 s3 introducción a uml parte 1U1 s3 introducción a uml parte 1
U1 s3 introducción a uml parte 1
 
UML - Casos de Uso y Diagramas de Clase
UML - Casos de Uso y Diagramas de ClaseUML - Casos de Uso y Diagramas de Clase
UML - Casos de Uso y Diagramas de Clase
 
Diagramas de clase.pptx
Diagramas de clase.pptxDiagramas de clase.pptx
Diagramas de clase.pptx
 
Diagramas uml
Diagramas umlDiagramas uml
Diagramas uml
 
Trabajo2
Trabajo2Trabajo2
Trabajo2
 
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
 
Clase 17
Clase 17Clase 17
Clase 17
 
Exposición Diagrama de Clases
Exposición Diagrama de ClasesExposición Diagrama de Clases
Exposición Diagrama de Clases
 
Clases
ClasesClases
Clases
 
Diagrama de clases
Diagrama de clasesDiagrama de clases
Diagrama de clases
 
clases
clasesclases
clases
 
Semana 4 Diagrama de Clases y Casos de Uso
Semana 4   Diagrama de Clases y Casos de UsoSemana 4   Diagrama de Clases y Casos de Uso
Semana 4 Diagrama de Clases y Casos de Uso
 
Semana 4 Diagrama de Clases y Casos de Uso
Semana 4   Diagrama de Clases y Casos de UsoSemana 4   Diagrama de Clases y Casos de Uso
Semana 4 Diagrama de Clases y Casos de Uso
 
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
 
INTERACCIÓN ENTRE CLASES, HERENCIAS
INTERACCIÓN ENTRE CLASES, HERENCIASINTERACCIÓN ENTRE CLASES, HERENCIAS
INTERACCIÓN ENTRE CLASES, HERENCIAS
 

Mais de innovalabcun

Las Moléculas de la Vida Información complementaria
Las Moléculas de la Vida Información complementariaLas Moléculas de la Vida Información complementaria
Las Moléculas de la Vida Información complementaria
innovalabcun
 

Mais de innovalabcun (20)

Estado del arte
Estado del arteEstado del arte
Estado del arte
 
Elaboración de un proyecto de investigación
Elaboración de un proyecto de investigación Elaboración de un proyecto de investigación
Elaboración de un proyecto de investigación
 
Reproduccion animales
Reproduccion animalesReproduccion animales
Reproduccion animales
 
Reproduccion plantas
Reproduccion plantasReproduccion plantas
Reproduccion plantas
 
Genes cromosomas
Genes cromosomasGenes cromosomas
Genes cromosomas
 
Anabolismo
AnabolismoAnabolismo
Anabolismo
 
Catabolismo
CatabolismoCatabolismo
Catabolismo
 
Metabolismo
MetabolismoMetabolismo
Metabolismo
 
La estructura de la célula
La estructura de la célulaLa estructura de la célula
La estructura de la célula
 
Las Moléculas de la Vida Información complementaria
Las Moléculas de la Vida Información complementariaLas Moléculas de la Vida Información complementaria
Las Moléculas de la Vida Información complementaria
 
El atomo
El atomoEl atomo
El atomo
 
Quimica organica
Quimica organicaQuimica organica
Quimica organica
 
Subneting -
Subneting - Subneting -
Subneting -
 
MECÁNICA: CONCEPTOS BÁSICOS
MECÁNICA: CONCEPTOS BÁSICOS MECÁNICA: CONCEPTOS BÁSICOS
MECÁNICA: CONCEPTOS BÁSICOS
 
ELEMENTOS DE UN SISTEMA
ELEMENTOS DE UN SISTEMA ELEMENTOS DE UN SISTEMA
ELEMENTOS DE UN SISTEMA
 
SUBSISTEMAS DE CONTROL
SUBSISTEMAS DE CONTROL SUBSISTEMAS DE CONTROL
SUBSISTEMAS DE CONTROL
 
DISEÑO MEJORAMIENTO DE LOS SISTEMAS
DISEÑO MEJORAMIENTO DE LOS SISTEMASDISEÑO MEJORAMIENTO DE LOS SISTEMAS
DISEÑO MEJORAMIENTO DE LOS SISTEMAS
 
Doc ley850 web - parte 1
Doc ley850 web - parte 1Doc ley850 web - parte 1
Doc ley850 web - parte 1
 
el control de la gestión contractual de las identidades publicas
el control de la gestión contractual de las identidades publicasel control de la gestión contractual de las identidades publicas
el control de la gestión contractual de las identidades publicas
 
Memorias del programa en capacitación ciudadana y control social: En la garan...
Memorias del programa en capacitación ciudadana y control social: En la garan...Memorias del programa en capacitación ciudadana y control social: En la garan...
Memorias del programa en capacitación ciudadana y control social: En la garan...
 

Último

La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
JonathanCovena1
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
lupitavic
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
EliaHernndez7
 
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
NancyLoaa
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
RigoTito
 

Último (20)

CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 
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
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJOACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
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
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
 
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
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 

Diagramas Analisis

  • 1. Análisis y Diseño de Sistemas Orientado a Objeto Captura y Análisis de Requerimiento
  • 2. Análisis y Diseño Orientado a Objeto Diagramas UML para Análisis
  • 3. Análisis y Diseño Orientado a Objeto Diagramas UML para Análisis: Clases y Objetos  El Diagrama de Clases es el diagrama principal para el análisis y diseño del sistema  Un diagrama de clases presenta las clases del sistema con sus relaciones estructurales y de herencia  La definición de clase incluye definiciones para atributos y operaciones  El modelo de casos de uso debería aportar información para establecer las clases, objetos, atributos y operaciones
  • 4.  Elementos de UML de los diagramas de clases  Clases, su estructura y su comportamiento  Relaciones de asociación, agregación, dependencia, y herencia  Indicadores de multiplicidad y navegación  Nombres del papel que juega cada clase en una relación
  • 5.  Ejemplo de la Notación de una Clase <Métodos> <Atributos> <<NombreClase>>
  • 6.  Ejemplo de la Notación de una Clase  Atributos: Los atributos o características de una Clase pueden ser de tres tipos, los que definen el grado de comunicación y visibilidad de ellos con el entorno, estos son:  public (+): Indica que el atributo será visible tanto dentro como fuera de la clase, es decir, es accesible desde todos lados.  private (-): Indica que el atributo sólo será accesible desde dentro de la clase (sólo sus métodos lo pueden accesar).  protected (#): Indica que el atributo no será accesible desde fuera de la clase, pero si podrá ser accesado por métodos de la clase además de las subclases que se deriven.
  • 7. +Nombre : char #Edad : int -Sueldo : double Profesor  Ejemplo de la Notación de una Clase  Atributos
  • 8.  Ejemplo de la Notación de una Clase  Métodos: Los métodos u operaciones de una clase son la forma en como ésta interactúa con su entorno, éstos pueden tener las características:  public (+): Indica que el método será visible tanto dentro como fuera de la clase, es decir, es accsesible desde todos lados.  private (-): Indica que el método sólo será accesible desde dentro de la clase (sólo otros métodos de la clase lo pueden accesar).  protected (#): Indica que el método no será accesible desde fuera de la clase, pero si podrá ser accesado por métodos de la clase además de métodos de las subclases que se deriven (ver herencia).
  • 9. +Evaluar() : decimal #PrepararClase() -Eximir() : bool +Nombre : char #Edad : int -Sueldo : double Profesor  Ejemplo de la Notación de una Clase  Métodos
  • 10.  Relaciones entre las Clases  Asociación  Una asociación es una conexión bi-direccional entre clases  Una asociación se representa como una línea que conecta las clases relacionadas  Agregación  Una agregación es una relación más fuerte: entre el todo y las partes que lo componen  Una agregación se representa como una línea que conecta las clases relacionadas con un rombo junto a la clase que representa el todo  Dependencia  Una relación de dependencia es una relación más débil: la que hay entre un cliente y un proveedor cuando el cliente no tiene conocimiento semántico del proveedor  Una dependencia se representa como una línea punteada que apunta del cliente al proveedor
  • 11.  Relaciones entre las Clases  Asociación  Se lee como  Un Profesor es director de 0 ó 1 Departamento  Un Departamento es dirigido por un Director Departamento Profesor-dirigido 0..1 -director 1 Roles
  • 12.  Relaciones entre las Clases  Asociación  Clase Asociación  Definición Según OMG: "Un elemento de modelado que tiene ambas propiedades de asociación y de clase. Una Clase Asociación puede ser vista como una asociación que también tiene propiedades de clase, o como una clase que también tiene propiedades de asociación. No solamente conecta un conjunto de clasificadores sino que también define un conjunto de características que pertenecen a la relación en sí misma y no a cualquiera de los clasificadores."
  • 13. EmpleadoEmpresa -empleador * -trabajadores 1..* -Sueldo : double -Nombre : char Cargo * * -Superior 0..1 -SubOrdinado 1..*  Relaciones entre las Clases  Asociación  Clase Asociación
  • 14.  Relaciones entre las Clases  Asociación  Multiplicidad y Navegación  La multiplicidad define cómo varios objetos participan en las relaciones  La multiplicidad de una relación es el número de ejemplares de una clase relacionados con UNA instancia de otra clase  Para cada asociación y agregación, hay dos decisiones de multiplicidad que tomar: una para cada extremo de la relación  Aunque las asociaciones y las agregaciones son bi-direccionales por defecto, a veces es deseable restringir la navegabilidad de la relación a una sola dirección  Si la navegabilidad está restringida, se añade una punta de flecha para indicar la dirección de navegación Departamento Profesor-dirigido 0..1 -director 1
  • 15.  Relaciones entre las Clases  Asociación  Multiplicidad y Navegación EmpleadoEmpresa -empleador * -trabajadores 1..*
  • 16.  Relaciones entre las Clases  Asociación  Multiplicidad y Navegación  Ejemplos de multiplicidades  0..1  1  0..*  *  1..*  1..6  1..3,7..10,15,19..*
  • 17.  Relaciones entre las Clases  Agregación  Tipo especial de asociación  Connotación semántica de posesión, contención o composición  Usado en modelos de clases para mostrar como los elementos más complejos se construyen desde una colección de simples elementos (ej. un automóvil de ruedas, neumáticos, motor, etc.)
  • 18.  Relaciones entre las Clases  Agregación  Notación Automovil Ruedas Chasis 1 * 1 *
  • 19.  Relaciones entre las Clases  Agregación  Composición  Agregación con connotación de posesión  Coincidencia en tiempo de vida entre el todo y las partes Ventana Barra Encabezado Panel 1 -Cuerpo1 1 -Titulo1 1 -Deslizador*
  • 20.  Relaciones entre las Clases  Agregación  Composición: Representación -Deslizador : Barra -Titulo : Encabezado -Cuerpo : Panel Ventana
  • 21.  Relaciones entre las Clases  Dependencia  Refleja relación semántica entre dos clases  No representa asociación entre ejemplares  Refleja que el cambio de una clase puede afectar a la otra
  • 22.  Relaciones entre las Clases  Dependencia GestorMatricula AlgoritmoHorario
  • 23.  Herencia  Herencia es la relación entre una superclase y sus subclases  Hay dos maneras de encontrar la herencia:  Generalización  Especialización  Los atributos, métodos, y/o relaciones comunes deben representarse al nivel aplicable más alto de la jerarquía
  • 24.  Herencia  Definición de Generalización de OMG  Una generalización es una relación taxonómica entre un clasificador más general y un clasificador más específico. Cada instancia del clasificador específico es también es una instancia indirecta del clasificador general. Así, el clasificador específico hereda las características del clasificador más general."
  • 25.  Herencia -Nombre : char -Password : char UsuarioSistema -Cargo : char Profesor -AñoIngreso : int Estudiante -Nombre : char -Password : char UsuarioSistema -Cargo : char Profesor -AñoIngreso : int Estudiante
  • 26.  Diagramas de Objetos  Capturan la vista de diseño estática de un sistema desde el punto de vista de los objetos  En los diagramas de objetos  No aparece la herencia  No aparecen las dependencias
  • 27.  Diagramas de Objetos  Representación de un Objeto Nombre : char = Juan Edad : int = 45 Sueldo : double = 150.000 juan : Profesor
  • 28.  Diagramas de Objetos  Representación de un Objeto  Variaciones Posibles
  • 29.  Diagramas de Objetos  Un diagrama de Objetos está relacionado de cerca con un diagrama de Clases, con la diferencia de que éste describe las instancias de los objetos de clases en un punto en el tiempo.  Los diagramas de Objetos no presentan arquitecturas que varíen de sus correspondientes diagramas de Clases, pero reflejan la multiplicidad y los roles a los que las clases instanciadas podrían servir.  Ellos son muy útiles en la comprensión de diagramas de Clases complejos, al crear diferentes casos en los que se aplican las relaciones y las clases  Un diagrama de Objetos puede ser también un tipo de diagrama de Comunicaciones, el cual modela también las conexiones entre pares de objetos y además las secuencias de eventos a lo largo de cada camino.