You are on page 1of 7

1 Una empresa nos contrata para diseñar e implementar su sistema de RRHH.

La funci onalidad que contempla el sistema es la liquidación de los sueldos de los emplead os de la empresa. Este sistema no contempla el alta de empleados, esa funcionalidad la realiza act ualmente otro sistema. Los datos de cada empleado son: legajo, nombre, domicilio, teléfono, estado, cargo que ocupa (por ejemplo gerente, supervisor, administrativo, desarrollador, etc. ), sueldo bruto, % de jubilación y % de obra social. Tampoco contempla la carga de las novedades pero se detallan los pasos para dar de alta una novedad. Los mismos son; para dar de alta las novedades, un supervis or del área de RRHH ingresa al sistema para cargar las novedades. Se solicita ingr esar el legajo del empleado sobre el que se quieren cargar las novedades. El sis tema verifica la existencia del empleado. Si el empleado no existe, finaliza la funcionalidad. Si el empleado existe, se ingresa el código de la novedad, período en el que se debe liquidar y el importe de la misma. Las novedades pueden ser asig naciones o descuentos (una asignación suma el importe de la novedad al sueldo brut o y un descuento resta el importe de la novedad del sueldo bruto). El sistema ve rifica que la novedad exista. Si la misma existe, finaliza el CU, sino se guarda la novedad y se la asocia al empleado. Para realizar la liquidación de sueldos, a fin de mes el supervisor de RRHH ingres a al sistema y selecciona la opción de liquidar los sueldos. Para realizar la liqu idación el supervisor ingresa el período a liquidar. El sistema busca todos los empleados activos y por cada uno de ellos crea una liquidación de sueldo con el período ingresado. Luego el sistema busca el sueldo bru to del empleado y le resta los importes resultantes de aplicar los porcentajes de jubilación y obra social. El sistema crea un detalle por cada importe (uno por el sueldo bruto, jubilación, obra social, etc.) conteniendo una descripción y el im porte del mismo, y los asocia al sueldo creado. Luego el sistema buscar las novedades asociados al empleado y por cada uno de el los, suma o resta el importe de la novedad según corresponda. Para este caso también se crea un detalle conteniendo la misma información expuesta en el párrafo anterior . Una vez finalizada la aplicación de las novedades, el sistema asocia el sueldo c reado al empleado y continúa con el siguiente empleado. Se pide: a) Realizar las especificaciones de los casos de uso de acuerdo al relevami ento planteado. b) Realizar los DS correspondientes a los CU especificados. c) Realizar el Diagrama de clases que cubra el diseño planteado. d) Realizar los contratos del alta de las novedades.

1 Un puerto desea implementar un sistema para registrar la carga de los barcos c on cereal traído por camiones. El sistema debe administrar el alta de camiones y b arcos y la carga de los mismos. Cada vez que ingresa un camión al puerto, un operario portuario habilita el acceso a la balanza para pesar la carga que transporta el camión. Una vez pesada la carg a, el operario portuario le indica a un empleado de playa que se puede dar el al ta del camión en el sistema. El empleado de playa ingresa al sistema y el mismo le solicita la patente del ca mión a registrar. Si el camión ya está registrado dentro del sistema, finaliza la funcionalidad de dar de alta o registrar un camión. Si el camión no existe, el sistema indica que se ingrese, cereal que transporta y capacidad total de carga, (que es el valor obtenido luego de haber pesado el ca mión en la balanza del puerto). El sistema genera y guarda el camión ingresado. Además se guarda la fecha de ingreso que es tomada de la fecha del día y la fecha hasta la cuál puede permanecer el camión en puerto que se calcula sumando 7 días a la fecha de ingreso.

el sistema verifica la existencia del mismo. ingresa el código de mat erial a utilizar. la fecha de ingreso del material.1 es para tor nillos de 10 cm de largo. proveedor. Realizar el Modelo de Dominio del negocio planteado. Los materiales utilizados son de origen nacional o importado. Ade . el empleado de Operaciones. todas las mañanas. Cada material tien e su código. Si el barco existe. el sistema crea un embarque (con la fecha del día. descripción. el sistema realiza lis siguientes pasos: Busca los camiones que contengan el mismo cereal que el que debe transportar el barco. Para realizar la carga diaria de barcos. Una vez finalizada la carga de todos los barcos. Por ejemplo la posición 1 es para Tornillos. Para el caso de los materiales n acionales. Cada automóvil conoce el conjunto de materiales que lo compone. el sistema guarda la lista de e mbarques a fin de que pueda ser utilizada por los operarios del puerto para real izar la carga de cada barco. Para el caso de los materiales importados.2 es para tornillos de 8 cm de largo. se procede a continuar con el siguiente barco. Si el material ya existe. el supervisor de la dársena. 1 Una empresa automotriz nos contrata para diseñar e implementar su sistema de aba stecimiento de materiales y alta de materiales para la construcción de automóviles. Un automóvil puede estar compuesto por material importado y nacional. Si no se logra completar la capacidad total de carga del barco porque ya no qued an más camiones. El sistema solicita se ingrese el nombre del barco y la nacionalidad del mismo. la posición 1. el stock se va acumulando. Si la lista de camiones obtenida está vacía. cantidad recibida. finaliza la funcionalidad de dar de alta un material. Un l ote de tornillos 8 cm puede ingresar en un lote con la posición 1. capacidad total de carga y fecha límite de estadía del barco en puerto. Si hay barcos a cargar. Realizar las especificaciones de los casos de uso de acuerdo al punto an y al relevamiento planteado.De la misma manera. punto de pedido. Si no hay barcos a cargar. el sistema finaliza la operatoria. por cada uno de ellos. el sistema recorre la lista de barcos y la ordena por fecha límite de estadía en forma descendente. cada material guarda además por cada lote de stock recibido. sino. Realizar los DSS correspondientes a los CU especificados. con la c arga utilizada. cada vez que llega un barco al puerto para ser cargado. se guarda igual el embarque correspondiente a ese barco. posición arancelaria dada por la aduana (es un códi go que indica que tipo de material se importó. el empleado ingresa los siguientes datos solicitados p or el sistema para crear el material: descripción. Para dar de alta los barcos. finaliza la funcionalidad. El supervisor de dársena ingresa los datos solicitados y el sistema genera y guard a el barco dentro del sistema. Por cada camión utilizado. Este código puede variar para el mism o material. a fin de verificar su existencia. el siste ma lo agrega al embarque y elimina el camión del sistema. Se a) b) terior c) d) pide: Realizar el diagrama de casos de uso del relevamiento planteado. ingresa al sistema. la posición 1. el s istema debe registrar el ingreso del mismo al sistema. el sistema solicita se ingrese el cereal que va a transportar. sumando las cargas de los camiones utilizados y verificando de no pas arse de la capacidad total de carga del barco. Si el material no existe.2 y puede ingre sar en otro lote por la posición 1. su proveedor. Si el barco no existe. un número correlati vo) que va a contener el barco y todos los camiones utilizados. empieza a cargar el barco. a efectos de este sistema se debe guardar esa posición) y fecha de vencimiento para agotar el stock ingresado en cada fecha. Para dar de alta un material. su stock y punto de pedido.

el sistema informa que no se puede otorgar el adelan to y finaliza la funcionalidad. Cuando el empleado tiene que visitar a un cliente. Realizar las especificaciones de los casos de uso de acuerdo al punto an y al relevamiento planteado. la fecha de solicitud d el adelanto y el monto solicitado. Para el caso de un material nacional.más se ingresa la identificación del automóvil para asociar el material al mismo. Si no alcanza con el material de un lote. El sistema verifica que el empleado y el cliente existan. El sistema busca el cliente correspondiente al código ingresado anteriormente y lo . Una empresa de consultoría desea implementar un sistema para la carga de adelantos de fondos para viáticos. muestra la descripción del material y solicita confirmación del alta. Si ambos existen. la verificación es solo contra el importe máximo de adelantos. se continúa con el siguiente lote c on fecha más cercana a cumplirse. En el adelanto de fondos constan los datos del empleado. el sistema genera el adelanto con la fecha del día y e l monto. el sistema genera el despacho de materiales c onteniendo un número de despacho. El sistema solicita se ingrese el DNI del empleado y el código de cliente. El empleado ingresa el monto. Si la suma de los adelantos es mayor al importe máximo de adelantos o al importe máx imo de adelantos más el plus. El sistema verifica que el empleado no tenga adelantos solicitados sin rendir y que la suma de dichos adelantos no supere el importe máximo de adelantos de cada e mpleado. Una vez generado el despacho el sist ema descuenta el stock de cada material con la cantidad enviada en el mismo. pero si este sistema descuenta de stock. la verificación es contra el importe máximo de adelantos más un importe adicional llamado plus. el sistema informa que no se puede cumplir la entreg a de materiales y finaliza la funcionalidad. Realizar el Modelo de Dominio del negocio planteado. el sistema crea el material. Se a) b) terior c) d) pide: Realizar el diagrama de casos de uso del relevamiento planteado. comidas. el sistema debe buscar el material y desc uenta las cantidades de aquellos cuya fecha de vencimiento esté más cercana a cumpli rse. de sus empleados cuando viajan o concurren a los distintos clientes. se va descontando el stock existente. En caso de no tener stock. El empleado ingresa los datos solicitados. El empleado confirma y se crea el nuevo material. Una vez ingresados los datos. Si alguno de los dos no existe. Si la suma de los adelantos es menor al importe máximo de adelantos o al importe máx imo de adelantos más el plus. Periódicamente el sistema de línea de producción. El sistema debe verificar que exista stock suficiente de cada material para envi ar a la línea de producción para fabricar la cantidad de unidades solicitadas del au to. ingresa al sistema para gener ar un adelanto de fondos. En caso de tener stock suficiente. etc. Si el empleado no es un líder de proyecto. fecha de emisión y el detalle de los materiales y cantidades a enviar al sector de fabricación. el sistema solicita se ingrese el monto de adelanto a solicita r. Si el empleado es un líder de proyecto. el sistema informa la situación y da por finalizad a la funcionalidad. Las altas del stock no se real izan por este sistema. Realizar los DSS correspondientes a los CU especificados. informa la cantidad de automóviles a fabricar de un modelo determinado. Para el caso de un material importado.

Si el proveedor no existe. el sistema busca el empleado correspondiente al legajo ingresado anteriormente y le asocia el adelanto de fondos creado al empleado y f inaliza la funcionalidad. Si el proveedor existe. El sistema guarda las facturas seleccionadas y busca todas las notas de crédito p endientes de aplicar de dicho proveedor y cuya fecha sea menor a la fecha del día y las muestra. Si el empleado confirma. El sistema verifica la existencia del proveedor. el sistema solicita la confirmación de la t ransacción. Si esta verificación da un valor igual o mayor al monto ingresado. Cuando el operador de pagos confirma. Si la cuenta no tiene suficientes fondos. El operador de pagos selecciona la o las facturas a pagar. el sistema guarda la información ingresada e n la orden de pago. se debe seleccionar otra cuenta. el sistema debe eliminar el adelanto generado y fina liza la funcionalidad. luego el sistema solicita se ingrese la fecha de pago. a) b) c) d) Se pide: Realizar Realizar Realizar Realizar las especificaciones de casos de uso el diagrama de clases del / los casos de uso Diagramas de Secuencia de diseño del / los casos de uso el Modelo de dominio del relevamiento expuesto. El sistema muestra toda la información del adelanto y solicita se confirme la mism a. finaliza la funcionalidad. cheq ue diferido o transferencia de fondos entre cuentas). el sistema soli cita que se vuelvan a seleccionar documentos. El operador de pagos selecciona la o las notas de crédito a aplicar y confirma la selección. el sistema verifica que la cuenta ingresada tenga fondos suficientes para realizar el pago. 1 Una empresa desea implementar un sistema de pagos a proveedores. El operador de pagos ingresa el número de proveedor y el monto a pagar. el Se pide: a) Realizar la especificación del caso de uso b) Realizar el diagrama de clases del caso de uso c) Realizar el Diagrama de Secuencia de diseño del caso de uso d) Realizar los contratos correspondientes a cada evento generado por el ac tor en el Diagrama de secuencia de diseño del punto anterior. el sistema genera una orden de pago conteniendo el prov eedor y la fecha de generación de la misma (que es la fecha del día) y el monto a pa gar. Una vez que el operador de pagos ingresa esta información. la cuenta y el tipo de transacción con la que se desea realizar el pago (por transacción nos referimos a cheque. Si la verificación da un valor menor al monto ingresado. El sistema busca y muestra todas las facturas pendientes de pago de ese proveed or cuya fecha sea menor a la fecha del día. El sistema verifica que la suma de las facturas menos las notas de crédito den un valor menor al monto a pagar ingresado anteriormente. Además el sistema asocia todos los documentos seleccionados a la orden de pago y a cada uno de ellos les cambia el estado por pagado o aplicad o según corresponda a factura o nota de crédito y genera un movimiento en la cuenta corriente del proveedor con la fecha y el importe del pago generado.asocia al adelanto. Si la cuenta tiene fondos suficientes. 2 Explique cuál es la diferencia entre Modelo de Dominio y Diagrama de clases y qué . Si el empleado no confirma. el sistema modifica el mo nto a pagar de la orden de pago por el valor obtenido de la verificación. Si el operador no confirma.

Si el cliente es nuevo. las fechas y los servicios. el estado y el valor hora a cobrar. 3 De un ejemplo de una métrica de calidad de diseño de diagrama de clases e indique qué atributo de calidad está midiendo. Los empleados pueden ser líderes de proyecto. De cada empleado el sistema tiene registrada la siguiente informac ión: el legajo. tipo de incidente. el empleado ingresa además. La empresa maneja los siguientes tipos de incidentes: software. Por métrica se entiende la métrica. Si el cliente ya es cliente de la empresa. Si el empleado no confirma el proyecto. Una empresa de sistemas ofrece servicios de Mesa de Ayuda para distintas empres as. Los servicios pueden ser: consultoría. el sistema debe eliminar todo lo generad o. El sistema verifica que la sumatoria de las horas ingresadas sea igual a las horas totales del proyecto. fecha de registración y re . Cuando un cliente solicita un servicio.representa cada uno de ellos. se registra el incidente con la siguiente informacion: nombre del usuario. Asimismo este sistema integrará facturación de los proyectos y el manejo de recursos. empresa a la que pertenece. Los técnicos que atienden los incidentes son empleados especializados cada uno de los tipos de incidentes manejados. el rol desempeñado. El empleado ingresa al sistema y carga el cuit del cliente. el sistema genera el equipo de recursos del proyecto con los empleados y las horas ingresadas por cada uno y solicita la confirmación del proyecto. El sistema crea el proyecto dándol e un número. el cliente. Si el empleado confirma el proyecto. se comunica con un empleado de la empres a para tal fin. Si son igual es. su estructura y su rango de valores asociado. implementación o desarrollo. domicilio y teléfono del cliente . código del incidente. el nombre. desarrollador es y testers. El empleado selecciona cada uno de los empleados y carga por cada uno de ellos l as horas que va a trabajar en el proyecto. hardware o redes . Luego busca todos los emplead os que no estén afectados a proyectos y los muestra. El empleado carga el o los servicios a prestar. informando su número de cuit. descripc ión del incidente. el sistema solicita el ingreso de los servicios a prestar para armar el proyecto y la cantidad total de horas del pro yecto y fecha de inicio y fin de proyecto. el sistema cambia el estado de cada emplead o por en proyecto y calcula el monto del proyecto. Cuando un usuario llama. análisis. analistas funcionales. a) b) c) d) Se pide: Realizar Realizar Realizar Realizar las especificaciones de casos de uso el diagrama de clases del / los casos de uso Diagramas de Secuencia de diseño del / los casos de uso el Modelo de dominio del relevamiento expuesto. multiplicando la cantidad de h oras de cada empleado por el valor hora de cada empleado y guarda este valor en el proyecto. Una empresa de sistemas ofrece servicios a empresas y desea implementar un siste ma para el seguimiento de los proyectos. area en la que trabaja.

el sistema solicita la confirmación de la t ransacción. Si el proveedor no existe. el sistema genera una orden de pago conteniendo el prov eedor y la fecha de generación de la misma (que es la fecha del día) y el monto a pa gar. Si no hay notas de crédito. El sistema busca y muestra todas las facturas pendientes de pago de ese proveed or cuya fecha sea menor a la fecha del día. Cuando el operador de pagos confirma. g) Realizar el diagrama de clases 1 Una empresa desea implementar un sistema de pagos a proveedores. El operador de pagos ingresa el número de proveedor y el monto a pagar. El sistema verifica la existencia del proveedor. Si la cuenta no tiene suficientes fondos. el sistema modifica el mo nto a pagar de la orden de pago por el monto ingresado menos valor obtenido de l a verificación. Se pide: a) Especificar los requerimientos del sistema relevado b) Realizar el diagrama de casos de uso de los requerimientos especificados c) Realizar la especificación del caso de uso Registrar Incidente d) Realizar el DSS del caso de uso e) Realizar el modelo de dominio del negocio f) Realizar los Diagramas de Secuencia de diseño del caso de uso. El operador de pagos selecciona la o las notas de crédito a aplicar y confirma la selección. Si no hay facturas pendientes no se selecciona nada y continúa con la operatoria. finaliza la funcionalidad. el sistema actualiza el incidente con el técni co asignado y estado asignado. El sistema automaticament e actualiza el estado de el tecnico a disponible. cheque diferido o transferencia de fondos entre cuentas). El sistema verifica que la suma de las facturas menos las notas de crédito den un valor menor al monto a pagar ingresado anteriormente. Además el sistema asocia todos los documentos seleccionados a . Una vez ingresada la informacion. Una vez que el operador de pagos ingresa esta información. Al asignar el incidente a un técnico. El operador de pagos selecciona la o las facturas a pagar. se debe seleccionar otra cuenta. Si esta verificación da un valor igual o mayor al monto ingresado. la cuenta y el tipo de transacción con la que se desea realizar el pago (por transacción nos re ferimos a cheque. luego el sistema solicita se ingrese la fecha de pago. el sistema soli cita que se vuelvan a seleccionar documentos. el sistema procede a realizar la asignación del mismo a un técnico cuya especialidad coincida con el tipo de incidente y se encuen tre disponible. Si la verificación da un valor menor al monto ingresado. no se selecciona nada y continúa con la operatoria. En caso de no encontrar un técnico disponible el sistema informa que no puede asig nar el incidente y registra el mismo con estado pendiente de asignación.sponsable del ingreso del incidente. Si la cuenta tiene fondos suficientes. el sistema verifica que la cuenta ingresada tenga fondos suficientes para realizar el pago. Si el proveedor existe. El sistema guarda las facturas seleccionadas y busca todas las notas de crédito p endientes de aplicar de dicho proveedor y cuya fecha sea menor a la fecha del día y las muestra. el sistema guarda la información ingresada e n la orden de pago. Diariamente cuando los tecnicos resuelven los incidentes asignados ingresan al s istema y actualizan el estado de los mismos a Cerrado.

el sistema solicita en ese momento. El empleado carga el o los servicios a prestar. Los servicios pueden ser: consultoría. Luego. se comunica con un empleado del área Comer cial de la empresa para tal fin. el rol desempeñado. Se a) b) c) d) tor en pide: Realizar la especificación del caso de uso Realizar el Modelo de Dominio del relevamiento expuesto. El sistema crea el proyecto dándol e un número. . el sistema debe eliminar todo lo generad o.la orden de pago y a cada uno de ellos les cambia el estado por pagado o aplicad o según corresponda a factura o nota de crédito y genera un movimiento en la cuenta corriente del proveedor con la fecha y el importe del pago generado. El sistema verifica que la sumatoria de las horas ingresadas sea igual a las horas totales del proyecto. el sistema debe eliminar toda la transacción realizada . De cada empleado el sistema tiene registrada la siguiente informac ión: el legajo. El empleado ingresa dichos datos y se da de alta el c liente. El empleado del área Comercial ingresa al sistema y carga el cuit del cliente. Si son igual es. el sistema cambia el estado de cada emplead o por en proyecto y calcula el monto del proyecto. Diagramas de Secuencia del / los casos de uso. Cuando un cliente solicita un servicio. desarrollador es y testers. el sistema genera el equipo de recursos del proyecto con los empleados y las horas ingresadas por cada uno y solicita la confirmación del proyecto. Si el empleado confirma el proyecto. informando su número de cuit. el nombre. analistas funcionales. Los empleados pueden ser líderes de proyecto. El empleado selecciona cada uno de los empleados y carga por cada uno de ellos l as horas que va a trabajar en el proyecto. Una empresa de sistemas ofrece servicios a empresas y desea implementar un siste ma para el seguimiento de los proyectos. Asimismo este sistema integrará facturación de los proyectos y el manejo de recursos. el Modelo de dominio del relevamiento expuesto. multiplicando la cantidad de h oras de cada empleado por el valor hora de cada empleado y guarda este valor en el proyecto. el sistema muestra la lista de servicios y solicita el ingreso de los ser vicios a prestar para armar el proyecto y la cantidad total de horas del proyect o y fecha de inicio y fin de proyecto. análisis. el estado y el valor hora a cobrar. Realizar el Diagrama de Secuencia de diseño del caso de uso Realizar los contratos correspondientes a cada evento generado por el ac el Diagrama de secuencia de diseño del punto anterior. las fechas y los servicios. Luego busca todos los emplead os que no estén afectados a proyectos y los muestra. Si el operador no confirma. el ingreso de. a) b) c) d) Se pide: Realizar Realizar Realizar Realizar las especificaciones de casos de uso Diagramas de Secuencia de sistema del / los casos de uso. Si el cliente es nuevo. implementación o desarrollo. domic ilio y teléfono del cliente. Si el empleado no confirma el proyecto. el cliente.