Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ADSActividad6 Clases PDF
ADSActividad6 Clases PDF
ADSActividad6 Clases PDF
WWW.ROLANDOSTUDIOS.COM Página 1
ANALISIS Y DISEÑO DE SISTEMAS
DIAGRAMA DE CLASES
Un diagrama de clases sirve para visualizar las relaciones entre las clases que involucran el
sistema, las cuales pueden ser asociativas, de herencia, de uso y de contenimiento.
WWW.ROLANDOSTUDIOS.COM Página 2
ANALISIS Y DISEÑO DE SISTEMAS
Elementos
Clase
En UML, una clase es representada por un rectángulo que posee tres divisiones:
En donde:
o Inferior: Contiene los métodos u operaciones, los cuales son la forma como
interactúa el objeto con su entorno (dependiendo de la visibilidad: private,
protected o public).
WWW.ROLANDOSTUDIOS.COM Página 3
ANALISIS Y DISEÑO DE SISTEMAS
Ejemplo:
o Balance
o Depositar
o Girar
o y Balance
El diseño asociado es:
WWW.ROLANDOSTUDIOS.COM Página 4
ANALISIS Y DISEÑO DE SISTEMAS
Atributos y Métodos:
o Atributos:
Los atributos o características de una Clase pueden ser de tres tipos, los
que definen el grado de comunicación y visibilidad de ellos con el entorno,
estos son:
o Métodos:
public (+, ): Indica que el método será visible tanto dentro como
fuera de la clase, es decir, es accsesible desde todos lados.
WWW.ROLANDOSTUDIOS.COM Página 5
ANALISIS Y DISEÑO DE SISTEMAS
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 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 de balurdes sólo se representan como operaciones, que
pueden ser:
Abrir
Cerrar
Depósito
Retiro
Acreditar Intereses
WWW.ROLANDOSTUDIOS.COM Página 6
ANALISIS Y DISEÑO DE SISTEMAS
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 gráfica.
Ejemplos:
DIAGRAMAS DE CLASES
cliente
empleado
#codcliente boleta
+nomcliente #codemp
+apelcliente #numbol 1 +nomemp
*
+dircliente +fecha +apelemp
+teldcliente +total
1 * +vender()
+emailcliente +codcliente
+dnicliente +codemp
+comprar() +guardar()
producto
*
#codprod
1 +desprod
detalle +punitario
*
+numbol +guardar()
+codprod
+cant
+guardar()
WWW.ROLANDOSTUDIOS.COM Página 7
ANALISIS Y DISEÑO DE SISTEMAS
Los diagramas de clases sirven para identificar las clases y como estas se relacionan entre
sí en un sistema de información.
CASO PRÁCTICO
DESARROLLAR EL DIAGRAMA DE CLASES DE ORGANIZACIÓN DE LIBROS DE UNA BIBLIOTECA
autor
+codautor
#nomautor genero
+escribir() #codgen
1 1 +descripcion
libro
*
#codlibro
*
+titulo
+numpag
+codautor
+codgen
WWW.ROLANDOSTUDIOS.COM Página 8
ANALISIS Y DISEÑO DE SISTEMAS
1. CARGAR STARUML
WWW.ROLANDOSTUDIOS.COM Página 9
ANALISIS Y DISEÑO DE SISTEMAS
3. INSERTANDO LA CLASE
4. AGREGANDO ATRIBUTOS
WWW.ROLANDOSTUDIOS.COM Página 10
ANALISIS Y DISEÑO DE SISTEMAS
5. AGREGANDO OPERACIONES
WWW.ROLANDOSTUDIOS.COM Página 11
ANALISIS Y DISEÑO DE SISTEMAS
8. AGREGAR MULTIPLICIDAD
9. GUARDAR
WWW.ROLANDOSTUDIOS.COM Página 12
ANALISIS Y DISEÑO DE SISTEMAS
CASO PRACTICO 2
PROVEEDOR
#CODPROVEEDOR
+NOMCIA
+DIRCIA CATEGORIA
+TELCIA PRODUCTOS
+WEBCIA 1 #CODCAT
1 +CODPROD +DESCRIPCION
*
+NOMPROD
*
+PUNITARIO
+SMAX
+SMIN
+CODPROVEEDOR
+CODCAT
CASO PRACTICO 3
cliente
empleado
#codcliente boleta
+nomcliente #codemp
+apelcliente #numbol 1 +nomemp
*
+dircliente +fecha +apelemp
+teldcliente +total
1 * +vender()
+emailcliente +codcliente
+dnicliente +codemp
+comprar() +guardar()
producto
*
#codprod
1 +desprod
detalle +punitario
*
+numbol +guardar()
+codprod
+cant
+guardar()
WWW.ROLANDOSTUDIOS.COM Página 13
ANALISIS Y DISEÑO DE SISTEMAS
DIAGRAMAS DE CLASES
CASOS PRACTICOS
cliente
empleado
#codcliente boleta
+nomcliente #codemp
+apelcliente #numbol 1 +nomemp
*
+dircliente +fecha +apelemp
+teldcliente +total
1 * +vender()
+emailcliente +codcliente
+dnicliente +codemp
+comprar() +guardar()
producto
*
#codprod
1 +desprod
detalle +punitario
*
+numbol +guardar()
+codprod
+cant
+guardar()
WWW.ROLANDOSTUDIOS.COM Página 14
ANALISIS Y DISEÑO DE SISTEMAS
CASO1
VENTA EN RESTAURANTE
Un restaurante desea implementa un S.I para esto identifica los siguientes procesos:
1. Recepcionar cliente
El mozo se acerca, le da la bienvenida ofrece los dos tipos de mesa: mesa ejecutiva, mesa
común.
El cliente comunica sobre que mesa ubicarse.
2. Tomar pedido.
El mozo solicita al cliente lo que van servirse.
El cliente informa lo que va a servirse.
Todos los datos son registrados en nota pedido los cuales numero mesa, platos, precio de
plato, bebida, precio bebida, cantidad y por último los datos del cliente: nombres,
apellidos y DNI.
3. Registrar pedido...
Luego el mozo se acerca al asistente de cocina y le entrega la nota pedido, registra todos
los datos al sistema y luego la nota de pedido es alcanzarlo al cocinero. Para que este sirva
el plato y bebidas.
Luego el mozo atiende la mesa.
4. Cancelar servicios.
Finalmente el mozo se acerca a la mesa a realizar las respectivas cobranzas, el mozo
entrega el total a pagar, el cliente cancela con efectivo o tarjeta, los datos del cliente son
ingresados al sistema, con la fecha, total y el servicio luego el sistema imprime el
comprobante de pago.
El mozo entrega el comprobante y el cliente se retira.
Por otro lado el restaurante cuenta con tres pc cada una con impresora.
Desarrolle un diagrama de clases
WWW.ROLANDOSTUDIOS.COM Página 15
ANALISIS Y DISEÑO DE SISTEMAS
CASO2
PARTIDO POLITICO
WWW.ROLANDOSTUDIOS.COM Página 16
ANALISIS Y DISEÑO DE SISTEMAS
CASO3
LIBRERÍA
El propietario de una librería desea implementar un sistema informático para registrar los
libros de acuerdo al autor y al género.
Considerando las siguientes características de acuerdo al objeto definido; para libro se
debe considerar código de libro, titulo, fecha de publicación, numero de página.
Para el autor se consideran los siguientes datos:
Código del autor
Nombre del autor
Apellido del autor
Para género se considera los siguientes datos:
Código de genero
Nombre de genero
Las actividades que realizan son las siguientes:
El objeto autor permitirá:
inserta,
guardar,
editar
buscar
De la misma manera ocurre para género y libro.
Interpretación 1.
WWW.ROLANDOSTUDIOS.COM Página 17
ANALISIS Y DISEÑO DE SISTEMAS
CASO4
APERTURA DE MODULOS
WWW.ROLANDOSTUDIOS.COM Página 18
ANALISIS Y DISEÑO DE SISTEMAS
CASO5
ORGANIZAR PROVEEDOR
WWW.ROLANDOSTUDIOS.COM Página 19
ANALISIS Y DISEÑO DE SISTEMAS
CASO6
AGENCIA DE TRANSPORTE
Una agencia de transporte desea implementar un sistema informático para los cuales se
considera lo siguiente. El pasajero el cual tiene las siguientes características:
DNI
Nombres
Apellidos
Dirección
Razón social y
RUC
Además considerar al empleado, el cual tiene las siguientes características
DNI
Nombres y
Apellidos
Loa datos del boleto del viaje son lo siguiente:
Número del boleto
Fecha de emisión
Fecha de viaje
Hora de viaje
Numero de asiento
Origen
Destino
Valor
Como dato de boleto se registra los datos del pasajero y los datos del empleado que los
emite.
WWW.ROLANDOSTUDIOS.COM Página 20
ANALISIS Y DISEÑO DE SISTEMAS
CASO7
VENTA DE UTILES DE ESCRITORIO
WWW.ROLANDOSTUDIOS.COM Página 21
ANALISIS Y DISEÑO DE SISTEMAS
CASO8
ORGANIZAR PROVEEDOR
Cód. proveedor
Razón social
Ruc
Dirección
Telefoneo
Correo electrónico.
Cód. producto
Nombre
Precia
Stock mínimo
Stock máximo
Código
Descripción
WWW.ROLANDOSTUDIOS.COM Página 22
ANALISIS Y DISEÑO DE SISTEMAS
También se considera a los datos del empleado los cuales son:
numero de pedido
fecha de emisión
fecha de pedido
fecha de entrega
total
Numero de pedido
Código de producto
Cantidad de descuento
WWW.ROLANDOSTUDIOS.COM Página 23
ANALISIS Y DISEÑO DE SISTEMAS
CASO9
SISTEMA MATRICULA
La oficina del instituto desea implementar un sistema informático para los cuales desea
Con respecto al alumno
Código alumno.
Nombre
Apellido
Dirección
Teléfono
Por otro lado los datos de la secretaria
Código secretaria
Nombre
Apellido
Dirección
Teléfono
Además se considera el concepto del servicio como puede ser:
Código concepto
Descripción
Monto.
Los datos se registran en una ficha de matrícula los cuales son:
Numero
Fecha
Código alum
Código secretaria
Código carrera
Considerando los datos de la carrera
código de la carrera
Nombre carrera
Cada ficha de matrícula genera un recibo de pago en los cuales se considera
Numero de recibo
Fecha
Total
Código concepto
WWW.ROLANDOSTUDIOS.COM Página 24
ANALISIS Y DISEÑO DE SISTEMAS
CASO 10
ALQUILER DE DISFRACES
Una tienda de alquiler de disfraces desea implementar un sistema de informático para el mejor
control de alquiler.
Para esto tiene en cuenta al cliente, al cual se le considera los siguientes datos: código del cliente,
DNI, nombres, apellidos, dirección, teléfono.
Además se considera la empleada que realiza el alquiler, para ello se considera los siguientes
datos, código del empleado, nombres, apellidos, dirección, teléfono.
Por otro lado se considera, todo alquiler de disfraces se registra en una ficha de alquiler, en la cual
se considera número del alquiler, fecha de solicitud, fecha de salida, fecha de devolución, código
del cliente, código del empleado y el total del alquiler.
Por otro lado se considera al disfraz y se considera los siguientes datos.
Código del disfraz, nombre del disfraz, número de piezas
Además el disfraz pertenece a una categoría y tiene los siguientes datos, código de categoría,
descripción.
Toda ficha de alquiler, tiene detalle en donde se considera el número del alquiler, código del
disfraz y la cantidad.
WWW.ROLANDOSTUDIOS.COM Página 25