Está en la página 1de 12

ANLISIS DE SISTEMAS.

EJERCICIOS
1. De acuerdo a los criterios que debe cum lir la es eci!icaci"# de requisitos de u# sistema$ come#tar los si%uie#tes&
a) Todos los clientes tienen el mismo identificador. b) Identificador de los clientes. A determinar. c) El sistema tendr una interfaz amistosa. d) Se asocia la factura con el documento de pago y se cambia su estado.

'. Reali(ar la descom osici"# e# D)D * describir el co#te#ido del diccio#ario de datos de la si%uie#te receta de coci#a& IN !E"IENTES# $%g de costilla de ternera& '(( gr de c)ampi*ones& ' cuc)aradas de zumo de lim+n& ,- gr de mante.uilla& / zana)orias& ' cebollas& $ rama de apio& $ ramito de )ierbas& '-( gr de cebolletas& $ cuc)arada de )arina& / yemas& 0 cuc)aradas de nata l1.uida& sal& pimienta& nuez moscada& pere2il picado. 3!E3A!A4I5N "E 67AN89ETA "E TE!NE!A $. !etirar los pies terrosos de los c)ampi*ones& la:arlos cuidadosamente& cortarlos en lonc)as. Se cuecen $ minuto con una cuc)arada de zumo de lim+n& ' de agua& $ nuez de mante.uilla& sal y pimienta. Se cuelan los c)ampi*ones y se reser:a el l1.uido. '. 3oner la carne cortada en dados en una cazuela& cubrirla con agua fr1a y a*adir el l1.uido de cocer c)ampi*ones. 4uando )ier:a espumar la superficie y a*adir las cebollas peladas y troceadas& las zana)orias en roda2as& el apio en tallos& y el ramito de )ierbas. 4ocer )asta .ue la carne est; tierna <algo ms de una )ora) y sazonar con sal y pimienta. /. 4uando falte $=' )ora& pelar las cebolletas& )acer unas incisiones en ellas y cocerlas '( minutos en poca agua y una cuc)arada de mante.uilla. !etirar la carne de la cazuela y ponerla en un recipiente aparte con los c)ampi*ones y las cebolletas. "orar la )arina a fuego sua:e en el resto de la mante.uilla e incorporar a la salsa de la carne. En un cuenco aparte mezclar las yemas con la nata& el zumo de lim+n y la punta de un cuc)illo de nuez moscada rallada. "e:ol:er la carne con las cebolletas y c)ampi*ones a la cazuela y se :ierte la salsa por encima. 3or >ltimo salpicar la superficie con pere2il picado.

+. Reali(ar la descom osici"# media#te D)D del si%uie#te caso& Se trata de gestionar los pr;stamos de libros de una biblioteca en la .ue se :a a estudiar e?clusi:amente el funcionamiento de las peticiones y de:oluciones de libros. Peticin de libros. 9n usuario puede realizar una petici+n de uno o ms libros a la biblioteca. 3ara ello& es necesario presentar el carnet de usuario de la biblioteca y una fic)a en la .ue se detallan los libros pedidos. 3uede )aber :arios tipos de pr;stamo <pr;stamo de sala& colaborador& proyecto fin carrera& doctorado) en funci+n de los cuales el usuario puede disponer de los e2emplares durante un per1odo de tiempo espec1fico& como se indica en la siguiente tabla# SA7A 457A65!A"5! 3!5@E4T5 AIN 4A!!E!A "54T5!A"5 El d1a de la petici+n. 9na semana 8uince d1as. 9n mes.

9na :ez entregados el carnet y la fic)a& el sistema comprobar y aceptar la petici+n de los libros solicitados siempre .ue pueda satisfacer la petici+n& es decir& cuado )aya e2emplares disponibles. Si se acepta la petici+n& se actualiza el n>mero de unidades de los libros de la biblioteca y se guarda la fic)a de pr;stamo. Devoluciones de libros. 9n usuario no puede realizar ms peticiones )asta .ue no )aya efectuado todas las de:oluciones de la petici+n anterior. El usuario& para )acer la petici+n& necesita el carnet& .ue no se le entrega )asta .ue no )aya de:uelto todos los libros. S1 puede )acer una de:oluci+n parcial de los libros. 4uando un usuario realice una de:oluci+n& el sistema actualizar el stoc% de libros y comprobar la fec)a de de:oluci+n de cada e2emplar para estudiar& en el caso de .ue la de:oluci+n se )aga fuera de tiempo& la imposici+n de una sanci+n .ue tiene un coste de B ud. monetarias por cada e2emplar y d1as de retraso en la de:oluci+n. En este caso& la sanci+n se emite cuando el usuario entrega el >ltimo e2emplar.

El bibliotecario se encarga de las altas y ba2as de los libros de la biblioteca. ,. Re rese#tar el Dia%rama de Co#te-to$ la descom osici"# del sistema media#te D)Ds * el co#te#ido del Diccio#ario de Datos del si%uie#te sistema de %esti"# de co#%resos. PONENTES $C 4ada ponente en:1a un >nico articulo para poder participar en el congreso si finalmente el articulo es aceptado. 'CEn la selecci+n de art1culos un profesor puede participar en la e:aluaci+n :arios art1culos& y un articulo puede ser e:aluado por :arios profesores.

/C 4uando se )a realizado la selecci+n de los art1culos& y por tanto de los ponentes .ue participaran& se establece la fec)a y )ora de cada ponencia as1 como el lugar donde se celebrara el congreso. 3ara poder establecer el lugar de la celebraci+n de los congresos& se dispone de la informaci+n de los salones de actos de los edificios& pertenecientes a la uni:ersidad de 4astilla la Danc)a& la cual )a proporcionado dic)a informaci+n. Se considera& .ue la informaci+n .ue la 947D da de los salones de actos& es de a.uellos .ue pueden ser reser:ados para la realizaci+n de congresos. 9na :ez seleccionado el lugar& se debe comunicar a la 947D& 2unto con la fec)a de celebraci+n de los congresos& para .ue efect>e la reser:a correspondiente. EC Acto seguido los profesores se encargan de escribir cartas a todos los ponentes .ue )an en:iado art1culos. 9na carta puede estar elaborada por uno o :arios profesores& y un profesor puede participar en la elaboraci+n de :arias cartas. ASISTENTES $C 7os becarios son los encargados de gestionar la preinscripci+n y la inscripci+n de los asistentes& cada asistente es gestionado por un becario& el cual a su :ez puede gestionar la inscripci+n de :arios asistentes. 'C 4uando un asistente solicita la inscripci+n en el congreso& el becario& primero comprueba .ue tipo de asistente es& <ponente& alumno& empresa).3ara comprobar el becario .ue el solicitante es un alumno dispone de la informaci+n de todos los alumnos matriculados en la uni:ersidad de 4astillaC7a Danc)a& la cual proporciona dic)a informaci+n . A su :ez& para la comprobaci+n de los ponentes& el becario dispone de la informaci+n solicitada por el propio sistema de gesti+n de congresos& correspondiente a todos los ponentes .ue )an en:iado art1culos. Se considera .ue un asistente ser catalogado como ponente& siempre .ue se trate de todos los ponentes .ue )ayan en:iado art1culos para la celebraci+n de los congresos& independientemente de .ue )ayan sido aceptados o no. A continuaci+n al asistente se le e?pide un recibo& donde se le indica la cuota a pagar& y los datos del banco donde debe ingresar el dinero. /C 4uando el asistente lle:a el recibo sellado el becario le inscribe como asistente definiti:o al congreso. IMPRENTA $C En las actas adems de incluir la informaci+n de los ponentes con sus correspondientes art1culos& tambi;n se incluye la informaci+n de las empresas patrocinadoras& del congreso. 'C 7a factura de la imprenta es en:iada a contabilidad /C A la imprenta se le paga con un c)e.ue. EC 7os becarios elaboran los diplomas. 9n becario puede elaborar :arios diplomas y un diploma puede )aber sido elaborado por :arios becarios.

PATROCINADORES $C"e solicitar la ayuda a los patrocinadores& se encargan los profesores& un profesor pude solicitar ayuda a :arios patrocinadores& en:iando una carta a cada uno& pero cada carta es elaborada por un >nico profesor. 'C3ara obtener la informaci+n de patrocinadores& los profesores cuentan con una gu1a de paginas amarillas. /C4ada patrocinador solamente aporta una ayuda y esta debe de ser de tipo econ+mico EC3ara aportar una ayuda& el patrocinador debe ingresar el dinero en el banco cuyos datos :ienen en la carta en:iada por los profesores. -C4uando se recibe la confirmaci+n del banco de .ue una empresa )a ingresado una ayuda determinada& se la inscribe como empresa patrocinadora de los congresos. 0C 7a informaci+n de los patrocinadores de los congresos& as1 como de la ayuda .ue )an aportado es en:iada a contabilidad. .. El /ideoclub AL)A quiere meca#i(ar todo el roceso de alquiler de el0culas de los clie#tes * la %esti"# de edidos a los ro/eedores. El !u#cio#amie#to que requiere el /ideoclub es el si%uie#te& Gestin de clientes. 9n cliente del :ideoclub realiza los al.uileres se*alando los e2emplares .ue desea al.uilar. 3ara ello debe comprar unos bonos .ue indican& por un lado& el cr;dito <o n>mero de al.uileres)& y por otro& el per1odo de al.uiler& .ue puede ser de 'E )oras& EF )oras y semanales. 9n cliente puede comprar :arios bonos del mismo tipo& en cuyo caso se acumulan sus cr;ditos. 4ada al.uiler de un e2emplar relati:o a una pel1cula consume un cr;dito sobre el tipo de bono elegido por el cliente. 9na :ez .ue el sistema comprueba .ue el cliente dispone de cr;dito respecto al pedido de al.uiler& lo acepta emitiendo un comprobante al cliente en el .ue se especifican los e2emplares solicitados y la fec)a de su de:oluci+n& indicando adems el cr;dito disponible. 7os clientes realizan la de:oluci+n de los e2emplares al.uilados& .ue puede no estar completa& es decir& se de:uel:en menos e2emplares de los solicitados en un al.uiler. El sistema no aceptar nue:os al.uileres de a.uellos clientes .ue no )ayan de:uelto todos los e2emplares. El sistema debe calcular una sanci+n econ+mica respecto a todos los e2emplares entregados fuera de plazo& cargando un coste de A unidades monetarias por e2emplar y d1a. Gestin de proveedores. El sistema realiza pedidos de pel1culas a los pro:eedores. 7os datos de estos pedidos :ienen determinados por la direcci+n del :ideoclub a partir de la informaci+n suministrada por los pro:eedores. Estos pedidos pueden ser sobre pel1culas nue:as o sobre aumento de e2emplares de pel1culas e?istentes en el :ideoclub. 7os pro:eedores pueden satisfacer cada pedido en una o :arias entregas. 4uando el sistema recoge las entregas debe asignar un c+digo a cada e2emplar& .ue adems debe identificar a la pel1cula.

3or cada pedido& el pro:eedor emite una factura .ue el :ideoclub puede satisfacer en uno o :arios pagos. Esta decisi+n la toma la direcci+n del :ideoclub& .ue indica la cantidad pagada por cada factura. 7a direcci+n del :ideoclub# C C C Indica al sistema los datos de los pro:eedores con los .ue :a a traba2ar el :ideoclub. "etermina los pedidos a los pro:eedores y las cantidades pagadas de cada factura. Establece los datos de los tipos de bono <cr;dito y per1odo& coste& etc.) con los .ue traba2a el :ideoclub.

3ara gestionar el proceso necesita un con2unto de informes# C Informe de demanda de pelculas # .ue le indica el porcenta2e de utilizaci+n de cada pel1cula en un per1odo& teniendo en cuenta su n>mero de e2emplares. C La facturacin mensual# .ue resulta del clculo de la :enta de los bonos. C Las entregas de pelculas pendientes# son las pel1culas .ue .uedan por entregar de cada pedido. C Las facturas pendientes de pago# .ue indica las facturas .ue el :ideoclub no )a pagado toda:1a o .ue estn pagadas de forma parcial. A partir de esta especificaci+n& representar# a) El Dia ra!a de Conte"to& indicando las entidades e?ternas y los flu2os de comunicaci+n con el sistema. 3ara ello )ay .ue definir pre:iamente el formato de las entradas y salidas. b) 7a descomposici+n del sistema mediante D#Ds. c) El contenido del diccionario de datos. d) 7as especi$icaciones de procesos por medio de un lengua2e <pseudoc+digo) estructurado.

1. Se2alar todos los de!ectos del si%uie#te D)D * ra(o#ar la res uesta.

A E1 9 4 E 1. J '. 4 A, T 5 A+ A+ S ,. R 7

A1 C

3 E' '. L D

+. M O ..

A'

N 8

E+

E,

:. I#dicar los errores que ueda# co#te#er los si%uie#tes Dia%ramas de )lu;o de Datos ;usti!ic<#dolo adecuadame#te =E-ame# Ju#io '>>'? a% Nivel & Nivel '

a y

'

/.$

: r s
c%

/.'

?
/

G z
b% E

t
/.E

/./

y z

a
5btener factor

a c b
5btener factor

d%

4liente esti+n H1deoC4lub

3ro:eedor

3el1culas
e%

Socio

cuota

Tesorero

cuentas anuales

$ !ealizar informe anual

informe

$%

!ealizar factura factura 4liente datos datos "atos Aacturas

@. Dado el si%uie#te i#!orme AIN)ORME DE ALMACENESB$ que i#dica los mo/imie#tos de roductos reali(ados e# u# co#;u#to de almace#es$ de!i#ir la e#trada e# el diccio#ario de datos& NI A7DA4JN NI 3!5"94T5 AE4KA AE4KA 4ANT. ENT!A"A 4ANT. SA7I"A

T5T. ENT!A"A

T5T. SA7I"A

T5T. ENT!A"A C SA7I"A

. .

. .

. .

. .

C. Su o#%amos que #os e#co#tramos co# u# roceso de ba;o #i/el de#omi#ado ACT5ALIDAR SALARIO cu*o !u#cio#amie#to co#ocemos a tra/Es de la si%uie#te descri ci"# te-tual& Se aumenta el salario de todos los ingenieros de la empresa .ue estn traba2ando actualmente en alguno de los proyectos. 3ara ello disponemos de dos arc)i:os& el de empleados y el de empleados asignados a proyectos. El aumento de sueldo se realiza en funci+n del tiempo .ue lle:an en el proyecto asignado& de modo .ue se premia a a.uellos .ue empezaron )ace ms tiempo. 7as cantidades aumentadas son las siguientes# a. Si lle:a ms de un a*o se aumenta $-.((( pts. b. Si lle:a entre 0 y $' meses se aumenta $(.((( pts. c. Si lle:a entre ( y 0 meses se aumenta -.((( pts. d. El resto de los ingenieros no percibe ning>n tipo de aumento. !ealizar una especificaci+n para este proceso.

1>. Re rese#tar el Dia%rama de Co#te-to$ la descom osici"# del sistema media#te D)Ds * el co#te#ido del Diccio#ario de Datos de los si%uie#tes casos r<cticos& Caso Pr(ctico '. LE?amen 3arcial Aebrero '(('M Se trata de modelar un sistema consistente en una m.uina e?pendedora de refrescos de acuerdo a los siguientes re.uisitos <:er figura)# C C C C 7a m.uina suministra - tipos de refrescos <A& 6& 4& " y E). !anura El usuario debe introducir las monedas !efresco de A necesarias para pagar el refresco y debe Donedas indicar el refresco .ue desea. * Densa2e Se admiten monedas de (.$N& (.'N& (.-N& $N y s 'N. C !anura de 4uando el importe introducido por el usuario 4ambio D sea superior al importe del refresco el sistema de:ol:er cambio utilizando los mismos tipos E Entrega del de monedas anteriores. !efresco 4uando no )aya e?istencias de alg>n refresco el sistema mostrar un mensa2e. Tambi;n se mostrar un a:iso cuando las monedas introducidas sean insuficientes para ad.uirir un refresco. 3uede producirse el caso de .ue el usuario introduzca ms monedas de las necesarias& es decir& .ue sobren monedas de las introducidas por el usuario. En este caso el sistema de:ol:er las monedas sobrantes pudiendo ocurrir& adems& .ue )aya .ue dar cambio con respecto a las monedas no de:ueltas.

C C C

Caso Pr(ctico ). LE?amen "iciembre $OOFM Se trata de modelar un sistema .ue ayude a una persona <editor) en la gesti+n necesaria para editar un libro <recopilaci+n) compuesto de :arios cap1tulos escritos por diferentes autores. El editor contacta en primer lugar con la editorial& .ue ser la encargada de publicar el libro. El editor en:1a a la editorial un borrador del contenido y Pfilosof1aP del libro& tras lo .ue& en caso de ser aceptado& la editorial le de:uel:e un borrador de contrato .ue es re:isado por el editor& .uien lo de:uel:e 2unto con algunas modificaciones y tras lo .ue la editorial le en:1a el contrato definiti:o y se procede a su firma. El editor en:1a a una lista de personas de reconocido prestigio <.ue le )a sido facilitada por la editorial .ue publicar el libro) una "Peticin de Captulos" indicando los temas de los .ue tratar el libro y las normas y fec)as para su publicaci+n. 7as personas interesadas en:1an una propuesta corta </ pginas) sobre el cap1tulo .ue estn dispuestos a elaborar y se lo remiten al editor. Este en:1a estas propuestas a tres re:isores <.ue le )a facilitado la editorial) con el fin de .ue emitan su opini+n acerca de las propuestas. 9na :ez recogidas las opiniones de los re:isores& el editor en:1a las

correspondientes cartas de aceptaci+n o rec)azo a los interesados. 7os autores .ue )an sido aceptados en:1an posteriormente su cap1tulo completo <puede ser .ue algunos autores escriban ms de un cap1tulo& y .ue un cap1tulo est; escrito por ms de un autor) .ue es re:isado por el editor y& si es necesario& de:uelto a los autores con di:ersos comentarios para su correcci+n. Ainalmente& los autores de:uel:en al editor los cap1tulos corregidos. El editor elabora el libro y lo en:1a a la editorial .ue se encarga de publicarlo. 9na :ez impreso& la editorial en:1a al editor :arios libros para .ue ;ste los remita a su :ez a los autores .ue )an contribuido en el mismo. Caso Pr(ctico +. LE?amen Aebrero $OOFM Se trata de modelar el sistema de contrataci+n de personal de la empresa A7A!45S& S.A.& una compa*1a consultora de informtica .ue mantiene un registro sobre todos los empleados .ue traba2an en la misma. 7os nue:os empleados se contratan de acuerdo a los datos .ue figuran en su curr1culum y tras una serie de entre:istas. 4ual.uier persona puede en:iar& en cual.uier momento& su curr1culum a la empresa o incluso una actualizaci+n del mismo. El 2efe de informtica comunica al departamento de personal la necesidad de nue:os puestos de traba2o& especificando las aptitudes y conocimientos necesarios para poder desempe*arlos. El departamento de personal compara las caracter1sticas de los posibles empleados <.ue se encuentran en los curr1culums .ue )an en:iado) con las del puesto de traba2o y planifica las entre:istas entre el 2efe de informtica y los tres me2ores candidatos. "espu;s de recibir las e:aluaciones del 2efe de informtica sobre los candidatos& el departamento de recursos )umanos notifica a los entre:istados y al 2efe de informtica la decisi+n tomada. A los nue:os empleados se )ace cumplimentar una fic)a con datos adicionales a los del curr1culum y se les incorpora 2unto con el resto de los empleados de la empresa. Caso Pr(ctico ,. LE?amen Qunio $OOFM Se trata de modelar el sistema de soporte informtico para la gesti+n de las RI Qornadas de Auditor1a InformticaS organizadas por el rupo Alarcos y la 5rganizaci+n de Auditor1a Informtica <5AI) .ue se celebrarn en No:iembre de $OOF. 3ara organizar las 2ornadas se constituye un 4omit; 5rganizador formado por profesores de la Escuela de Informtica y miembros de la 5AI. Este comit; se encarga de seleccionar ponentes de reconocido prestigio .ue participarn en las 2ornadas& as1 como de establecer las diferentes sesiones .ue compondrn las 2ornadas. 7as sesiones de las 2ornadas pueden consistir en ponencias de $ )ora de duraci+n o seminarios de / )oras de duraci+n. Tambi;n se celebrar una mesa redonda sobre la profesi+n del auditor informtico. 9na :ez seleccionados los ponentes y la mesa redonda por parte del comit; organizador& se les en:1a una carta comunicndoles el

formato& fec)as y dems indicaciones para .ue )agan llegar su ponencia& con el fin de incluirla en el libro de actas de las 2ornadas. 3or otra parte& es necesario contar con una serie de empresas e instituciones .ue act>en como patrocinadores de las 2ornadas& aportando una ayuda econ+mica para la celebraci+n de las mismasT para ello se e?pide una factura donde se les indica la cuenta en la .ue deben ingresar su ayuda. El >ltimo paso para la celebraci+n de las 2ornadas es la impresi+n de los tr1pticos y carteles& .ue se encargan a una imprenta& y .ue se pagan tras recibir la correspondiente factura y comprobar .ue corresponde al pedido realizado. 7os asistentes a las 2ornadas pueden solicitar informaci+n sobre las mismas. Adems se realizan :arios mailings con el fin de darlas a conocer. A la )ora de inscribir a los asistentes )ay .ue tener en cuenta .ue deben especificar en la inscripci+n si son alumnos de la 947D& miembros de la 5AI o asistentes PnormalesP& ya .ue la cuota .ue deben pagar es diferente. 9na empresa puede inscribir :arios empleados en una misma inscripci+n& recibiendo un descuento del '(U a partir del segundo asistente. 9na :ez finalizadas las 2ornadas se debe remitir a la Escuela de Informtica un listado con todos los alumnos de la 947D .ue asisten a las mismas con el fin de .ue se les con:aliden ' cr;ditos de libre elecci+n. Tambi;n )ay .ue remitir otro a la 5AI para .ue se reconozcan a los 4ISA (Certified Information Systems Auditors) las )oras correspondientes a las 2ornadas. Caso Pr(ctico -. LE?amen Septiembre $OOFM Se trata de modelar un sistema .ue permita la gesti+n de toda la informaci+n relati:a a las acti:idades y tareas .ue conlle:a la celebraci+n de una boda. 4uando los no:ios deciden casarse contactan con una iglesia y con un restaurante para determinar la fec)a de la boda. 9na :ez elegida la fec)a se la comunican a los diferentes in:itados& .ue pueden ser familiares o amigos de los no:ios o de los padres de ;stos. 7os no:ios tambi;n deben ad.uirir las flores .ue se pondrn en la iglesia y elegir el men> .ue darn en la boda de entre los distintos .ue ofrece el restaurante. Tambi;n contratan un fot+grafo y una or.uesta& adems de )acerse los :estidos=tra2es adecuados. 4on el fin de lle:ar un control e?)austi:o de los in:itados& los no:ios elaboran en primer lugar una lista de in:itados posibles& .ue pasa a ser de in:itados definiti:os despu;s de algunas negociaciones entre los padres de los no:ios y ;stos. Tambi;n se*alan a .u; in:itados se les )a en:iado la in:itaci+n y& una :ez .ue estos contestan& se les apunta como in:itados confirmados. 3or >ltimo& los no:ios Ppasan listaP el d1a de la boda para determinar .u; in:itados asistieron y cules no. 3ara e:itar& en la medida de lo posible& conflictos durante el ban.uete& los no:ios distribuyen los in:itados entre las diferentes mesas del restaurante& asegurndose de .ue no )aya menos de E ni ms de $( personas en la misma mesa. Es con:eniente saber a .u; familia pertenece cada in:itado y .u; familias se agrupan en otras ms amplias. 3or e2emplo# Alfredo& 7uis& 4amino y Emilia son de la familia 3;rezCDart1nez& Darcelo y

Dart1n son de la familia 3;rezC +mez. A su :ez& los 3;rezCDart1nez y los 3;rezC +mez pertenecen a la familia P3;rezP. 4uando el fot+grafo entrega las fotos& los no:ios identificarn los distintos in:itados .ue aparecen en las mismas& con el fin de .ue sea ms fcil saber .u; fotos se les da a cada uno. Tambi;n apuntan a .u; in:itados se les en:1a la foto <.ue sern algunos de los .ue )an asistido). El sistema debe ayudar a la gesti+n de todas las facturas y pagos a realizar a los distintos pro:eedores <restaurante& fot+grafo& etc...). 11. Re rese#tar el com ortamie#to de la m<qui#a de re!rescos del e;ercicio a#terior media#te u# Dia%rama de Tra#sici"# de Estados.
Nota# 4onsiderar .ue el usuario puede cancelar la operaci+n en cual.uier momento. Ante esta situaci+n la m.uina de:ol:er el dinero y :ol:er a su estado inicial.

También podría gustarte