Analize complexitatea

Analizele - Complexitatea

Complexitatea Toată lumea vorbeşte despre complexitate. Spunem că o operaţie este complexă.
Spunem că o operaţie este mai complexă decât o altă operaţie.
Din constră, uneori spunem că o activitate este simplă sau mult mai simplă decât o altă activitate.
Despre produse spunem la fel. Vom spune că un produs este de complexitate ridicată.
Folosim complexitatea şi atunci când vrem să comparăm două produse sau două activităţi.
Toate le facem că aşa simţim noi, fără a introduce modalităţi concrete de a măsura complexitatea.
Pentru a scăpa de această abordare subiectivă, voi merge în zona expresiilor aritmetice. Expresia:
E = A + B + C *D * G – (A *D – 1)/ G
Este mai complexă decât expresia:
F = A + B - C + 3
Că aşa simţim şi sunt sigur că nimeni nu ne va contrazice.
Observăm că în expresiile considerate, apar operanzi şi operatori.
Expresia E are 10 operanzi şi 10 operatori, numărând şi parantezele ca un singur operand.
Expresia F are 5 operanzi şi 4 operatori
Dacă notăm N numărul de operanzi şi M numărul de operatori şi folosim indicatorul lui HALSTEAD de a măsura complexitatea COMP(), dat de formula:
COMP() = N * Log2(N) + M * Log2(M)
Se obţin valorile:
COMP(E) = N * Log2(N) + M * Log2(M) = 10 * Log2(10) + 10 * Log2(10)=
COMP(F) = N * Log2(N) + M * Log2(M) = 5 * Log2(5) + 4 * Log2(4)=
Deoarece COMP(E) este mai mare decât COMP(F) rezultă că expresia E este mai complexă decât expresia F, ceea ce se vedea şi cu ochiul liber.
Sunt cazuri în care văzutul cu ochiul liber este înşelător şi de aceea se impune efectuarea de măsurători folosind formule, unele ceva mai elaborate decât formula dată aici.
Indicatorul HALSTEAD nu este perfect, pentru că este compensatoriu şi catastrofic, dar dacă ne obişnuim cu el vom şti să alegem grâul de neghină şi să nu trăim în confuzii care deranjează.
Vom analiza cu acest indicator, complexitatea unui: - proiect,
- text din dramaturgie,
- roman,
- proiect,
- produs electronic,
- autoturism,
- spital,
- act chirurgical,
- produs software.
Totul este să ne asigurăm că pentru toate elementele pe acre dorim să le comparăm din punctul de vedere al complexităţii a fost folosită aceeaşi procedură de culegere a datelor şi a fost utilizat acelaşi indicator. Indicatorul de complexitate nu trebuie fetişizat, căci nici un indicator nu este perfect. Aşa cum indicatorii în valoare absolută trebuie prezentaţi alături de cei în valoare relativă, se impune să ne asigurăm că nu batem câmpii cu numere fără sens, ci că valorile obţinute sunt reprezentative. Este bine să nu ne furăm singuri căciula, căci cu indicatorii demonstrăm orice ne interesează şi manipulăm cât cuprinde fără ca vreunul dintre cei acre ascultă să-şi dea seama că-l minţim cu neruşinare.


Înapoi