Se debe diseñar el diagrama de clases en UML utilizando una de
las herramientas mencionadas en los videos que supla las necesidades planteadas en el siguiente enunciado.
El software necesita gestionar información sobre las
empresas, sus empleados y sus clientes. Donde los empleados y clientes poseen datos como el nombre, los apellidos, documento de identidad y correo electrónico.
Además, cada empleado tiene asignado un salario único, y
los empleados que son administrativos tienen una categoría, así como un conjunto de empleados subordinados. De los clientes además se necesita conocer su dirección de correspondencia y el teléfono.
Un empleado siempre tendrá asignado un cargo, el cual tiene
un nombre y un nivel jerárquico dentro de la empresa.
La empresa tiene una razón social (nombre), un NIT y una
dirección. Y podrá tener o no clientes asociados, pero siempre necesitará empleados.
El software necesita mostrar los datos de empleados y
clientes, además de proveer las operaciones CRUD de cada entidad.
El diseño debe estar acompañado de un documento donde se
explique el análisis y los elementos que se agregan en el diseño.