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 />
dos. A<strong>de</strong>más se ha incluido en este mod<strong>el</strong>o tres<br />
<strong>de</strong> los <strong>requisitos</strong> <strong>difusos</strong>, usando los estereotipos<br />
d<strong>el</strong> perfil “Profile of Fuzzy Requirements”: FR1<br />
(Cuáles son los vehículos nuevos), FR2 (Cuáles<br />
son las marcas con la mayoría <strong>de</strong> los vehículos<br />
<strong>de</strong> color claro) y FR3 (Cuáles son los mod<strong>el</strong>os <strong>de</strong><br />
mis marcas favoritas, tales que la mayoría <strong>de</strong> los<br />
vehículos tienen precio muy bajo y color similar<br />
a gris).<br />
Para <strong>el</strong> primer requisito se ha <strong>de</strong>clarado<br />
<strong>el</strong> término difuso “nuevo” como un “predicate”,<br />
tal como se i<strong>de</strong>ntificó en la sección anterior.<br />
Figura 4<br />
Mod<strong>el</strong>o <strong>de</strong> dominio extendido<br />
<br />
FR1<br />
predicate nuevo <br />
0.5 <br />
placa <br />
Context v:Vehículo<br />
body s<strong>el</strong>ect(v.tiene agno is nuevo)<br />
<br />
FR2<br />
predicate claro <br />
quantifier laMayoría <br />
0.5 <br />
marca <br />
Context m.Mod<strong>el</strong>o<br />
body s<strong>el</strong>ect(m.tiene →laMayoría(v │ v.color isclaro))<br />
VEHICULO<br />
placa:String<br />
color:Colores<br />
precio:Number<br />
motor:Number<br />
foto:BLOB<br />
1..1<br />
Posee<br />
1..1<br />
ANUNCIO<br />
fecha:Date Time<br />
<strong>de</strong>scripción:String<br />
1..n<br />
Publica<br />
1..1<br />
USUARIO<br />
nombre:String<br />
ap<strong>el</strong>lido:String<br />
edad:Integer<br />
email:String<br />
tipo:String<br />
1..1 Tiene 0..n<br />
MODELO<br />
nombre:String<br />
marca:String<br />
agno:Number<br />
<br />
FR3<br />
predicate bajo <br />
predicate favorita <br />
com<strong>para</strong>tor similarA <br />
modifier muy <br />
quantifier laMayoría <br />
0.5 <br />
nombre <br />
marca <br />
precio <br />
Context m.Mod<strong>el</strong>o<br />
body s<strong>el</strong>ect(m.marca is favorita and<br />
m.tiene →laMayoría(v │ v.precio ismuy bajo<br />
and v.color similarA gris)<br />
43