Segundo momento

21 04 2011

En este segundo momento del proceso investigativo, iniciamos creando nuestro modelo del dominio que resuelve el problema planteado.

Para lo se tiene  que diseñar un diagrama de clases  que no es mas que un tipo de diagrama estático que describe la estructura del programa que vamos a construir mostrando sus clases, atributos y las relaciones entre ellos.

Para ello les pido realizar lo siguiente:

CARATULA.

1.- Descripción del proceso de solución al problema: Inician enunciando el problema,  luego escriben paso a paso la solución a su problema esto en forma de párrafo, no se olviden ningun detalle .

2.- Identificación de clases:  Iniciamos con la selección de clases candidatas, para esta tarea solo tienes que subrayar los sustantivos  de la solución planteada en el paso 1.

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 en cuenta las propiedades (Atributos) que identifican como único al objeto y el comportamiento(métodos) como operaciones que corresponden al objeto.

Los atributos 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.

Aqui les anoto unos pequeños ejemplos que les puede servir de guía.

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.

Puedes utilizar la siguiente tabla si crees que es útil.

ELEMENTO(sustantivos encontrados)
DESCRIPCIÓN TIPO
estudiante Representa al conjunto de objetos tipo estudiante . Clase: Estudiante
alumno Sinónimo de la clase estudiante Eliminada
nombre Nombre del estudiante Atributo : nombrePertenece a la clase estudiante
…. ….

3.- Listado final de clases: En este punto se colocan las clases que son relevantes  y su significado o utilidad dentro del modelo.

Ejemplo:   Estudiante:  Representa a conjunto de estudiantes ….

4.-Identificación de métodos: Lo que se tiene que hacer es subrayar los verbos de la descripcion de la solución al problema de paso 1.   Se pueden añadir los metodos accesores ( set, get)  y además algún otro método que se les haya pasado por alto.  Luego colocar los métodos en cada cada según corresponda.

Los métodos son aquellas acciones, actividades o verbos que se pueden realizar con/para el objeto, como por ejemplo del objeto puerta se puede  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.

Ejemplo 3: Si se tiene un programa que permita el  “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 de balurdes sólo se representan como operaciones, que pueden ser:

  • Abrir
  • Cerrar
  • Depósito
  • Retiro
  • Acreditar Intereses

5.- Modelo del Dominio del problema: Aqui representamos la solución mediante el uso del estándar UML.  no olviden representar en el diagrama las relaciones de herencia (si la hay), asociación con su respectiva multiplicidad.

diagrama

diagrama ejemplo

NOTA:

                    EL DIAGRAMA DEBEN GRAFICARLO EN EL PROGRAMA DIA.

6.- Glosario de terminos:

FECHA DE REVISIÓN: Lunes 02 de Mayo del 2011

FECHA DE PRESENTACIÓN: Lunes 09 de Mayo del 2011 

ACREDITACIÓN DEL AVANCE: 0.4  puntos.

Para cualquier consulta: Hablar con el docente de Metodología de la Programación o el Coordinador del Módulo.


Advertisement

Acciones

Información

Un comentario

26 04 2011
Byron Lima

Ing. nos podria ayudar con un enlace para descargar el programa DIA..??? Gracias

Deja un comentario

Fill in your details below or click an icon to log in:

Logo de WordPress.com

You are commenting using your WordPress.com account. Log Out / Cambiar )

Twitter picture

You are commenting using your Twitter account. Log Out / Cambiar )

Facebook photo

You are commenting using your Facebook account. Log Out / Cambiar )

Connecting to %s




Seguir

Get every new post delivered to your Inbox.