5/16/2009

EXPOSICION DIAGRAMA DE CLASES




DIAGRAMA DE CLASES


¿Qué es un diagrama de clases?

Es un tipo de diagrama estático que describe la estructura de un sistema mostrando sus clases, atributos y las relaciones entre ellos. Los diagramas de clases son utilizados durante el proceso de análisis y diseño de los sistemas, donde se crea el diseño conceptual de la información que se manejará en el sistema, y los componentes que se encargaran del funcionamiento y la relación entre uno y otro.

Clase:

  • Es una descripción de un conjunto de objetos que comparten los mismos atributos, operaciones, relaciones y semántica.

Se compone de:


Propiedades también llamados atributos o características, son valores que corresponden a un objeto, como color, material, cantidad, ubicación. Generalmente se conoce como la información detallada del objeto. Suponiendo que el objeto es una puerta, sus propiedades serían: la marca, tamaño, color y peso.

Operaciones son aquellas actividades o verbos que se pueden realizar con/para este objeto, como por ejemplo abrir, cerrar, buscar, cancelar, acreditar, cargar. De la misma manera que el nombre de un atributo, el nombre de una operación se escribe con minúsculas si consta de una sola palabra. Si el nombre contiene más de una palabra, cada palabra será unida a la anterior y comenzará con una letra mayúscula, a excepción de la primera palabra que comenzará en minúscula. Por ejemplo: abrirPuerta, cerrarPuerta, buscarPuerta, etc.

Interfaz es un conjunto de operaciones y/o propiedades que permiten a un objeto comportarse de cierta manera, por lo que define los requerimientos mínimos del objeto.

Cardinalidad


El concepto de cardinalidad de relaciones: En UML, la cardinalidad de las relaciones indica el grado y nivel de dependencia, se anotan en cada extremo de la relación y éstas pueden ser:
o uno o muchos: 1..* (1..n)
o 0 o muchos: 0..* (0..n)
o número fijo: m (m denota el número).


Herencia se define como la reutilización de un objeto padre ya definido para poder extender la funcionalidad en un objeto hijo.

• Los objetos hijos heredan todas las operaciones y/o propiedades de un objeto padre.

• Por ejemplo: Una persona puede subdividirse en Proveedores, Acreedores, Clientes, Accionistas, Empleados; todos comparten datos básicos como una persona, pero además tendrá información adicional que depende del tipo de persona, como saldo del cliente, total de inversión del accionista, salario del empleado, etc.

¿Cómo realizar un diagrama de clases?

Al diseñar una clase se debe pensar en cómo se puede identificar un objeto real, como una persona, un transporte, un documento o un paquete.

Estos ejemplos de clases de objetos reales, es sobre lo que un sistema se diseña.

Durante el proceso del diseño de las clases se toman las propiedades que identifican como único al objeto y otras propiedades adicionales como datos que corresponden al objeto.

Con los siguientes ejemplos se definen tres objetos que se incluyen en un diagrama de clases:

Ejemplo 1:

Una persona tiene número de documento de identificación, nombres, apellidos, fecha de nacimiento, género, dirección postal, posiblemente también tenga número de teléfono de casa, del móvil, FAX y correo electrónico.

Ejemplo 2:

Un sistema informático puede permitir administrar la cuenta bancaria de una persona, por lo que tendrá un número de cuenta, número de identificación del propietario de la cuenta, saldo actual, moneda en la que se maneja la cuenta.

Ejemplo 3: Otro objeto pueden ser "Manejo de Cuenta", dónde las operaciones bancarias de una cuenta (como en el ejemplo 2) se manejarán realizando diferentes operaciones que en el diagrama de clases sólo se representan como operaciones, que pueden ser:
• Abrir
• Cerrar
• Depósito
• Retiro
• Acreditar Intereses

Estos ejemplos constituyen diferentes clases de objetos que tienen propiedades y/u operaciones que contienen un contexto y un dominio, los primeros dos ejemplos son clases de datos y el tercero clase de lógica de negocio, dependiendo de quién diseñe el sistema se pueden unir los datos con las operaciones.

El diagrama de clases incluye mucha más información como la relación entre un objeto y otro, la herencia de propiedades de otro objeto, conjuntos de operaciones/propiedades que son implementadas para una interfaz.

Partes de un diagrama de clases:

VIDEO DEL DIAGRAMA DE CLASES



CONCLUSIONES


•Los diagramas de clases modelan la estructura estática de un sistema.

•Especifican qué clases hay y cómo están relacionadas, pero no cómo interactúan para alcanzar comportamientos particulares.

•En el análisis deben utilizarse desde un punto de vista conceptual o esencial, obteniendo las clases del dominio del problema (objetos de negocio).


BIBLIOGRAFIA

http://www.google.com/
http://www.wikipedia.org/
http://www.vico.org/
Libro aprendiendo UML-Joseph Schmuller.
Diagramas de Clases Entidad-CIBERTEC

4/14/2009

EJEMPLO DE UN CASO DE USO




TEMAS VISTOS ANTERIORMENTE

Diagramas de clase
Casos de Uso
Relaciones de casos de uso
Asociación
Múltiplicidad
Polimorfismo