• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
diagrama de clases
 

diagrama de clases

on

  • 34,689 views

 

Statistics

Views

Total Views
34,689
Views on SlideShare
34,376
Embed Views
313

Actions

Likes
0
Downloads
395
Comments
0

2 Embeds 313

http://www.slideshare.net 290
http://yunganprogramacion.blogspot.com 23

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    diagrama de clases diagrama de clases Presentation Transcript

    • Diagramas de Clase
        • Asociación
          • Asociación Simple
          • Agregación
          • Composición
        • Generalización
      Relaciones
    • Asociaciones
      • Un profesor enseña. Modele el diagrama de clases.
      Profesor Curso maestro clase Nombres de rol
      • Multiplicidad
      • Número de objetos asociados, con cada instancia de la clase.
        • Default= 1;
        • Cero or más (*);
        • n..m; rango de n a m inclusive
      1..* * enseña Nombre de asociación Indicador de dirección: cómo leer el nombre
    • Asociaciones – Una pregunta
      • Cómo modelaría el siguiente caso?
      • “ Ud. tiene 2 archivos: MiDeber.java y URLsUtiles.doc. El primero puede ser accesado sólo por usted y el segundo por todo el mundo.”
      Archivo y Usuario . . . Ahora, los permisos se asocian con el archivo o, se asocian con el usuario? Clases a crear?
    • Clase de Asociación Archivo Usuario Permisos * 1..* Una clase de asociación clase clase
    • Ejercicio
      • Cuál de las siguientes alternativas describen mejor el siguiente diagrama de clases:
      • a) Cada libro debe tener figuras y capítulos.
      • b) Cada libro puede tener figuras y capítulos
      • c) Cada libro tiene capítulos, pero solo algunos tienen figuras
      • d) Cada libro tiene figuras pero solo algunos tienen capítulos
      Figura Libro Capítulo * *
    • Ejercicio en clase
      • Se requiere hacer un sistema para una compañía que renta vehículos. Hay varios modelos de vehículos tales como: convertibles, furgonetas y automóviles. Se desea registrar: el número de puertas, color y el año del vehículo. Para los automóviles se desea registrar la marca. Se guardarán los siguientes datos de los clientes: nombre, apellido, dirección y teléfono. Un cliente puede hacer más de una reservación y puede alquilar más de un vehículo. Se desean guardar las fechas en que se realizan los alquileres y la reservaciones. Se tienen varios tipos de alquiler: diario, semanal y por millas recorridas, cada uno de estos tendrá distintos precios. Para el alquiler por millas recorridas, se desea conocer el total de millas recorridas. Realice el diagrama de clases no olvidar poner la visibilidad y los tipos de datos de los atributos y métodos.
    • Ejercicio en clase
      • Se requiere desarrollar un sistema para una compañía que maneja suscripciones de revistas. Es necesario llevar un registro de la siguiente información de cada cliente: nombre, dirección y teléfono. Además se desea guardar la identificación y nombre de la revista. Las categorías de las revistas son entretenimiento, deportes y decoración. Se van a poder realizar los pagos de suscripciones con tarjeta de crédito. Las suscripciones pueden ser anuales, trimestrales o semestrales. De cada suscripción es necesario guardar la fecha y el valor de la suscripción. Realice el diagrama de clases del sistema, no olvide poner la visibilidad y los tipos de datos de los atributos y los métodos.
    • Ejercicio en Clase
      • Se quiere hacer un sistema, para una compañía donde se venden y reparan bicicletas. A diferencia de otras compañías esta, arma las bicicletas, de acuerdo a los requerimientos de sus clientes. Cada bicicleta es ensamblada con tres partes: un marco, dos llantas y un asiento. A cada bicicleta se le asigna un único número de referencia, un costo, y garantía. Se usan partes (asientos, marcos y llantas), de distintos proveedores. Es importante saber el número telefónico del proveedor para contactarlo. Se requiere guardar de cada venta de bicicletas, la fecha y el costo total. Los datos de los clientes también son almacenados (nombre, dirección, teléfono). Las bicicletas son clasificadas en tres tipos: carrera, montañeras y de terreno. Para las bicicletas de carrera se requiere guardar el número de velocidades que tiene. Cuando un cliente trae una bicicleta a repararla, se deben guardar los siguientes datos: la fecha, número de referencia de la bicicleta, el tiempo estimado en que se terminará la reparación, y la descripción del daño que se quiere reparar. Realice el diagrama de clases del sistema, agregue los atributos y métodos que crea conveniente. Además no olvide poner la visibilidad y los tipos de datos de los atributos y los métodos.
      • Se le pide que cree un sistema de Administración de Eventos para asistir a las comunidades de la ESPOL. Para organizar un evento, este primero es planificado por los miembros de la comunidad. Los miembros de una organización tienen un nombre de usuario, nombre, apellido, edad, password, titulo y un tipo: Administrador o Normal. Durante la fase de planificación, el administrador ingresa el tipo del evento (CHARLA, TALLER o CURSO), el nombre, asigna responsables entre los miembros de la organización, y a cada uno se le asigna una tarea y una fecha límite para cumplirla. También se asigna una fecha, un lugar y las personas que dictarán el evento. Cuando el administrador considera conveniente, escoge el publicar el evento. Para esto, debe confirmar que todas las tareas asignadas fueron cumplidas. También se debe decidir si el evento recibirá inscripciones (pues puede que sea sin inscripción), desde y hasta que fecha estas se mantendrán abiertas y si se desea manejar cupo debe también ingresar el número. En este momento es cuando se asigna que miembro de la comunidad va a estar encargado de controlar la asistencia. Una vez publicado un evento, cualquier miembro puede consultarlo y registrarse en el mismo si este lo permite. Una vez registrado, el miembro puede cancelar su inscripción, siempre que el evento esté aun publicado. El administrador también puede decidir posponer e incluso cancelar un evento que se encuentra publicado. A la hora del evento, el miembro encargado de controlar la asistencia tendrá acceso al listado de inscripciones. En dicho listado, el puede indicar quienes asistieron, para luego generar un reporte de asistencias.
      • El subdecanato necesita un sistema para automatizar el proceso de selección de ayudantes académicos.Este sistema será usado por estudiantes y profesores. Al ingresar al sistema un estudiante podrá consultar las ayudantías académicas disponibles y solicitar a aquellas que desee. Posteriormente podrá consultar el estatus de dicha solicitud. Un profesor, al ingresar al sistema, obtendrá un listado de las materias que coordina y podrá abrir ayudantías en solo para dichas materias. Posteriormente podrá consultar las solicitudes ingresadas por los estudiantes y visualizarlas en el orden que desee(Ejemplo: por promedio general, por promedio en la materia en cuestión). Cuando lo considere apropiado, el profesor podrá escoger una solicitud para una materia dada.Un estudiante ha tomado muchas materias, la información del estudiante es:numero de matrícula, nombre, e-mail y promedio general. Por cada materia tomada por un estudiante se registra el codigo de la materia, promedio de la misma, semestre en que fue tomada y estatus (REPROBADA o APROBADA). Una materia esta definida por codigo, nombre, un profesor que la coordina y la cantidad de paralelos abiertos en el semestre actual. Un profesor tiene un nombre, numero de cédula. Una ayudantía es abierta por un profesor, le pertenece a una materia especifica, y tiene un total de horas para la misma(min. 5), una fecha máxima para aplicar, así como un estatus: cuando la ayudantía es recien creada esta VACANTE , cuando se excede la fecha máxima para aplicar, la ayudantía entra EN REVISION y cuando el profesor se decide por una solicitud, entra en estado de OCUPADA. Una ayudantía podrá recibir varias solicitudes. Un estudiante puede solicitar una ayudantía, es decir, crear una solicitud. Una solicitud está asociada con un estudiante y una ayudantía y contiene una fecha de creación, alguna observación que desee indicar el estudiante y un estatus (CREADA, EN REVISION, DENEGADA, ACEPTADA) .