Introducere in Stiinta Calculatoarelor 2013 | Page 122
concepe un program, este necesar să se acorde atenţie atât sintacticii,
cât și semanticii.
Dacă într-un program nu sunt respectate regulile de sintaxă,
compilatorul sau interpretorul sesizează anomaliile şi le semnalează sub
forma unor mesaje de erori de sintaxă. În astfel de situații, codul de
octeţi al programului respectiv nu va mai fi generat. Programatorul
trebuie sa remedieze erorile de sintaxă semnalate şi să ceară repetarea
compilării sau, în cazul regimului interactiv, să reintroducă
instrucţiunea pentru interpretare. Acest procedeu se repetă, până când
nu vor mai fi constatate erori de sintaxă.
Insistăm asupra faptului că la compilare sau interpretare sunt semnalate
numai erorile de sintaxă. Dacă un program este corect sintactic, dar este
conceput greşit, va fi executat de către calculator, dar rezultatul obţinut
nu va fi cel scontat. Corectitudinea conceperii programului este în
întregime responsabilitatea programatorului.
7.1.4. Ingineria programării
Termenul „inginerie” duce cu gândul imediat la tehnică şi industrie. Aşa
cum termenul „tehnologie” din acronimul TIC nu se referă la tehnologii
în industria metalurgică, ci doar la suma de tehnici şi mijloace din
informatică, termenul „inginerie a programării” se referă la tehnică
drept abordare sistematică, de producţie eficientă a programelor pe
calculator (în mod industrial), nu la un domeniu ingineresc (metalurgie
spre exemplu). De fapt, etapele de realizare a programelor (prezentate)
constituie esenţa acestei abordări sistematice.
Ca şi la alte produse, calitatea produselor program (a software-ului) nu
este doar un deziderat de piaţă ci şi un scop impus de toleranţele în care
produsul trebuie să-şi realizeze utilităţile. Astfel, în timp ce pentru o
maşină se spălat automată toleranţa de 2% în alimentarea cu detergent
este admisă (şi considerată foarte bună), un sistem de contabilitate care
are erori de 2% este inacceptabil. De aceea, sunt necesare şi pentru
software modalităţi de măsurare (metrici) și evaluare a performanţelor
şi de aici a calităţii produselor program.
122