Perfil UML para el modelado visual de requisitos difusos - Dialnet
Perfil UML para el modelado visual de requisitos difusos - Dialnet
Perfil UML para el modelado visual de requisitos difusos - Dialnet
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Enl@ce: Revista Venezolana <strong>de</strong> Información, Tecnología y Conocimiento<br />
Año 6: No. 3, Septiembre-Diciembre 2009, pp. 29-46<br />
Figura 1<br />
Metamod<strong>el</strong>o d<strong>el</strong> mod<strong>el</strong>o <strong>de</strong> <strong>requisitos</strong> <strong>difusos</strong><br />
<br />
Mod<strong>el</strong> of Fuzzy Requirements<br />
<strong>UML</strong>::Classes::Kern<strong>el</strong><br />
Quantitative<br />
value:float<br />
Output<br />
Property<br />
+ownedAttribute<br />
Calibration<br />
1..2<br />
Fuzzy Requirement<br />
+class<br />
Classifier<br />
Quantitative<br />
value:int<br />
<br />
FuzzyType<br />
predicate<br />
com<strong>para</strong>tor<br />
modifier<br />
connective<br />
quantifier<br />
Fuzzy Term<br />
name:String<br />
type:FuzzyType<br />
Un requisito está vinculado con algunas<br />
clases y/o asociaciones d<strong>el</strong> mod<strong>el</strong>o <strong>de</strong> datos. Por<br />
lo tanto, en <strong>el</strong> metamod<strong>el</strong>o se aprecia que existe<br />
una asociación entre la metaclase “Fuzzy Requirement”,<br />
y la metaclase “Classifier” que generaliza<br />
clases y asociaciones en <strong>el</strong> metamod<strong>el</strong>o <strong>UML</strong>, según<br />
OMG (2007).<br />
A partir <strong>de</strong> este metamod<strong>el</strong>o, <strong>el</strong> <strong>Perfil</strong> <strong>UML</strong><br />
propuesto se <strong>de</strong>scribe como un paquete <strong>UML</strong><br />
<strong>de</strong>nominado “Profile of Fuzzy Requirement”, estereotipado<br />
«Profile», tal como se muestra en la<br />
Figura 2. En <strong>el</strong> <strong>Perfil</strong> se especifica cuáles <strong>el</strong>ementos<br />
d<strong>el</strong> metamod<strong>el</strong>o <strong>de</strong> <strong>UML</strong> pue<strong>de</strong>n ser asociados<br />
con los estereotipos, mediante <strong>el</strong> uso <strong>de</strong> flechas<br />
continuas. En dicho <strong>Perfil</strong> <strong>de</strong> <strong>UML</strong>, se <strong>de</strong>finen<br />
cuatro estereotipos: “Fuzzy Requirement”, “Fuzzy<br />
Term”, “Calibration” y “Output”.<br />
El estereotipo “Fuzzy Requirement” extien<strong>de</strong><br />
la metaclase “Classifier”. El nuevo estereotipo<br />
representa las instancias resultantes <strong>de</strong> aplicar <strong>el</strong><br />
requisito. A<strong>de</strong>más se <strong>de</strong>finen otros estereotipos<br />
(indicados entre comillas) <strong>para</strong> representar los<br />
diferentes componentes <strong>de</strong> un requisito difuso.<br />
Cada instancia <strong>de</strong> “Fuzzy Requirement” tendrá <strong>el</strong><br />
grado <strong>de</strong> satisfacción que cumple la calibración<br />
(“Calibration”) especificada. La calibración pue<strong>de</strong><br />
ser cuantitativa (“Quantitative”) o cualitativa<br />
(“Qualitative”), y su valor se especifica a través<br />
<strong>de</strong> un valor etiquetado (“value”). Ésta extien<strong>de</strong><br />
la metaclase “TypedElement” que representa los<br />
37