ESCUELA :  NOMBRES: Metodología y Tecnología de la Programación II CICLO: Ing. Patricio Abad Espinoza Octubre – Febrero 20...
Capítulo II: Modelado Estructural Básico <ul><li>Estudiar la manera de representar el modelado estructural básico del sist...
CONTENIDO <ul><li>2.1 Clases </li></ul><ul><li>2.2 Relaciones </li></ul><ul><li>2.3 Diagramas de clases </li></ul>
2.1 Clases <ul><li>Objeto:  Cualquier cosa que se puede ver, tocar o sentir. Entidad útil para una aplicación. </li></ul>
2.1 Clases (2) <ul><li>Clase:  Abstracción que agrupa las características comunes a varios objetos. </li></ul>CLASE BICICL...
2.1Clases(3) <ul><li>Atributos:  Campos en los que se puede almacenar información. </li></ul><ul><li>Operaciones:  Accione...
2.1 Clases (4) Clase Atributos Operaciones
2.2 Relaciones <ul><li>Relación:  Mecanismo que establece un vínculo entro dos o más clases. </li></ul><ul><li>Grado de un...
2.2 Relaciones (2) <ul><li>Generalización:  Relación por la cual una clase (clase hija) hereda las características de otra...
Herencia Clase Base Clases Derivadas o subclases
Polimorfismo <ul><li>Es la propiedad que tienen los objetos de permitir invocar genéricamente un comportamiento (método) c...
Polimorfismo - Ejemplo <ul><li>La definición del método reside en la clase base </li></ul><ul><li>La implementación del mé...
2.2 Relaciones (3) <ul><li>Asociación:  Especifica que los objetos de un elemento, están conectados con los objetos de otr...
2.2 Relaciones(4) <ul><li>Cardinalidad/Multiplicidad </li></ul><ul><li>En un Diagrama UML también se puede indicar la card...
2.2 Relaciones(5) <ul><li>Las Relaciones pueden ser: </li></ul><ul><ul><li>1:1 (una persona es empleado de un departamento...
2.2 Relaciones(5) <ul><li>Agregación </li></ul><ul><li>Forma especial de asociación donde un todo se relaciona con sus par...
2.3 Diagrama de clases
Ejercicio <ul><li>Diseñar un diagrama de clases para una aplicación que permita realizar la planificación y seguimiento de...
 
Upcoming SlideShare
Loading in …5
×

Metodologia de la Programación II Modelado Estructural Básico

2,024 views

Published on

Clases
Relaciones
Diagramas de clases

Published in: Education, Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
2,024
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
64
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • utpl
  • utpl
  • utpl
  • Metodologia de la Programación II Modelado Estructural Básico

    1. 1. ESCUELA : NOMBRES: Metodología y Tecnología de la Programación II CICLO: Ing. Patricio Abad Espinoza Octubre – Febrero 2009 Ciencias de la Computación I Bimestre BIMESTRE:
    2. 2. Capítulo II: Modelado Estructural Básico <ul><li>Estudiar la manera de representar el modelado estructural básico del sistema el cual está constituido por sus las clases con sus respectivas relaciones. </li></ul>
    3. 3. CONTENIDO <ul><li>2.1 Clases </li></ul><ul><li>2.2 Relaciones </li></ul><ul><li>2.3 Diagramas de clases </li></ul>
    4. 4. 2.1 Clases <ul><li>Objeto: Cualquier cosa que se puede ver, tocar o sentir. Entidad útil para una aplicación. </li></ul>
    5. 5. 2.1 Clases (2) <ul><li>Clase: Abstracción que agrupa las características comunes a varios objetos. </li></ul>CLASE BICICLETA Atributos tamaño del cuadro tamaño de la rueda marchas material Operaciones cambiar marcha mover reparar
    6. 6. 2.1Clases(3) <ul><li>Atributos: Campos en los que se puede almacenar información. </li></ul><ul><li>Operaciones: Acciones que un objeto puede realizar. Comportamiento. </li></ul>
    7. 7. 2.1 Clases (4) Clase Atributos Operaciones
    8. 8. 2.2 Relaciones <ul><li>Relación: Mecanismo que establece un vínculo entro dos o más clases. </li></ul><ul><li>Grado de una relación: Número de clases que participan de una relación. </li></ul>
    9. 9. 2.2 Relaciones (2) <ul><li>Generalización: Relación por la cual una clase (clase hija) hereda las características de otra clase (clase padre) a las cuales se denomina subclase y superclase respectivamente. A esta relación se la conoce como “es un-tipo-de”. </li></ul><ul><ul><li>Clase raíz </li></ul></ul><ul><ul><li>Clase hoja </li></ul></ul>
    10. 10. Herencia Clase Base Clases Derivadas o subclases
    11. 11. Polimorfismo <ul><li>Es la propiedad que tienen los objetos de permitir invocar genéricamente un comportamiento (método) cuya implementación será delegada al objeto correspondiente recién en tiempo de ejecución </li></ul><ul><li>El polimorfismo tiende a existir en las relaciones de herencia, pero no siempre es así </li></ul>
    12. 12. Polimorfismo - Ejemplo <ul><li>La definición del método reside en la clase base </li></ul><ul><li>La implementación del método reside en la clase derivada </li></ul><ul><li>La invocación es resuelta al momento de ejecución </li></ul>Transporte Avanzar Frenar Transporte Avanzar Frenar Transporte Avanzar Frenar Transporte Avanzar Frenar
    13. 13. 2.2 Relaciones (3) <ul><li>Asociación: Especifica que los objetos de un elemento, están conectados con los objetos de otro. </li></ul><ul><ul><li>Nombre </li></ul></ul><ul><ul><li>Rol </li></ul></ul>
    14. 14. 2.2 Relaciones(4) <ul><li>Cardinalidad/Multiplicidad </li></ul><ul><li>En un Diagrama UML también se puede indicar la cardinalidad en una relación entre objetos. </li></ul><ul><li>Muestra la cantidad de objetos que pueden estar relacionados. </li></ul>
    15. 15. 2.2 Relaciones(5) <ul><li>Las Relaciones pueden ser: </li></ul><ul><ul><li>1:1 (una persona es empleado de un departamento y solo de uno) </li></ul></ul><ul><ul><li>n:n (n facturas poseen n productos) </li></ul></ul><ul><ul><li>0..1, 1..2, 1..n – se especifica un rango </li></ul></ul><ul><ul><li>1..* -- uno o mas (una computadora puede tener uno o mas usuarios) </li></ul></ul><ul><ul><li>0..* -- cero o mas (un cliente tiene 0 o mas deudas) </li></ul></ul>
    16. 16. 2.2 Relaciones(5) <ul><li>Agregación </li></ul><ul><li>Forma especial de asociación donde un todo se relaciona con sus partes </li></ul><ul><ul><li>También se conoce como “una parte de” </li></ul></ul><ul><li>Ejemplo: </li></ul><ul><ul><li>Una Puerta es una parte de un Vehículo </li></ul></ul>
    17. 17. 2.3 Diagrama de clases
    18. 18. Ejercicio <ul><li>Diseñar un diagrama de clases para una aplicación que permita realizar la planificación y seguimiento de las asignaturas para un estudiante de modalidad a distancia de la UTPL. </li></ul>

    ×