Programacion orientada a objeto
1. Identidad: Los datos están cuantificados en entidades discretas y distinguibles denominadas objetos, por ejemplo una persona, los objetos pueden ser tangibles (como un archivo) o intangibles.
2. Clasificación:Los objetos con la misma estructura de datos (atributos) y comportamiento (operaciones) se agrupan para formar una misma clase, se dice que cada objeto es una instancia de su propia clase, y una clase es una abstracción que describe propiedades importantes para una aplicación y se olvida del resto.
3. Polimorfismo: Significa que una misma operación puede comportarse de modos distintos endistintas clases, una operación es una acción o transformación que se aplica a un objeto
4. Herencia: Comparte atributos y operaciones entre clases tomando como base una relación jerárquica, es decir que puedo definir una clase que después producirá subclases, sabiendo que todas las subclases adquirirán todas y cada una de las propiedades de su super-clase y le agrega además sus propiedadesexclusivas
Clases de modelos para describir el sistema
1. Modelo de objeto: Gráfico cuyos nodos son clases de objetos y cuyos arcos son relaciones entre clases.
2. Modelo dinámico: Gráfico cuyos nodos son estados y cuyos arcos son transiciones entre estados causados por sucesos.
3. Modelo funcional: Son gráficos cuyos nodos son procesos y cuyos arcos son flujos dedatos.
Que representa cada uno de los modelos
1. Modelo de objeto: Representa los aspectos estáticos, estructurales de datos del sistema.
2. Modelo dinámico: Representa los aspectos temporales de comportamiento del sistema.
3. Modelo funcional: Representa los aspectos transformacionales de función del sistema.
Relaciones entre modelos
El modelo de objeto describelas estructuras de datos sobre las cuales operan los modelos dinámicos y funcional, las operaciones del modelo de objeto se corresponden con sucesos en el modelo dinámico y con funciones en el modelo funcional.
Modelado de objeto
El propósito del modelado de objeto es describir los objetos, un objeto es una abstracción con límites bien definidos y con significado a efectos del problema que setenga entre manos.
Clase: Una clase de objeto describe un grupo de objetos con atributos similares, con relaciones comunes con otros objetos y con una semántica común.
Diagrama de objetos: Proporciona una notación gráfica formal para el modelado de objetos, de clases y sus relaciones entre si.
Diagrama de clases: Describen las clases de objetos, es un esquema para describir muchas instancias dedatos.
Diagrama de instancias: Describen la forma en que un cierto conjunto de objeto se relaciona entre si
|clase |objeto |
|Persona |García, Juan Daniel |
Atributos
Es un valor de un dato que está almacenado en los objetos de una clase, los atributos deberán ser valores puros de datos y no objetos, se enumeran en la segunda parte del cuadro de clases,el nombre de cada atributo puede ir seguido por detalles como el tipo y el valor por omisión, los cuales son precedidos por dos puntos (:) y por el sigo igual (=), en algunos casos se pueden omitir los atributos en los modelos de objetos (depende del grado de detalles)
Ejemplo:
|Persona | |(persona) | |(persona) |
|Nombre:Cadena | |Juan García | |José Pérez |
|Edad: Entero | |24 | |22 |
Operaciones y métodos: Una operación es una función o transformación que puede ser aplicada por los objetos de una clase, todos los objetos de una clase comparten las mismas...
Regístrate para leer el documento completo.