PruebaModelamientoSegundoParcial

.pdf
School
Escuela Politécnica del Ejercito**We aren't endorsed by this school
Course
INFORMATIC 12
Subject
Computer Science
Date
Jan 8, 2025
Pages
14
Uploaded by MasterMorning15791
U0 3RS sewand z a)uawelexa e8ua) ese> eun anb 1BULISa) eled eLIESIIAU AAULLIEAU] B] SUOPIAS { {[8ULS : 10pEIYRUIPI ANGLIE } epang ssep { {pasapio } [1]4]enand : sepangauan Auadosd 418unS : 21quiou InquNe 1NUIFE21032 1 02WNU INqUNe } esed ssep { { pasapio } [1] s]esed : esedualsixa Auadosd 1111321003 : SESEIOWIXEW INGLNE p— :[18uLns : aiquiou 3Inqune Sey ) ) 001 10 000 leuoneygeHON(UOD Ssep [ sasep se| sepeq ¢ vogssnp {BIUBSL1IU0DJ|35<>0LIBNSN'Jj3S BDURIAYP JUBLIZAU OLIENS 1X)UO) :SI JAMSUR 121100 3L e1aL100u| eYSaNdsay 1BIU3SEIUOYJ[3S =i OLIENSN'J|3S :DUIYIP JUBLIEAU OLIENSA 1XRIU0D P % /(e1Uase13U0YJAS)IPNX? <- OLIBNSN'YIS (BIDUBIBYP IUBLIBAU| OLIBNSA IXA0D D @ :0=321S <{0LIENSN'N=] BIU3SEAUOI'N | N) 17|35 <- OLIENSN'J|3S :eIDUBIAJP JUBLIBAU] OLIENSN X3IU0D 'q 1B1U3SRIUOY[35<>OLIBNSN'Y[3S (BR3P IUBLIBAU] OLIENSA IX2IU0D ® 130 P3RS S31Ua43Y1p 35 UQaP BYASEIILO) B] A OLIENSN |2 anb JiSULIS3) eed B1IRS323U 3)UBLIBAU] ] 3UOIIASS { 4a18uins : 021105 AANqUNE {18uLs : eUasEAU0> AANqUNR p— {Z18uLns : oensn angune Se | 3 o010 10000 W ouensn ssep [, asep ejepeq Z woseno. sajeIaua8 S03da5U0) U2qLDS3P 43P S3 ‘0aYP3dS? BWIGOId 0 OIUILIOP LN 3P SAUBIPUAAIPUI UOS S| JAMSUE 131100 UL 1931100 5| JAMSUR INOA A S9I212U38 5010220 UaGLI2S3P 43P 53 ‘033D LWIGOId O OJUILIOP UN 3P SARAPUAAIPUL UOS . Se3112U38 S3PEPIATIDE UO) OPRUODEJR] OLEINGRION |2 UBQLDS3A ., Jnu oyje 2p seiBojojuo 2p 5010202 50| 3p UODEZIIRI3dS? B] 2JUEIP3L 0JyP3dS? OJUILIOP UN U OPRUOIIE[2] OLIBINGEIOA 2 USQLDSAA 312 UN A OIUILIOP UN 2)UBLIBRUEYNLLIS UD3URLI2d anb S0}d3IU0) UAQLISAA . Gonsan 5o :3u0 P3RS i o010 0 001 e Do) “Jmu o3je 3p sejS0j0IuO Se) ‘ouLiens unsas J uogsan.
Background image
Seleccione la invariante necesaria para restringir que una casa tenga exactamente 2 puertas Select one: © a. context Casa invariant numeroPuertas : self.tienePuertas->select( p| p.identificador<>identificador) ->size() = 2 5 b. context Casa invariant numeroPuertas : self.tienePuertas.size() = 2 C. context Casa invariant numeroPuertas : self.tienePuertas -> size() = 2 d. context Puerta invariant numeroPuertas : self.tienePuertas.size() = 2 Respuesta incorrecta. The correct answer is: context Casa invariant numeroPuertas : self.tienePuertas -> size() = 2 Question 4 Dada las clases Inquilino, Renta y Movimiento Incorrect dlass Inquilino Mark0.00 out o100 1 ¥ Fag attribute identificador : String(2); aueston attribute nombre : String[2]: attribute apellido : String[?]; attribute edad : String[?]; property pagaRenta: Renta [*| 1] { ordered }; ¥ class Renta { attribute fechaCobro : String2): attribute total : ecore:EFloat{1]: property tieneMovimiento : Movimiento*| 1] { ordered ); } class Movimiento { attribute abon attribute saldo : ecorexEFloat[1]; } Selecciona la invariante necesaria para restringir que la renta puede ser pagada entre 1y 3 movimientos core:EFloat{1]; Selecciona la invariante necesaria para restringir que la renta puede ser pagada entre 1y 3 movimientos Select one: context Renta invariant rangoMovimiento: self.tieneMovimiento->size() »=1 and self.tieneMovimiento->size() b. context Renta invariant rangoMovimiento: self.tieneMovimiento.size() = 1 and self.tieneMovimiento.size() = 3 c. context Inquilino invariant rangoMovimiento: self.tieneMovimiento->size() >=1 and self.tieneMovimiento->size() <=3 ® d. context Renta invariant rangoMovimiento: self.tieneMovimiento.size() >=1 and self.tieneMovimiento.size() <=3 y Respuesta incorrecta. The correct answer is: context Renta invariant rangoMovimiento: self.tieneMovimiento->size() >=1 and self.tieneMovimiento->size() <=3
Background image
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() >
Background image
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 ;
Background image
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);
Background image
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
Background image
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];
Background image
class Movimiento attribute abono : ecore:EFloat[1]; attribute saldo : ecorerEFloat(1]; ) Selecciona la invariante necesaria para restringir que la suma de los abonos de los movimientos sean menores al total de la renta Select one: a. context Renta invariant menorRenta: self.tieneMovimiento.total -> sum() > self.abono; b. context Inquilino invariant menorRenta: self.tieneMovimiento.abono -> sum() < self.total; © C. context Renta invariant menorRenta: self.tieneMovimiento.abono -> sum() < self.total; 42" d. context Inquilino invariant menorRenta: self.tieneMovimiento.total -> sum() > self.abono; Respuesta correcta The correct answer is: context Renta invariant menorRenta: self.tieneMovimiento.abono -> sum() < self.total: Question 12 Dadala clase Correct Mk 100 o class Persona of 1.00 { ¥ Flag attribute nombre : String(2]; queston attribute apellido : String[?]; property supervisa: Personaf* 1] { ordered }; invariant supervisor: self.supervisa-> AsExcludes(self); ) ¢Qué sucederd al probarse dicha invariante? Select one: a. Se restringe que un empleado sea el supervisor de si mismo D e obliga a que un empleado sea supervisor de si mismo - No se ejecutara puesto que la invariante definida tiene un error de sintaxis ¥ 9 No se ejecutara puesto que supervisor es un atributo mas no un conjunto de datos e No se ejecutara puesto que no existe la referencia hacia la clase Persona Respuesta correcta The correct answer is: No se ejecutara puesto que la invariante definida tiene un error de sintaxis
Background image
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
Background image
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
Background image
Seleccione la invariante necesaria para restringir que un conjunto habitacional debe tener al menos una instancia de la clase casa Select one: elf. maximoCasas > context ConjuntoHabitacional invariant minimoCasa: b. context ConjuntoHabitacional invariant minimoCas: elf.existenCasa.size() =1; @ ¢ context ConjuntoHabitacional invariant minimoCasa: self.existenCasa ->size() >=1; 4 d. context ConjuntoHabitacional invariant minimoCasa: self.existenCasa->size() =1; Respuesta correcta The correct answer is: context ConjuntoHabitacional invariant minimoCasa: self.existenCasa ->size() >=1; Question 16 o ) . . El componente comun “Axiomas” en ontologia hace referencia a: orrect Mark 1.00 out of1.00 ¥ Flag Select one: question ® a. N o i 0 - - . v Aserciones en una forma Iégica que juntos incluyen toda la teoria que la ontologia describe en su dominio de aplicacion. Descripciones formales de lo que debe ser verdad con el objetivo de que alguna asercion pueda ser aceptada como entrada Aspectos, propiedades, rasgos, caracteristicas, o parametros que un individuo puede tener 9 Cambios de los atributos o relaciones Your answer is correct. The correct answer is: Aserciones en una forma Iogica que juntos incluyen toda la teoria que la ontologia describe en su dominio de aplicacion. | Question 17 . i . Segun Guarino, las ontologias de dominio: orect Mark 1.00 out of1.00 © Fug Select one: queston Describen el vocabulario de manera general mediante la especializacion de los conceptos de ontologias de dominio especifico Describen conceptos que pertenecen simultaneamente a un dominio y una tarea Son independientes de un dominio o problema especifico, es decir, describen conceptos generales Describen el vocabulario relacionado con un dominio especifico mediante la especializacion de los conceptos ¥ de ontologias de alto nivel Your answer is correct. The correct answer is: Describen el vocabulario relacionado con un dominio especifico mediante la especializacion de los conceptos de ontologias de alto nivel
Background image
Question 18 Correct Mark 1.00 out of1.00 ¥ g question Question 19 Correct Mark 1.00 out of1.00 ¥ Flag question Question 20 Correct Meark 1.00 out of1.00 ¥ g quesion Segun Guarino, las ontologias de tarea Select one: 2 Describen el vocabulario de manera general mediante la especializacion de los conceptos de ontologias de dominio especifico b pescriben conceptos que pertenecen simultaneamente a un dominio y una tarea son dependientes de un dominio o problema especifico, es decir, describen conceptos especificos o d. Describen el vocabulario relacionado con actividades genéricas v Your answer is correct. The correct answer is: Describen el vocabulario relacionado con actividades genéricas Segin Guarino, las ontologias de aplicacion: Select one: © 3 pescriben conceptos que pertenecen simultaneamente a un dominio y una tarea % b Describen el vocabulario refacionado con un dominio especifico mediante la especializacion de los conceptos de ontologias de alto nivel Describen el vocabulario de manera general mediante la especializacion de los conceptos de ontologias de dominio especifico d. Describen el vocabulario relacionado con actividades genéricas Your answer is correct. The correct answer is: Describen conceptos que pertenecen simultaneamente a un dominio y una tarea £ componente comuin “Relacion” en ontologia hace referencia a: Select one: a. Aspectos, propiedades, rasgos, caracteristicas, o parametros que un individuo puede tener Cambios de los atributos o relaciones. ¢ Manera enla cual los individuos se pueden relacionar unos con otros e d. Descripciones formales de lo que debe ser verdad con el objetivo de que alguna asercion pueda ser aceptada como entrada Your answer is correct, The correct answer is: Manera en la cual los individuos se pueden relacionar unos con otros
Background image
Question 21 Correct Mark 1.00 out o 1.00 ¥ Flag question Question 22 Correct Mark 1.00 out o 1.00 ¥ Flag question Question 23 Correct Meark 1.00 out of1.00 ¥ g quesion £l componente comiin “Clase” en ontologia hace referencia a: Select one: 2 Conjuntos, conceptos, tipos de objetos, o tipos de cosas. ¥ Aserciones en una forma légica que juntos incluyen toda la teoria que la ontologia describe en su dominio de aplicacion. Manera en la cual los individuos se pueden relacionar unos con otros Aspectos, propiedades, rasgos, caracteristicas, o pardmetros que un individuo puede tener Your answer is correct. The correct answer is: Conjuntos, conceptos, tipos de objetos, o tipos de cosas. €l componente comiin “Atributo” en ontologia hace referencia a: Select one: 2 Cambios de los atributos o relaciones b Manera en la cual los individuos se pueden relacionar unos con otros © C aspectos, propiedades, rasgos, caracteristicas, o pardmetros que un individuo puede tener ¥ d. Descripciones formales de lo que debe ser verdad con el objetivo de que alguna asercion pueda ser aceptada ‘como entrada Your answer is correct. The correct answer is: Aspectos, propledades, rasgos, caracteristicas, o parametros que un individuo puede tener £l componente comuin “Restricciones” en ontologia hace referencia a: Select one: © 8 Descripciones formales de lo que debe ser verdad con el objetivo de que alguna asercion pueda ser aceptada ¥ como entrada Aserciones en una forma Iégica que juntos incluyen toda la teoria que la ontologia describe en su dominio de aplicacion. Manera en la cual los individuos se pueden relacionar unos con otros Cambios de los atributos o relaciones. Your answer is correct, The correct answer is: Descripciones formales de lo que debe ser verdad con el objetivo de que alguna asercion pueda ser aceptada como entrada
Background image
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'.
Background image