You are on page 1of 4

Entradas: azul;

Salidas: rojo;
ConsultA: verde;
ficheroInterno: naranja; EJERCICIOS PUNTOS DE FUNCIN
ficherExterno = rosa
1.- La empresa TIKOTIKET te encarga la construccin de un software para la venta de
entradas para acontecimientos deportivos y culturales. Se quiere que la aplicacin
funcione en la web, de tal manera que los usuarios accedan a travs de un navegador.
Los usuarios podrn comprar entradas de manera interactiva en tres pasos. En la
primera pantalla introducen las caractersticas relativas al evento. En la segunda,
introducen sus datos personales. Finalmente, en la tercera dan sus datos bancarios.
Los usuarios podrn realizar consultas para obtener los eventos por tipo, por fecha y
por localidad. Una vez obtenido el evento, se podr realizar otra consulta sobre la
disponibilidad y precio de las entradas. La disponibilidad de entradas se le
proporcionar a la aplicacin en un fichero externo.

no estoy muy
seguro de este
tpc

Una vez realizada la compra, la aplicacin permitir imprimir las entradas en formato
electrnico si los datos bancarios son vlidos. En caso contrario se debe dar un
mensaje de error. La aplicacin debe pues comunicarse con un sistema de gestin de
Este creo que no.
medios de pago, a la que mandar la informacin de la tarjeta del cliente, y de la que
pero no podia
recibe si se autoriza el pago. Esta comunicacin, as como la introduccin de datos
borrarlo ya.
bancarios debe realizarse de manera segura. La aplicacin mantendr una base de
datos con la informacin de los clientes, que por seguridad ha de guardarse de
manera encriptada. EL cifrado es un proceso matemtico y lgico que se considera
complejo. Se esperan periodos punta diarios de uso de la aplicacin (suele haber ms
de un evento por da), tpicamente entre las 18 y las 23 horas.
Adems, la aplicacin debe tener un mdulo de mantenimiento, que ser utilizado por
los encargados de la empresa. Estos dispondrn de la posibilidad de realizar
transacciones de alta y baja los distintos eventos de manera interactiva (esta
actualizacin debe poder verse inmediatamente desde el mdulo de los clientes),
podrn obtener un listado con los clientes de cierto evento, as como un grfico con
estadsticas. Este mdulo slo podr utilizarse desde equipos (PCs) dentro de la
empresa TIKOTIKET, que tienen todos windows XP.
El gestor de TIKOTIKET parece no tener claro el estilo de la interfaz de usuario, tanto
de la aplicacin cliente como del mdulo de mantenimiento. No obstante te pide que la
aplicacin tenga las caractersticas de usabilidad de las aplicaciones tpicas de
windows (uso de ratn, y presencia de mens, ventanas, scrolling, seleccin mediante
cursor, teclas pre asignadas y ayuda on-line), as como minimizar el nmero de
interacciones con la interfaz necesarias para adquirir las entradas. Has considerado la
realizacin de la aplicacin usando tecnologa orientada a objetos (Java), y el gestor
de TIKOTIKET te dice que quiere una versin bsica de la aplicacin lo antes posible
para evaluarla.
Se pide:
Calcular razonadamente los puntos de funcin sin ajustar, suponiendo que todos los
elementos son de complejidad media, excepto las salidas, que se consideran de
complejidad alta.

2.- La empresa PECECITOS FELICES se dedica a la organizacin de fiestas


informales a domicilio, y le ha solicitado la realizacin de un sistema informtico que
les ayude en su trabajo. Tienen en plantilla una serie de animadores, cada uno con
diferentes especialidades, que son: esculturas con globos, guioles, canciones, bailes,
imitaciones y magia.
Los clientes de la empresa realizan peticiones de fiestas, que se recogen en un
formulario. Este recoge la fecha y la hora, duracin, nombre y direccin, tipo de fiesta
(cumpleaos, comunin, otros), edad media de los asistentes, y nmero, nmero de
animadores que se desean, junto con la especialidad de cada uno, as como
consideraciones especiales.
Una vez realizada la solicitud, los clientes reciben un presupuesto, si es posible
realizar una fiesta con las caractersticas indicadas. En caso de que la fiesta no se
pueda realizar (por problemas de fechas o disponibilidad de animadores), los clientes
reciben una propuesta alternativa. El cliente entonces puede confirmar el presupuesto
o la propuesta recibida.
El encargado de la empresa puede consultar por un lado las caractersticas de los
animadores en plantilla, y por otro las fiestas pendientes. Adems tiene que asignar
animadores a cada una de las fiestas. Los animadores por su parte, pueden realizar
una consulta con las fiestas que les han sido asignadas. Adems, despus de cada
fiesta, rellenarn un formulario con un parte de actividad, indicando la fiesta en la que
han trabajado y el nmero de horas trabajadas.
Se pide:
Calcular razonadamente los puntos de funcin sin ajustar, suponiendo que todos los
elementos son de complejidad media.

de estos no estoy muy


seguro (naranjas)
3.- Un grupo de consultorios mdicos desean sistematizar su control de citas y
pacientes para poderlos atender en sus diferentes localidades. El usuario podr
mantener la informacin de citas y pacientes. Podr imprimir los listados de las citas
diarias.
Desea que la aplicacin les indique errores, lo mismo que ayuda a nivel de pantalla,
pero no podr mantener el archivo de errores ni de ayuda. Estos son mantenidos por
otra aplicacin.
Se pide:
Calcular razonadamente los puntos de funcin sin ajustar, suponiendo que todos los
elementos son de complejidad media.

4.- Eres jefe de proyecto de una empresa informtica que se dedica al desarrollo de
aplicaciones de ingeniera. Tienes que desarrollar un simulador para la modelizacin
de materiales, as como la experimentacin de sus propiedades ante la descarga de
electrones en diversas geometras.
La aplicacin recibe como entradas (de manera interactiva) los parmetros del
material, una especificacin de las condiciones iniciales de la nube de electrones, una
especificacin del nmero y tipo de experimentos a realizar, as como las condiciones
de final de la simulacin. El simulador produce una salida textual con los resultados de
cada experimento, as como cuatro salidas grficas. El programa debe manejar una
base de datos de materiales. Esta base se podr consultar por el nombre del material.
Se pide:
Calcular los Puntos de Funcin sin ajustar para la aplicacin que se ha descrito.

5.- Un banco te ha encargado la realizacin de una aplicacin para la ayuda a la toma


de decisiones en la concesin de crditos. El cliente te explica que la aplicacin
debera tomar como entradas una serie de grupos de datos con la informacin
personal del cliente (profesin, tipo de contrato, antigedad, sueldo), e informacin
sobre el crdito (destino del mismo, cantidad y plazo de devolucin). Todas estas
entradas sern interactivas. La aplicacin debe ir actualizando un histrico con las
personas que han solicitado un crdito (independientemente de si se les han
concedido o no), que debe ser actualizado de manera on-line. La aplicacin debe
poder realizar consultas por tipo de crdito y por concesin (es decir, consultar
crditos concedidos y no concedidos). Adems, el banco posee un fichero con clientes
morosos, que tu aplicacin puede leer. Con los datos de entrada, la aplicacin debe
producir en una salida textual una sugerencia sobre la concesin del crdito, el usuario
de la aplicacin introduce en una nueva pantalla si se concede el crdito o no.
Adems, se quiere poder generar listados de los crditos concedidos, as como una
estadstica.
El banco quiere instalar la aplicacin en diversas oficinas, todas con ordenadores
personales con sistema operativo Windows XP. Los usuarios te han pedido un diseo
para obtener la mxima eficiencia del usuario final as como la mxima facilidad de
operacin. Adems, prevs que el clculo para la recomendacin de la concesin del
crdito tendr una lgica compleja, si bien reutilizars cdigo de un proyecto anterior
en tu aplicacin.
NOTA: Supn un valor de complejidad bajo para los distintos parmetros.
Se pide:
Calcular los Puntos de Funcin sin ajustar para la aplicacin que se ha descrito.

Nota:

Nota: puede utilizar la informacin de las siguientes tablas, en caso necesario

Puntos de funcin

Entrada

Salida

Fichero Lgico Interno

Fichero Lgico Externo

Consultas

Complejidad
Alta
Media
Baja
Alta
Media
Baja
Alta
Media
Baja
Alta
Media
Baja
Alta
Media
Baja

Peso
6
4
3
7
5
4
15
10
7
10
7
5
6
4
3

Cocomo Bsico

Proyecto software
Orgnico
Semiacoplado
Empotrado

a
2,4
3,0
3,6

b
1,05
1,12
1,20

c
2,5
2,5
2,5

d
0,38
0,35
0,32

a
3,2
3,0
2,8

b
1,05
1,12
1,20

c
2,5
2,5
2,5

d
0,38
0,35
0,32

Cocomo Intermedio

Proyecto software
Orgnico
Semiacoplado
Empotrado

You might also like