Enunciado de actividades del tema 5: POO y diagramas de clase
1 view 0 purchase
Course
Desarrollo de Aplicaciones Multiplataforma
Institution
Desarrollo De Aplicaciones Multiplataforma
Enunciado de actividades del tema 5: POO y diagramas de clase de la asignatura entornos de desarrollo del CFGS Desarrollo de aplicaciones multiplataforma
Representa mediante diagrama de clases:
1) Una aplicación necesita almacenar información sobre empresas, empleados y
clientes. Estos dos últimos se caracterizan por su nombre y edad.
2) Los empleados tienen un sueldo bruto, los empleados que son directivos tienen una
categoría, así como un conjunto de empleados subordinados. También se le puede aplicar
un proceso para calcular su salario neto.
3) De los clientes se necesita conocer su teléfono de contacto.
4) Tenemos procesos para mostrar la información de cualquier persona de la empresa.
Tener en cuenta que una empresa se compone de empleados a jornada completa y por tanto
no pueden pertenecer a otra empresa. Además, los clientes de una empresa pueden serlo de
otras empresas, lógicamente.
Los empleados pueden tener directivos como responsables o no, y pudiera darse el caso de
que algún directivo no tuviera empleado a su cargo (suponer un responsable de TIC en una
Pyme, donde él es encargado único de las tareas tecnológicas).
Actividad de clase UML - 2
A) Amplía la actividad 1) con:
1) Los clientes pueden tener cuentas corrientes asociadas o no y una cuenta corriente debe
ser propiedad o titular de un cliente o de más de uno
B) Modela con UML (actividad nueva) una relación de clase asociativa: el hecho de que un
empleado se relaciona mediante el matrimonio con otra persona. El matrimonio se celebra
una cierta fecha y además se celebra con dos personas de testigos. Cada persona puede ser
testigo de ninguna boda o de muchas.
Actividad de clase UML - 3
1) Un cliente, del que se sabe nombre y dirección, puede tener ninguno o múltiples
órdenes/pedidos. De cada orden se debe estar el estado y la fecha en la que se realizó.
Existen algoritmos para calcular dentro de un pedido el impuesto aplicado, el importe total
y el peso total del mismo. Cada pedido se descompone físicamente de varios productos. De
cada producto se conoce su peso y descripción y se puede calcular su peso y precio por
cantidad.
2) Dado un pedido, se puede desglosar en varios pagos. El pago se caracteriza por su monto
total, y se sabe que el pago puede ser de tres tipos. O bien, con tarjeta de crédito, o bien con
efectivo, o bien con cheque. Si se elige pago por tarjeta, hay que conocer la fecha de
caducidad, el número de la tarjeta, y si es de débito o no. Si es efectivo, se debe usar el tipo
de moneda, y si es cheque el nombre del portador y el identificador del banco. Tanto en
crédito como en cheque existen mecanismos para determinar si están autorizadas o no.
The benefits of buying summaries with Stuvia:
Guaranteed quality through customer reviews
Stuvia customers have reviewed more than 700,000 summaries. This how you know that you are buying the best documents.
Quick and easy check-out
You can quickly pay through credit card or Stuvia-credit for the summaries. There is no membership needed.
Focus on what matters
Your fellow students write the study notes themselves, which is why the documents are always reliable and up-to-date. This ensures you quickly get to the core!
Frequently asked questions
What do I get when I buy this document?
You get a PDF, available immediately after your purchase. The purchased document is accessible anytime, anywhere and indefinitely through your profile.
Satisfaction guarantee: how does it work?
Our satisfaction guarantee ensures that you always find a study document that suits you well. You fill out a form, and our customer service team takes care of the rest.
Who am I buying these notes from?
Stuvia is a marketplace, so you are not buying this document from us, but from seller saragonzalo. Stuvia facilitates payment to the seller.
Will I be stuck with a subscription?
No, you only buy these notes for $8.03. You're not tied to anything after your purchase.