Universidad de Costa Rica. Escuela de Computación. CI-0113 Programación II
2018a. Grupo 05.
Examen 03 [20-Jul-2018]. Profesor
Jeisson Hidalgo-Céspedes.
# Rastreo de activos
Las organizaciones llevan el control de los activos que poseen. Cada vez que ocurre un evento con un activo, se genera un documento llamado *acta*. Con el apoyo de tecnología, las actas son digitales, es decir, registros (bitácoras) en archivos o bases de datos. Una bitácora en un archivo de texto podría tener la siguiente forma:
**Ejemplo de entrada**:
ingresado 9806 27/04/11 Pedro 1000 iCon iPad-Air Biologia Pedro
trasladado 9806 28/04/12 Pedro Geologia Pamela Marta
ingresado 2478 04/02/07 Maria 50 OficentroChecho Escritorio Generales Ramon
ingresado 1004 01/05/16 Amadeus 500 CompuCrack CPU Musica Salieri
ocioso 2478 05/03/11 Maria
trasladado 9806 28/04/13 Marta Medicina Pablo Pedro
robado 9806 29/04/13 Pablo Agente86 Marta Vladimir Ana
ocioso 1004 11/12/16 Amadeus
en_uso 2478 05/03/12 Maria Sam
desechado 1004 05/07/17 Amadeus deterioro Beethoven
Cada línea de la bitácora contiene el acta de un evento ocurrido a un activo. Los primeros cuatro campos son comunes para todas las actas: el tipo de evento, el número de placa que identifica el activo (que siempre es un entero positivo), la fecha en que ocurrió el cambio en el activo (en formato `dd/mm/aa`), y la persona que firmó el acta. Los demás campos dependen del tipo de evento o acta. Los tipos de actas permiten rastrear los eventos ocurridos a un activo a lo largo de su estadía en la organización, como lo muestra el siguiente diagrama de estados: