12.07.2015 Views

Libro en PDF - DIT - Universidad Politécnica de Madrid

Libro en PDF - DIT - Universidad Politécnica de Madrid

Libro en PDF - DIT - Universidad Politécnica de Madrid

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Medidas <strong>de</strong> la complejidad <strong>de</strong>l softwareVeamos un ejemplo que nos aclare el significado <strong>de</strong> la exposición local. Sea unprograma que t<strong>en</strong>ga un grafo como el <strong>de</strong> la figura 20, con tres nodos a, b y c. Ysupongamos que se realizan las sigui<strong>en</strong>tes operaciones:Nodo a:PrePeras := 150;PreUvas := 225;KilPeras := 2;KilUvas := 5;Nodo b:KilPeras := 3;KilUvas := 4;Nodo c:KilPeras := 1;PrecioCompra := KilUvas.PreUvas+KilPeras.PrePeras;En el nodo c, serán variables expuestas localm<strong>en</strong>te KilUvas, PreUvas y PrePeras(KilPeras no, ya que adquiere su valor <strong>en</strong> el mismo nodo). La c f <strong>de</strong>l nodo será1+3=4 (1 <strong>de</strong>bido a la <strong>de</strong>finición <strong>de</strong> KilUvas <strong>en</strong> el nodo b, y 3 <strong>de</strong>bido a las asignaciones<strong>de</strong> PrePeras, PreUvas y KilUvas <strong>en</strong> el nodo a). Para los nodos a y b, c f valdrá0, ya que, según el grafo, no pued<strong>en</strong> t<strong>en</strong>er variables localm<strong>en</strong>te expuestas, puesno recib<strong>en</strong> arcos <strong>de</strong> ningún otro nodo. El c f <strong>de</strong>l total se calcula como la suma <strong>de</strong>los correspondi<strong>en</strong>tes a los nodos, y será por tanto 0+0+4=4.Si calculamos ahora la complejidad total para ese programa (t<strong>en</strong>i<strong>en</strong>do <strong>en</strong> cu<strong>en</strong>taque <strong>en</strong> el grafo se observan 2 arcos, y por tanto c f =2), t<strong>en</strong>emos C=2+4=6.La métrica <strong>de</strong> Oviedo nos ofrece una valoración conjunta (con un solo número) <strong>de</strong>la complejidad <strong>de</strong>bida al flujo <strong>de</strong> control y al flujo <strong>de</strong> datos.291

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

Saved successfully!

Ooh no, something went wrong!