Question § Dadas las clases Correct class ConjuntoHabitacional Mark 1.00 out of1.00 « ¥ Flag attribute nombre : String[?] guessen attribute maximoCasas : ecorexEInt[1]; property existenCasa : Casa[* |11 { ordered }; ) class Casa « attribute numero : ecorexEINt[1]; attribute nombre : String[?] property tienePuertas : Puerta[*| 1] { ordered }; ) class Puerta « attribute identificador : String[2l; ) Seleccione la invariante necesaria para restringir que un conjunto habitacional debe tener al menos una instancia de la dlase casa Select one: a. context ConjuntoHabitacional invariant minimoCasa: self. maximoCasas > =1; b. context ConjuntoHabitacional invariant minimoCasa: self.existenCasa->size() =1: c. context ConjuntoHabitacional invariant minimoCasa: self.existenCasa.size() =1; @ d. context ConjuntoHabitacional invariant minimoCasa: self.existenCasa ->size() >=1 v Respuesta correcta The correct answer is: context ConjuntoHabitacional invariant minimoCasa: self.existenCasa ->size() >
Question 6 Dadas las clases Correct Mark 1.00 out class ConjuntoHabitacional of 1.00 { V" Flag attribute nombre : String[?]; question attribute maximoCasas : ecore:EInt[1]; property existenCasa : Casa[*|1] { ordered }; } class Casa { attribute numero : ecore:EInt[1]; attribute nombre : String[?]; property tienePuertas : Puerta[*| 1] { ordered }; } class Puerta { attribute identificador : String[?]; } Seleccione la invariante necesaria para restringir que un conjunto habitacional no puede tener un nimero de casas mayor al establecido en su atributo. Seleccione la invariante necesaria para restringir que un conjunto habitacional no puede tener un numero de casas mayor al establecido en su atributo. Select one: a. context ConjuntoHabitacional invariant maximoNumeroCasas : self.existenCasa.size() <= self->maximoCasas ; b. context ConjuntoHabitacional invariant maximoNumeroCasas : self.existenCasa.size() <= self.maximoCasas ; ¢ c. context ConjuntoHabitacional invariant maximoNumeroCasas : self.existenCasa ->size() <=self. maximoCasas ; ¢ d. context ConjuntoHabitacional invariant maximoNumeroCasas : self.existenCasa->size() <= self->maximoCasas ; Respuesta correcta The correct answer is: context ConjuntoHabitacional invariant maximoNumeroCasas : self.existenCasa ->size() <=self.maximoCasas ;
Question 7 Dada la clase Incorrect Mark 0.00 out class Persona of 1.00 { ¥ Flag attribute nombre : String[?]; question attribute apellido : String[?]; invariant longitudNombre: self.nombre -> size()>5; } (Qué sucedera al probarse dicha invariante? Select one: ® 3 Nose ejecutara puesto que el tipo de dato nombre no es reconocido en Ecore %X b. No se ejecutara puesto que la invariante definida tiene un error de sintaxis ¢ se restringe que una persona debe tener mas de 5 nombres d. Se restringe que el nombre debe tener una longitud de mas de 5 caracteres Respuesta incorrecta. The correct answer is: No se ejecutara puesto que la invariante definida tiene un error de sintaxis Queston 8 Dada la clase Correet class Usuario Mark 100 oue o100 i ¥ Flag attribute usuario : String[?L; question attribute contraseia : Stringl attribute correo : String[?J; } Seleccione la invariante necesaria para restringir que el nombre de usuario es Gnico para todas las instancias Select one: a. context Usuario invariant usuarioUnico: self.usuario -> select(u:Usuario | u.usuario -> isUnique(usuario)) -> size() =1; @ b. context Usuario invariant usuarioUnico: Usuario.allinstances() > isUnique(usuario); 4 ¢ context Usuario invariant usuarioUnico: self.usuario -> select(u|u.usuario -» isUnique(usuario)) -» size) =1; d. context Usuario invariant usuarioUnico: Usuario.allinstances() - isUnique(correo): Respuesta correcta The correct answer is: context Usuario invariant usuarioUnico: Usuario.allinstances() -> isUnique(usuario);
Question 9 Dada la clase Correct Mark 1.00 out class Producto 0f1.00 { ¥ Flag attribute codigo : String[?]: question attribute nombre : String[?] attribute precio : ecore::EFloat(1]; invariant compuesta: Producto.allinstances() -> isUnique(codigo) and self. precio>0; } #Qué sucedera al probarse dicha invariante? Select one or more: 2 se restringe que el codigo del producto sea dnico para todas las instancias ¥ D. Se restringe que el precio sea mayor a cero ¥ € se restringe que el precio sea mayor o igual que cero b. Se restringe que el precio sea mayor a cero ¥ Se restringe que el precio sea mayor o igual que cero No se ejecutara puesto que la invariante definida tiene un error de sintaxis Se restringe que el codigo del producto sea Gnico para todas las instancias tnicamente cuando el precio sea mayor a cero x Respuesta correcta The correct answers are: Se restringe que el codigo del producto sea unico para todas las instancias, Se restringe que el precio sea mayor a cero
Question 10 Correct Meark 1.00 out of1.00 ¥ Flag queston Dada la clase class Usuario { attribute usuario : String[?]; attribute contrasefa : String[?]; attribute correo : String[?J; } Seleccione la invariante necesaria para restringir que el correo es tnico para todas las instancias Select one: % a. context Usuario invariant correoUni : Usuario.allinstances() > isUnique(correo); o b. context Usuario invariant correoUnico: Usuarioallinstances() -> Unique(correo); ¢ context Usuario invariant correoUnico: self.allinstances() -> Unique(correo); d. context Usuario invariant correoUni : self allinstances() > isUnique(correo); Question 11 Correct Mark 1.00 out of 1.00 ¥ Flag question Respuesta correcta The correct answer is: context Usuario invariant correoUnico: Usuario.allinstances() - isUnique(correo); Dada las clases Inquilino, Renta y Movimiento class Inquilino { attribute identificador : String[?]; attribute nombre : String[?]; attribute apellido : String[?]; attribute edad : String[?]; property pagaRenta: Renta [*| 1] { ordered }; } class Renta { attribute fechaCobro : String[?]; attribute total : ecore::EFloat[1]; property tieneMovimiento : Movimiento[* | 1] { ordered }; } class Movimiento { attribute abono : ecore::EFloat[1]; attribute saldo : ecore::EFloat[1];
Question 13 Correct Mark 1.00 out of 1.00 " Flag question Dada la clase class Persona { attribute nombre : String[?]; attribute apellido : String[?]; invariant longitudNombre: self.nombre -> size()>5; } ¢{Qué sucedera al probarse dicha invariante? Select one: a se restringe que el nombre debe tener una longitud de mas de 5 caracteres ® b. No se ejecutara puesto que la invariante definida tiene un error de sintaxis v ¢ se restringe que una persona debe tener mas de 5 nombres d. No se ejecutara puesto que el tipo de dato nombre no es reconocido en Ecore Respuesta correcta The correct answer is: No se ejecutara puesto que la invariante definida tiene un error de sintaxis
Question 14 Incorrect Mark 0.00 out of1.00 ¥ g quesion Select one: a. context ConjuntoHabitacional invariant maximoNumeroCasas : self.existenCasa ->size() Dadas las clases class ConjuntoHabitacional { attribute nombre : String[?]; attribute maximoCasas : ecore:EInt[1]; property existenCasa : Casa[*| 11{ ordered }; ¥ class Casa { attribute numero : ecore:: Int{1); attribute nombre : String[?l; property tienePuertas : Puerta[*| 11 { ordered }; ¥ class Puerta { attribute identificador : String[?J; ¥ Seleccione la invariante necesaria para restringir que un conjunto habitacional no puede tener un nimero de casas mayor al establecido en su atributo. elf. maximoCasas : b. context ConjuntoHabitacional invariant maximoNumeroCasas : self.existenCasa->size() <= self->maximoCasas ; c. context ConjuntoHabitacional invariant maximoNumeroCasas : self.existenCasa.size() <= self->maximoCasas : @ d. context ConjuntoHabitacional invariant maximoNumeroCasas : self.existenCasa.size() <= self.maximoCasas : x Respuesta incorrecta The correct answer is: context ConjuntoHabitacional invariant maximoNumeroCasas : self.existenCasa ->size() elf. maximoCasas ; Question 15 Correct Mark 1.00 out of1.00 ¥ Fag question Dadas las clases dlass ConjuntoHabitacional { attribute nombre : String[?]: attribute maximoCasas : ecore:EInt{1]; property existenCasa : Casa[*| 1] { ordered }; } class Casa { attribute numero : ecore:EInt[1); attribute nombre : String[2]; property tienePuertas : Puerta(* |11 { ordered }; } class Puerta { attribute identificador : String[?): } Seleccione la invariante necesaria para restringir que un conjunto habitacional debe tener al menos una instancia de la clase casa
Question 24 El componente comun “Eventos” en ontologia hace referencia a: Correct Mark 1.00 out of 1.00 ¥ Flag Select one: queston a. Conjuntos, conceptos, tipos de objetos, o tipos de cosas. ¢ b. Cambios de los atributos o relaciones ¢ € Manera en la cual los individuos se pueden relacionar unos con otros d. Aserciones en una forma loégica que juntos incluyen toda la teoria que la ontologia describe en su dominio de aplicacion. Your answer is correct. The correct answer is: Cambios de los atributos o relaciones Question 25 Dentro de las caracteristicas que ofrecen las ontologias en la ingenieria del software, la caracteristica de interoperabilidad Correct permite intercambiar informacién entre sistemas de al definir un estandar Mark 1.00 out of 1.00 Select one: " Flag question o True v False The correct answer is 'True'.