Anda di halaman 1dari 5

Departamento de Organizacin y Estructura de la Informacin

Examen Ingeniera de Requisitos y Modelado. Junio 2011


Tiempo: 2 horas.
Fecha de publicacin de notas: Martes 21 de Junio
Fecha de revisin: Jueves 23 de Junio a las 10:00 en el despacho D-1114

Una empresa de ingeniera quiere aumentar el nivel de automatizacin de los procesos de produccin que
tiene implantados. La automatizacin de procesos, afecta tanto a proyectos como a empleados y las
herramientas de automatizacin. Cada empleado puede proponer la implantacin de herramientas en la
empresa. Es importante conocer el precio de cada una de las herramientas y si es de cdigo abierto o no. Se
puede dar el caso de que haya herramientas que han sido propuestas por varios empleados y por supuesto, hay
empleados con mucha iniciativa y proponen ms de una herramienta. Es muy importante saber la fecha en la
que se propone una determinada herramienta para poder evaluar posteriormente en tiempo que transcurre
hasta que se incorpora al proceso productivo.
De cada una de las herramientas es importante conocer su nombre, el distribuidor o desarrollador de la misma,
una lista de herramientas con las que tiene dependencia, tipo de herramienta, coste por hora de utilizacin y,
de forma interna, se le asigna un cdigo de identificacin. Por lo tanto, es importante conocer las
dependencias existentes entre las herramientas. Puede darse el caso de que para poder utilizar una herramienta
haya que haber instalado previamente otras; tambin puede ocurrir que haya herramientas en las que su lista
de dependencias est vaca.
Como se ha mencionado, los empleados proponen herramientas, de cada empleado interesa conocer la
siguiente informacin: dni, nombre, fecha de entrada y una lista de las herramientas que ha propuesto en la
que aparezca para cada empleado el identificador de la herramienta y la fecha en la que hicieron la
proposicin. Cuando un empleado quiere proponer una nueva herramienta, previamente tiene que conocer las
herramientas de las que depende. Una vez recopilada dicha informacin, se tiene que comprobar si las
herramientas dependientes ya estn propuestas en la empresa. A continuacin para aquellas herramientas que
todava no se estn propuestas en la empresa, se ha de proponer su adquisicin. Esto quiere decir, que la
proposicin de una herramienta puede implicar proponer la adquisicin de ms de una. Adems de almacenar
las proposiciones, se actualizar la lista de dependencias de herramientas para reflejar esta nueva situacin.
Una vez que empresa decide implantar una herramienta, sta pasa a ser utilizada en los proyectos de la
compaa. Cada uno de los proyectos utiliza una serie de herramientas en funcin de las caractersticas del
proyecto, pero las caractersticas especficas del proyecto no son relevantes en este punto. Por cuestiones
presupuestarias, es necesario recopilar informacin cada vez que se utiliza una herramienta en un proyecto
por parte de un empleado. Cada vez que un empleado utiliza una herramienta en un proyecto se lanza un
proceso automtico de recopilacin de medidas que almacena el cdigo del empleado que ha usado la
herramienta, el cdigo del proyecto para el que se est aplicando, el cdigo de la herramienta, la fecha de
utilizacin y el tiempo de uso.
Es fundamental conocer la lista de los proyectos en los que ha intervenido un determinado empleado, otra
lista de las herramientas que se han utilizado en un proyecto y adems una lista de las herramientas usadas por
cada empleado. Un proyecto no puede empezar si no tiene asignado al menos una herramienta y un empleado.
Asimismo, pueden existir herramientas y empleados que todava no participen en ningn proyecto.
Cada proyecto se identifica por un acrnimo y adems es necesario almacenar la siguiente informacin:
nombre del proyecto, nmero de empleados que han trabajado, presupuesto estimado del proyecto y el coste
del proyecto en trminos de las herramientas empleadas.
Finalmente, la empresa quiere empezar a implantar procesos giles de desarrollo, como stos dan mucha
importancia a la comunicacin entre las personas que forman los diferentes equipos de trabajo, se quiere tener
constancia del grado de afinidad entre empleados de la compaa. Todos los empleados estn involucrados en
el paso hacia los procesos giles, aunque puede darse el caso de que no haya informacin disponible sobre la
afinidad de todos los empleados. Por supuesto, un empleado puede ser afn a muchos compaeros de trabajo y
slo algunas raras personas, no son afines a nadie.
Se decide desarrollar una primera funcionalidad, referente al control presupuestario de los proyectos. Para
ello, se especifica el siguiente Requisito Funcional:
RF01: Gastos acumulados por proyecto imputados al uso de herramientas.
Valores de entrada: Fecha del acumulado. Es la fecha para la que se quiere ver el gasto acumulado
por el uso de herramientas para cada proyecto.

17/06/2011

Departamento de Organizacin y Estructura de la Informacin

Examen Ingeniera de Requisitos y Modelado. Junio 2011


Tiempo: 2 horas.
Fecha de publicacin de notas: Martes 21 de Junio
Fecha de revisin: Jueves 23 de Junio a las 10:00 en el despacho D-1114

Valores de salida: Listado de los proyectos con su nombre, nmero total de herramientas utilizadas,
total de horas de utilizacin de herramientas y total de gasto por utilizacin de herramientas hasta
la fecha indicada por el usuario.
Interfaz de usuario:

Se pide:
1.
2.
3.

17/06/2011

Realizar el modelo de datos, en notacin de Chen, indicando las posibles carencias de la


especificacin de requisitos (4 puntos)
Construir un diagrama de clases en funcin del modelo de datos del primer punto. (2
Puntos).
Realizar el diagrama de secuencia correspondiente al requisito funcional RF01, incluyendo
los mtodos y herramientas necesarios en el diagrama de clases del punto 2, indicando las
posibles carencias de la especificacin. (4 puntos)

Departamento de Organizacin y Estructura de la Informacin

Examen Ingeniera de Requisitos y Modelado. Junio 2011


Tiempo: 2 horas.
Fecha de publicacin de notas: Martes 21 de Junio
Fecha de revisin: Jueves 23 de Junio a las 10:00 en el despacho D-1114

1.

Modelo de datos notacin Chen:

DNI

Es_afi
nn

Nombre
Fecha_entrada

0.M
0.N

Empleado

1.M
0.N 1.N

Cod_Proyecto

Fecha
Fecha

Acrnimo

Utiliz
a

Propon
e

0.M

Proyecto

Nombre

0.M
Presupuesto_Estimado

Tiempo
Cod_herramienta

0.M 1.N
0.N
0.N

Herramienta

Nombre
Distribuidor
Tipo

0.M
Coste/Hora

Depende

Precio
Cod_Abierto

17/06/2011

Departamento de Organizacin y Estructura de la Informacin

Examen Ingeniera de Requisitos y Modelado. Junio 2011


Tiempo: 2 horas.
Fecha de publicacin de notas: Martes 21 de Junio
Fecha de revisin: Jueves 23 de Junio a las 10:00 en el despacho D-1114

2.

Diagrama de clases.
Sistema_gestion
Calcular_Gasto_proyectos()

Empleado

A finidad
1

0 ..*

0 ..*

1
1

P r opuesta

0 ..*
0 ..*

Utilizacion

1 ..*
Calcular_Gasto_Proyecto( timeStamp)
Introducir_Fecha_Gasto()

P r oyecto
1 ..* 1 Get_Nombre(Integer)

0 ..*
1
Dependencia

17/06/2011

1
H er r amienta

0 ..*

0 ..*

Get_Precio_Hora(Integer)

Departamento de Organizacin y Estructura de la Informacin

Examen Ingeniera de Requisitos y Modelado. Junio 2011


Tiempo: 2 horas.
Fecha de publicacin de notas: Martes 21 de Junio
Fecha de revisin: Jueves 23 de Junio a las 10:00 en el despacho D-1114

3.

Diagrama de secuencia:
<<actor>>

Gestor

: Sistema_gestion

: Utilizacion

: P r oyecto

: H er r amienta

C alcular _Gasto_pr oyectos()


Intr oducir _Fecha_Gasto()

//
P ar a cada utilizacin

C alcular _Gasto_P r oyecto( timeStamp)


Get_Nombr e( Integer )

Get_P r ecio_H or a( Integer )

17/06/2011

Anda mungkin juga menyukai