Está en la página 1de 3

PRACTICA INDIVIDUAL NO.

1. Dados los siguientes Gafos de Control:


a. Calcular su Complejidad Ciclomatica usando la fórmula de MaCabe
b. Use el método gráfico de cálculo del número ciclomatico y compruebe el resultado de (a).

I- II- III-
2. Considere los siguiente segmentos de programas en Java y C:
public class BubbleSortExample
{
public static void main(String[] args)
{
// This is unsorted array
Integer[] array = new Integer[] { 12,
13, 24, 10, 3, 6, 90, 70 };

// Let's sort using bubble sort


bubbleSort(array, 0, array.length);

// Verify sorted array


System.out.println(Arrays.toString(arra
y));
}

@SuppressWarnings({ "rawtypes", "unchecked"


})
public static void bubbleSort(Object[]
array, int fromIndex, int toIndex)
{
Object d;
for (int i = toIndex - 1; i >
fromIndex; i--)
{
boolean isSorted = true;
for (int j = fromIndex; j < i; j++)
{
//If elements in wrong order
then swap them
if (((Comparable)
array[j]).compareTo(array[j + 1]) > 0)
{
isSorted = false;
d = array[j + 1];
array[j + 1] = array[j];
array[j] = d;
}
}
//If no swapping then array is
already sorted
if (isSorted)
break;
}
}
}

A. Calcular su complejidad usando la métrica de línea de código (LOC)


B. Representar su diagrama de flujo
C. Representar su Grafo de Control
D. Calcular su complejidad ciclomatica por la fórmula de MaCabe
E. Comprobar el resultado de (c) por el método gráfico.
F. Calcular su complejidad usando el método CCL
G. Comparar las tres meticas y sugerir una alternativa basada en ellas.
3. Dados los siguientes diagramas de casos de uso calcular los Use Case Points de cada uno
aplicando la metodología RUP (usar tempalte).

I- II-

También podría gustarte