28.06.2014 Views

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

SHOW MORE
SHOW LESS

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 is‌claro))<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 is‌muy bajo<br />

and v.color similarA gris)<br />

43

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!