Estructura y tipo de datos
Los TAD’s en los lenguajes procedurales nos permiten trabajar de una manera más rápida , cómoda y por lo tanto eficiente, ya que a través de ella hacemos solo una definición abstracta de un método o procedimiento y recurrimos a la llamada del mismo las veces que los necesitemos, sinnecesidad de estar copiando el mismo método varias veces. Algo similar sucede con las clases y objetos en la programación orientada a objetos, ya que se crea una clase que utilizaremos en el programa, y las veces que necesitemos algo de esa clase creamos un objeto y podemos trabajar con este sin necesidad de volver a crear la clase. Ambos nos facilitan el trabajo a la hora de programar, sin necesidad deredundar siempre con los mismos métodos y clases.
2.- Da 3 ejemplos de jerarquía de especialización y 3 de composición o dependencias de estructuras.
* Jerarquía de especialización
Automóvil
Automóvil Todoterreno
Parchis
Ludo
Juegos de dados
Juegos de mesa
Película de ciencia ficción
Película de Comedia
Película de Terror
Película de Acción
Película
Automóvil DeportivoFurgoneta
Camioneta
Juegos de tablero tradicionales
Juegos de cartas
Damas
Ajedrez
Solitario
Uno
* Composición o dependencia
Teclado
Pantalla
Computadora
1 1
Microprocesador
1..2
Aire Acondicionado
1 1
Ventilador
Compresor
1
Aparato Digestio
Turbina
Intestinos
Estomago
3.- Investigar las metodologías de diagramación parala programación orientada a objetos.
Lenguaje Unificado de Modelado (UML) es el lenguaje de modelado de sistemas de software más conocido y utilizado en la actualidad; está respaldado por el OMG (Object Management Group). Es un lenguaje gráfico para visualizar, especificar, construir y documentar un sistema. UML ofrece un estándar para describir un "plano" del sistema (modelo), incluyendoaspectos conceptuales tales como procesos de negocio y funciones del sistema, y aspectos concretos como expresiones de lenguajes de programación, esquemas de bases de datos y componentes reutilizables.
Es importante resaltar que UML es un "lenguaje de modelado" para especificar o para describir métodos o procesos. Se utiliza para definir un sistema, para detallar los artefactos en el sistemay para documentar y construir. En otras palabras, es el lenguaje en el que está descrito el modelo. Se puede aplicar en el desarrollo de software entregando gran variedad de formas para dar soporte a una metodología de desarrollo de software.
UML no puede compararse con la programación estructurada, pues UML significa Lenguaje Unificado de Modelado, no es programación, solo se diagrama larealidad de una utilización en un requerimiento. Mientras que, programación estructurada, es una forma de programar como lo es la orientación a objetos, sin embargo, la programación orientada a objetos viene siendo un complemento perfecto de UML, pero no por eso se toma UML sólo para lenguajes orientados a objetos.
UML cuenta con varios tipos de diagramas, los cuales muestran diferentes aspectos de lasentidades representadas.
* DIAGRAMA DE CLASES
Un diagrama de clases sirve para visualizar las relaciones entre las clases que involucran el sistema. Un diagrama de clases está compuesto por los siguientes elementos:
* Clase: atributos, métodos y visibilidad.
* Relaciones: Herencia, Composición, Agregación, Asociación y Uso.
Elementos
Clase
Es la unidad básica que encapsula todala información de un Objeto (un objeto es una instancia de una clase). A través de ella podemos modelar el entorno en estudio (una Casa, un Auto, una Cuenta Corriente, etc.).
En UML, una clase es representada por un rectángulo que posee tres divisiones:
En donde:
Superior: Contiene el nombre de la Clase
Intermedio: Contiene los atributos (o variables de instancia) que caracterizan a la...
Regístrate para leer el documento completo.