Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Analisis de Sistemas
Analisis de Sistemas
en Sistemas de Información
Análisis de Sistemas Ejercicios de Examen Parcial 3
Ejercicio 1:
Dada la siguiente máquina de estados que define los estados de un proceso en un sistema operativo:
b.1) Es posible que una orden x esté asociado con un mismo producto z una o más veces
mediante la asociación Vende
b.2) Una orden x puede estar asociado como máximo una vez con un mismo producto z
mediante la asociación Vende
b.3) Una orden x puede asociarse con distintos productos, 1 o más veces con cada uno de
ellos.
b.4) Ninguna de las anteriores
1
UTN – FRSF – Ing. en Sistemas de Información
Análisis de Sistemas Ejercicios de Examen Parcial 3
c.1) 8 objetos: una instancia de Notebook, una de Computadora, una de Batería, una de
Teclado, una de CPU, una de Monitor, y 2 instancias de Parlante
c.2) 5 objetos, una instancia de Batería, una instancia de Teclado, una instancia de CPU, una
instancia de Monitor, y una instancia de Parlante
c.3) 7 objetos, una instancia de Notebook, una instancia de Batería, una instancia de
Teclado, una instancia de CPU, una instancia de Monitor, y 2 instancias de Parlante
c.4) 6 objetos, una instancia de Batería, una instancia de Teclado, una instancia de CPU, una
instancia de Monitor, y 2 instancias de Parlante
c.5) 6 objetos, una instancia de Notebook, una instancia de Batería, una instancia de
Teclado, una instancia de CPU, una instancia de Monitor, y una instancias de Parlante
c.6) 7 objetos, una instancia de Notebook, una de Computadora, una de Batería, una de
Teclado, una de CPU, una de Monitor, y una de Parlante
Ejercicio 3: Indique si las siguientes afirmaciones son Verdaderas (V) o Falsas (F)
(F), y justifique las
respuestas falsas.
a) Si un objeto x:Ascensor le envía el mensaje realizarViaje() al objeto v:Viaje, entonces en la Clase Viaje
está definida la operación realizarViaje().
2
UTN – FRSF – Ing. en Sistemas de Información
Análisis de Sistemas Ejercicios de Examen Parcial 3
d) La composición es un tipo de relación todo-parte en la que los componentes pueden ser partes de varios
todos, por ejemplo,
Ejercicio 4:
Dada las siguientes afirmaciones sobre un diagrama de clases, indicar verdadero o falso según corresponda.
Justificar las respuestas falsas.
a) Todas las asociaciones deben poseer especificados los roles en cada extremo.
b) Las asociaciones entre clases son bidireccionales.
c) La multiplicidad se debe indicar en todas las asociaciones y generalizaciones.
d) Las clases de asociación pueden tener definidos atributos y comportamiento.
e) Hay una relación uno a uno con cada requerimiento funcional.
f) Para que exista un vínculo (enlace o link) entre dos objetos (o instancias de clases), debe haber una
asociación entre las clases de esos objetos.
Ejercicio 5: Para cada ejercicio indique la afirmación correcta.
a) Una máquina de estado permite modelar
a.1) el ciclo de vida de varios objetos que reaccionan ante eventos.
a.2) las transiciones entre un numero finito de estados que se realizarían en repuesta a eventos
de una forma bien definida.
3
UTN – FRSF – Ing. en Sistemas de Información
Análisis de Sistemas Ejercicios de Examen Parcial 3
4
UTN – FRSF – Ing. en Sistemas de Información
Análisis de Sistemas Ejercicios de Examen Parcial 3
f) OCL
f.1) es un lenguaje que puede emplearse para especificar invariantes a ser cumplidas por el
sistema modelado
f.2) es un lenguaje tipado que puede utilizarse para especificar la lógica de operaciones y su
flujo de control
f.3) es un lenguaje utilizado para describir expresiones en modelos UML que permitan cambiar
el estado del sistema.
f.4) Ninguna de las anteriores
g) En UML
g.1) Una clase abstracta es una clase que no tiene instancias directas, pero cuyas clases
descendientes pueden poseer instancias directas.
g.2) Una clase abstracta es una clase que no tiene instancias directas o indirectas. Es decir,
sus descendientes no pueden poseer instancias.
g.3) Una instancia de una clase abstracta es a su vez instancia de todos los antecesores de
esa clase.
g.4) Ninguna de las anteriores
Ejercicio 6:
Dado el siguiente diagrama de estados que describe el funcionamiento de un lavarropas automático.
Ejercicio 7: Indique si las siguientes afirmaciones relacionadas a los diagramas de clases y objetos son
verdaderas (V) o falsas (F), justificando las sentencias consideradas falsas.
a) Los nombres de los roles (extremos de asociación) sólo son necesarios si no existe nombre de asociación.
b) La multiplicidad es un tipo de restricción UML expresado en las relaciones entre objetos independiente del
tiempo.
5
UTN – FRSF – Ing. en Sistemas de Información
Análisis de Sistemas Ejercicios de Examen Parcial 3
c) Las clases asociación pueden tener atributos y operaciones, pero no asociaciones con otras clases
distintas a la que
e le dieron origen.
origen
d) Según el siguiente modelo:
Ejercicio 8: Indique si las siguientes afirmaciones son Verdaderas (V) o Falsas (F).
a) Un diagrama de secuencia
a.1) se compone de objetos, mensajes y secuencias de comportamiento de los objetos.
a.2) indica los mensajes entre objetos sin tener en cuenta el orden de estos mensajes.
a.3) es una herramienta útil de análisis para identificar los atributos de las clases.
a.4) Ninguna de las anteriores.
b) Una
a máquina de estados es
b.1) un diagrama UML estático que muestra el ciclo de vida de un objeto.
b.2) un grafo conformado por un conjunto de nodos (estados) y arcos dirigidos (transiciones).
b.3) una máquina no determinística, que indica los diferentes estados por los que transcurre
un proceso de negocio.
b.4) una máquina que no permite realizar una descomposición jerárquica de sus estados.
b.5) Ninguna de las anteriores
6
UTN – FRSF – Ing. en Sistemas de Información
Análisis de Sistemas Ejercicios de Examen Parcial 3
Ejercicio 10:
Teniendo en cuenta el siguiente diagrama de estados, indique para cada afirmación Verdadero o Falso, y
justifique las respuestas falsas.
7
UTN – FRSF – Ing. en Sistemas de Información
Análisis de Sistemas Ejercicios de Examen Parcial 3
a) Cuando la máquina es inicializada, el estado del objeto es Estado1::0s par y Estado1::1s par.
b) Estando la máquina en el estado Estado1::0s par y Estado1::1s par, si ocurre un 0 la máquina evoluciona
al estado Estado1::0s impar. La parte inferior de la máquina se detiene dado que no está definido el
comportamiento para el evento 0.
c) Estado1 es un super estado de la máquina.
d) Estado1 posee 6 subestados posibles.
e) No es posible definir una máquina que no emplee el concepto de super estado y sub estados (una
máquina con estados simples) y represente el mismo comportamiento que el definido en esta máquina.
Ejercicio 11: Indique si las siguientes afirmaciones son Verdaderas (V) o Falsas (F).
8
UTN – FRSF – Ing. en Sistemas de Información
Análisis de Sistemas Ejercicios de Examen Parcial 3
9
UTN – FRSF – Ing. en Sistemas de Información
Análisis de Sistemas Ejercicios de Examen Parcial 3
e) Según el siguiente modelo, con el contexto en Empresa, la siguiente expresión siempre es true
e.1) self.producto.vendedor->forAll(v|self.vendedor->includes(v))
e.2) self.produce.vende->forAll(v|self.trabaja->includes(v))
e.3) self.producto.vendedor = self.vendedor
e.4) self.produce.vende = self.trabaja
e.5) Ninguna de las anteriores.
10