Your SlideShare is downloading. ×
0
Metodologia de la Programación II Modelado Estructural Básico
Metodologia de la Programación II Modelado Estructural Básico
Metodologia de la Programación II Modelado Estructural Básico
Metodologia de la Programación II Modelado Estructural Básico
Metodologia de la Programación II Modelado Estructural Básico
Metodologia de la Programación II Modelado Estructural Básico
Metodologia de la Programación II Modelado Estructural Básico
Metodologia de la Programación II Modelado Estructural Básico
Metodologia de la Programación II Modelado Estructural Básico
Metodologia de la Programación II Modelado Estructural Básico
Metodologia de la Programación II Modelado Estructural Básico
Metodologia de la Programación II Modelado Estructural Básico
Metodologia de la Programación II Modelado Estructural Básico
Metodologia de la Programación II Modelado Estructural Básico
Metodologia de la Programación II Modelado Estructural Básico
Metodologia de la Programación II Modelado Estructural Básico
Metodologia de la Programación II Modelado Estructural Básico
Metodologia de la Programación II Modelado Estructural Básico
Metodologia de la Programación II Modelado Estructural Básico
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

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

1,706

Published on

Clases …

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
1,706
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
64
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  • utpl
  • utpl
  • utpl
  • Transcript

    • 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. 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. 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. 2.1 Clases <ul><li>Objeto: Cualquier cosa que se puede ver, tocar o sentir. Entidad útil para una aplicación. </li></ul>
    • 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. 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. 2.1 Clases (4) Clase Atributos Operaciones
    • 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. 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. Herencia Clase Base Clases Derivadas o subclases
    • 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. 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. 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. 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. 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. 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. 2.3 Diagrama de clases
    • 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>
    • 19.  

    ×