Wednesday, November 1, 2017

Banda magnetică

Banda magnetică a reprezentat un suport tehnic de informații destul de terformant, cu mult peste cartelele magnetice, numai că n-a prins atât de mult în rândul informaticienilor:
- din cauza vitezei de citire, mult mai mică decât la disc;
- dificultăților de manipulare;
- frecvenței erorilor de citire a informației;
- asemănării cu banda de la magnetofon;
- prețului și dimensiunilor.
Pentru benzile magnetice care erau înfășurate pe niște role de dimensiuni care erau variabile ca diametru se construiresă încăperi cu rafturi numite bandoteci, iar benzile se țineau în niște casete pentru a fi ferite de praf, iar camerele erau cu o anumită temperatură și umiditate controlate. Nu-mi amintesc ca în perioada de glorie a calculatoarelor IBM 360 și FELIX C-256 să fi avut mai mult de 5 programe care lucrau cu benzi magnetice pentru că numia acele programe aveau:
- rulări frecvente;
- volumele de date ar fi însemnat manipularea a 2.000 - 15.000 cartele perforrate;
- erorile de citire în bandă erau infinit mai mici decât cele din cartele;
- nu mai căram cutii de cartele care mai trebuiau rulate într-o anumită ordine;
- volumele de date nu sufereau modificări severe de la o rulare la alta;
- dacă era nevoie de actualizare veneam numai cu cartelele ce făceau acele actualizări;
- fișierul actualizat preferam să fie scris pe o altă bandă magnetică;
- sistemul de codificare pe niște etichete permitea regăsirea rapidă a benzilor din bandotecă. 
Pentru a lucra cu benzi magnetice calculatoarele aveau în dotare și erau legate la unități de citire-scriere a benzilor, care aveau forma unor dulapuri destul de voluminoase. O bandă magnetică este făcută din plastic flexibil pe care sunt așezate particule care se magnetizează înmagazinând astfel informația sub formă de biți, funcție de polarizare corespunzânz zero, respectiv, unu.
Înainte de apariția discului magnetic, banda magnetică era regină la calculatoare, iar sistemul de operare unde aceasta intervenea decisiv în stocarea și managementul informațiilor pe parcursul prelucrărilor se numea TOS - Tape Operating System. Dacă o bandă magnetică mai la începuturi avea capacitatea de a stoca 128 de caractere de un inche pătrat, adică pe 2,54 cm, iar o bandă ar de 100m și un inche lățime ar stoca undeva la 31 Mb, ceea ce este destul de puțin la pretențile de acum.
În anul 2014 compania IBM a anunțat că a reușit să realizeze stocarea a 148 Gb pe un inches pătrat de bandă ceea ce înseamnă că pe o rolă de o bandă de 254 m adică 25.400 înches, lată de un inches se stochează lejer 3.671 Tb de date, zic eu, un volum de neneglijat, ceea ce arată că banda magnetică nu și-a spus încă ultimul cuvânt, mai ales că nici scumpă nu este și nici așa de pretențioasă. O problemă este însă citirea și rescrierea pe banda magnetică întrucât sunt mișcările de derulare ale benzii, unde vitezele sunt modestre orice s-ar zice.
Banda magnetică a reprezentat un moment istoric în evoluția calculatoarelor pentru că ea a fost primul purtător tehnic de informații de mare capacitate.
Este trist că n-am auzit să se fi procedat pe undeva la conversia sistematică a informației de pe benzile magnetice din marile centre de calcul românești pe suporții de azi. Am văzut numai cum se încărcau în camioane rolelele de benzi magnetice din Centrul de Calcul al ASE undeva pe la mijlocul anilor '90 pentru a fi casate, topite etcetera, eliberând un spațiu încărcat de istorie.

(02 noiembrie 2017)

Calitate software

Când prin anii '70 dar mai ales prin anii '80 am început să discut despre calitatea software, totul părea în ochii colegilor din catedră dar și în rândul specialiștilor o glumă cam nesărată.
În vremurile de demult, la disciplina Programe aplicative predată studenților Facultății de cibernetică am inclus un capitol de calitate software. Și la cursul postuniversitar am avut capitole de Calitate software. Acolo am prezentat ceea ce era în literatură dar și rezultate ale cercetărilor efectuate de un grup de lucru care mai publica în reviste de la noi dar și din străinătate. După 1989 și mai ales după ce au apărut masteratele de tot felul, am introduc câte ceva de calitate software, ajungând să existe un curs chiar cu numele de Calitate software la masterul de Informatică Economică de la facultatea CSIE din ASE. Acel curs are cam aceleași lucruri pe care le prezentam și cu ani în urmă, precum:
- concepte de bază;
- caracteristici de calitate;
- fiabilitate și modele;
- portabilitate;
- mentenabilitate;
- complexitate;
- generalitate;
- generalitate;
- testabilitate;
- corectitudine;
- metrici de calitate software;
- proprietăți indicatori: senzitivitate, caracter necompersatoriu, caracter necatastrofic;
- agregarea indicatorilor;
- rafinarea metricilor software;
- optimizarea calității;
- costul calității;
- managementul calității software;
- planificarea calității;
- controlul calității;
- standarde de calitate;
- căi de creștere a calității software.
În timp au apărut materiale despre calitatea software precum:

  • Doina BANCIU, Alexandru BALOG - Calitatea sistemelor si serviciilor de e-learning, Editura AGIR, Buc. 2013, ISBN 978-973-720-494-3, 184 pag.
  • Alexandru BALOG - Calitatea sistemelor interactive: studii si experimente, Editura MatrixRom, Buc. 2004, ISBN 973-685-826-X, 210 pag.
  • Alexandru BALOG - Calitatea produselor software - masurare, analiza si evaluare, Editura INFOREC, Buc., 2000, ISBN 973-99450-1-5, 134 pag.
  • Alexandru BALOG - Analiza statistica si evaluarea calitatii software-ului, Editura Calipso 2000, Bucuresti, 1997, ISBN 973-97077-2-6, 180 pag.
  • Alexandru BALOG - Evaluarea proceselor software, Editura ICI, Bucuresti, 1999, ISBN 973-98406-4-7,148 pag.
  • Ion IVAN,Gheorghe NOSCA, Sergiu CAPISIZU, Marius POPA - Managementul calitatii aplicatiilor informatice, Editura ASE, Bucuresti, 2007, 500 pg
  • Ion IVAN, Cristian AMANCEI - STABILITATEA COEFICIENTILOR MODELULUI GLOBAL DE CALITATE SOFTWARE, teorie, practica, experimente, Editura ASE, Bucuresti, 2006, 172 pg
  • Ion IVAN, Catalin BOJA - MANAGEMENTUL CALITATII PROIECTELOR TIC, Editura ASE , Bucuresti, 2005,  122pg.
  • Ion IVAN, Laurentiu TEODORESCU - Managementul calitatii software, Editura INFOREC, Bucuresti, 2001, 150 pg.
  • Gheorghe NOSCA, Ion IVAN, Sebastian TCACIUC, Otilia PARLOG, Razvan CACIULA - Calitatea datelor, Editura INFOREC, Bucuresti, 1999, 102 pg.
  • Ion IVAN - Asigurarea calitatii software, in INFORMATICA, Editura stiintifica si enciclopedica, coordonator Gh. DODESCU, Bucuresti, 1987, pg. 434-440
  • Ion IVAN - Asigurarea calitatii software, in INFORMATICA, Editura stiintifica si enciclopedica, coordonator Gh. DODESCU, Bucuresti, 1987, pg. 434-440
  • Tudor BARON, Alexandru BALOG, Ion IVAN - Calitatea produselor program, Lito ASE, Bucuresti, 1983, 24pg
  • Tudor BARON, Ion IVAN, Alexandru BALOG- Informatica Economica: Calitatea programelor si stilul de programare, lito ASE, Bucuresti, 1984, 43 pg.
Au mai fost și alte materiale publicate în reviste de specialitate, mai ales înainte de 1989 când accesul de a publica materiale mai extinse sub forma unor cărți era destul de dificil de realizat. Calitatea software este cu atât mai necesară cu cât aplicațiile online impun înzestrarea cu niveluri pentru caracteristicile de calitate care să permită utilizarea 24/24 și 7/7 a aplicațiilor în orice condiții, căci ele funcționează independent de dezvoltatori.
Când se vorbește despre calitate software trebuie să se vorbească despre indicatori care măsoară caracteristicile cantitative și calitative ale unui program, dintre care enumăr:
- lungimea programului;
- gradul de ocupare a zonelor de memorie;
- lungimea zonelor de memorie;
- complexitatea programului;
- gradul de satisfacție al utilizatorului;
- productivitatea programatorului;
- nivelul de mentenabilitate;
- nivelul de fiabilitate;
- costul calității software;
- indicator agregat;
- durata de viață a produsului software.
Când se analizează calitatea software fără măsurători nimic nu este clar și nimic nu are suport de decizie, pentru cei care își propun creșterea performanței oricărei aplicații informatice.
Sunt diferite opțiuni legate de indicatorii de calitate. Unii preferă incicatorii separați pentru fiecare caracteristică de calitate, alții preferă indicatoul global de calitate.






(01 noiembrie 2017)

Rețele de calculatoare

Principalele aspecte luate în discuție la disciplina de Rețele de calculatoare sunt:
- teoria reţelelor de calculatoare;
- clasificarea reţelelor de calculatoare;
- caracteristicile de bază ale reţelei;
- modelul de referinţă OSI;
- modelul de referinţă TCP/IP;
- tehnologiile de creare a reţelelor 
- tehnologii Ethernet 
- comutarea in retele Ethernet 
- tehnologiile dee cablare pentru reţele locale;
- rutare, ispozitivul intermediar ruter;
- nivelul de transport a modelului TCP/IP;
- nivelul de aplicaţie a stivei TCP/IP;
- serviciile reţelei Internet: Web;
- nivelul de aplicaţie a stivei TCP/IP; 
- serviciile reţelei Internet: DNS şi DHCP;
- nivelul de aplicaţie a stivei TCP/IP;
- serviciile reţelei Internet;
- serviciul Email;
- securitatea în reţea de calculatoare;
- niveluri  de protecţie;
- principiul de configurare;
- reţele virtuale private - VLAN.
Apar diferențieiri de la caz la caz, funcție de profilul studenților,  obiectivele urmărite și de fondul de timp alocat disciplinei. Cursul de Rețele de calculatoare este destinat fie familiarizării studenților cu conceptul de lucru în rețea, fie pentru a-i forma pe specialiști să asigure managementul lucrului unei rețele de calculatoare, știut fiind faptul că inginerii de la rețeaua de calculatoare sunt acei specialiști care trebuie să răspundă unor mari provocări pentru a face o rețea de calculatoare operațională și pentru a satisface nenumăratele exigențe ale clienților, care diferă extraordinar de la un client la altul și mai ales de la o problemă la alta. Fiabilitatea unei rețele depinde 100% de capacitatea unui inginer de rețea de a fi pe facă în orice moment și de a găsi soluțiile care rezolvă cu adevărat problemele atât la nivel hardware dar mai ales la nivel software din rețeaua pe care o gestionează, rețea cu zeci sau chiar sute de computere și câteva servere.


(01 noiembrie 2017)

Teleprelucrare

Teleprelucrarea este un lucru de excepție în istoria informaticii pentru că a determinat ieșirea dintr-o cochilie aproape imposibil de destrămat a calculatoarelor, realizând prelucrări la distanță. Acum cuvântul teleprelucrare este un pic depășit, chiar supărător, locul lui fiind luat de telelucru, teleconferință sau de altele cu impact și mai mare cum este telefonul mobil.
Teleprelucrarea reprezintă un mod de a combina operațiunilor specifice telecomunicațiilor cu operațiile specifice calculatoarelor, realizând un tot unitar care interacționează în transmiterea, recepționarea și prelucrarea  automată a informațiilor.
În sistemul statistic teleprelucrarea s-a dovedit a fi extrem de necesară pentru că de la calculatoarele din cele 41 de oficii de calcul ale DJS-urilor se transmiteau datele agregate la nivel de județ către calculatorul Centrului de Calcul din Drumul Taberei unde se făceau centralizările la nivel de țară, rezultate care se transmiteau la calculatoarele de la Centrul de Calcul al CC sau de la Guvern.
Când în anul universitar 1969 - 1970 profesorul meu de Sisteme de calcul, marele profesor Nicolae RACOVEANU arăta la un curs că în USA dacă cineva dorea să-și rezolve o problemă, lansa prelucrarea la el în universitate și funcție de cum erau ocupate calculatoarele de la alte universități, respectiva problemă era fragmentată și se făceau prelucrările pe bucăți în diferinte alte locuri, după care se făcea reasamblarea întregului, totul fiind posibil prin teleprelucrare. Ceva mai târziu am văzut la televizor cum s-a făcut teleprelucrare între Centrul de calcul de la DCS și un terminal de la Pavilionul Expozițional din Casa Scânteii undeva prin anul 1980.
Au apărut lucrări destinate teleprelucrării din care enumăr:
M. PREDESCU, Gh. SOFRONIE, C. BARON, R. MIHALCA - Sisteme electronice de calcul si teleprelucrare : curs si aplicatii : partea I : Prelucrarea datelor cu echipamente de mica si medie automatizare, Bucuresti : Editura ASE, București, 1981, 452 pg.
Gh. DODESCU, Fl. PILAT, C. BARON, Gh. SOFRONIE - Sisteme electronice de calcul si teleprelucrare : partea I : Culegerea si prelucrarea datelor cu micro si minicalculatoare : note de curs : pentru uzul studentilor, Editura ASE, București, 1985, 411 pg.
 Gh. DODESCU, Fl. PILAT, I. BUCUR - Sisteme electronice de calcul si teleprelucrare : partea a II-a, Lucrari practice si probleme, Editura ASE, București , 1983, 293 pg.
Fl. PILAT, L. COCULESCU, V. CRISTEA - Teleinformatica, Editura Științifică și Enciclopedică, București, 1986, 484 pg.






(01 noiembrie 2017)

Tehnici de compilare

Tehnici de compilare sunt unele dintre cele mai frumoase lucruri din informatică din mai multe cauze dintre care enumăr:
- au teorie cât cuprinde;
- produsele cunt concrete;
- totul se verifică practic;
- generează evoluția;
- implementează mecanisme;
- dau expresie generalizărilor.
Despre compilatoare s-au scris tomuri întregi fie de teoreticieni, fie de practicieni, fie de teoreticieni care au stat în echipele de practicieni și au văzut cum pornind de la teorie se construiesc efectiv compilatoare. Mă laud că în vara anului 1970 am susștinut lucrarea de stat, cum este cea de licență acum intitulată Rutine interpretative și rutine compilative, sub îndrumarea marelui profesor de la Universitatea București, Dragoș VAIDA. După cei cinci ani de studenție  am devenit absolvent cu diplomă al Secției de Mecanizarea și Automatizarea Calculului Economic din facultatea de Calcul Economic și Cibernetică Economică.
Am urmărit cu deosebit interes literatura din zona compilatoarelor și când în 1988 lipsit de speranță am dus la topit documentația de vreo 300 kg, cel puțin 70% erau cărți fotocopiate și articole primite din străinătate pe probleme de compilatoare. Ca să văd cum stau lucrurile practic, prin 1973 am intrat în posesia unei documentații complete și cu scheme logice pentru un compilator de FORTRAN de la profesorul Csaba FABIAN și am mers la ITC București cu aprobări speciale am avut acces la documentația de bază a compilatorului COBOL inclusiv la nivel de scheme logice și diagrame, pe care le-am studiat câteva săptămâni în toate detaliile lor, deși dosarele m-au descurajat la început prin dimensiuni și prin numărul lor prea mare, mult prea mare. Torul se petrecea prin 1978, după ce citisem cartea lui Alfred V. AHO șiJeffrey D. ULLMAN intitulată Principles of Compiler Design, apărută în editura Addison-Wesley Publ. în anul 1977, destul de mare având 604 pagini și pe care am xeroxat-o pe la o centrală industrială unde aveam o intrare, cu un preț deloc neglijabil.
Am avut cărțile:
D. VAIDA - Limbaje formale și tehnici de compilare, Editura Universității, București, 1976,
D. VAIDA - Algoritmi de compilare, Editura Didactica si Pedagogica, București,  1971 ,
D. L. ȘERBĂNAȚI - Limbaje de programare si compilatoare, Editura Academiei RSR, București, 1987,
Dan SIMOVICI - Limbaje formale si tehnici de compilare, Editura Didactica si pedagogica, Bucuresti, 1978.
Mi-ar fi plăcut să știu că cei ce scriau cărți despre compilatoare fuseseră în echipe pe la mari companii care scriau compilatoare și nu doar adaptau sau doar traduceau mesaje, implementând limbaje noi de programare care deveniseră de succes între timp.
Ceva mai târziu am achiziționat cărți de construirea compilatoarelor însoțite de câte un CD unde se aflau compilatoare ce implementau subseturi ale unor limbaje de programare în vogă. Pe mine mă interesau lucruri foarte precise precum:
- implementarea recursivității;
- generalizare ciclurilor imbricate;
- asigurarea conversiitor de tip;
- transmiterea de parametri;
- operarea cu expresiile de pointeri;
- evalări de expresii complexe.
Cursurile despre compilatoare au în general o structură clasică și se referă la:
- gramatici;
- limbaje formale;
- descrieri;
- etape de compilare;
- compiarea de expresii aritmetice;
- alocarea de resurse;
- generarea de cod;
- secvențe de cod scrise în C++;
- evaluări de performanțe.
Concluzia la care am ajuns este că teoria e una, practica este alta și din start trebuie spus că ori se face un compilator ca lumea, ori nu se face nimic, pentru că atât timp cât în târg există compilatoare DOXA pentru limbajele C++, Java sau Pascal, este ridicol să se vină în 2017 să se propună un compilator pentru uz curent care implementează 20% dintr0un limbaj, numai pentru că este realizat în spațiul nostru cel mioritic, iar emfaza să fie elementul ce-i caracterizează pe cei care-l oferă. Cred că fără o echipă de cel puțin 50 de programatori de top nu ai cum să demarezi scrierea unui compilator adevărat, pentru un limbaj de programare adevărat, în cadrul unui proiect adevărat pe o perioadă de 2 - 3 ani cel puțin dacă se pornește nu chiar de la zero, iar managerul are în spate câțiva ani prin America la un mare constructor de compilatoare, pe care nu-l numesc să nu-i fac reclamă, vorba ălora penibili de la tv.
Tehnicile de compilare sunt un miracol care trebuie studiat și aprofundat cu evlavie, respect și credința că totul este posibil, real și aici lângă noi cei care ne dăm programatori.







(01 noiembrie 2017)

Sisteme de operare

Un curs de Sisteme de operare de acum nu seamănă câtuși de puțin cu un curs de Sisteme de operare de acum 30 sau 40 de ani. În acele vremuri lumea știa prea puține despre calculatoare și la cursul de Sisteme de operare trebuiau prezentate multe elemente de hardware unde descriptivismul era la putere și abia după foarte mult timp se trecea la prezentarea sistemului de operare propriu-zis. Întrucât exista într-o vreme un singur calculator, era prezentat sistemul de operare al respectivului calculator. Până să se producă FELIX C-256, calculatorul românesc, cursurile de Sisteme de operare prezentau sistemul de operare al calculatorului IBM 360. După ce a intrat în producție calculatorul românesc a fost prezentat sistemul de operare al acestui calculator, diferențele fiind majore față de sistemul de operare al calculatorului IBM.
La apariția calculatorului I-100, s-a trecut la prezentarea sistemului de operare al acestuia și tot așa.
Indiferent despre ce sistem de operare era vorba, rețeta era aceeași și anume:
- reprezentarea informației;
- algebra booleană;
- partea de hardware;
- structura sistemului de operare - SO;
- funcții și comenzi;
- accesarea resurselor;
- fluxuri de prelucrare;
- configurarea unui SO;
- mentenanța SO.
Acum ceva ani am predat limbaje de asamblare și am văzut râvna cu care se dorea ca această disciplină să fie încorporată la disciplina Sisteme de operare, pentru că ar fi făcut mai crocante lucrările de laborator, deși cele mai multe cărți de sisteme de operare scrise în lumea spălată dezvoltau aspecte de programare folosind fie limbajul C++, fie Java.
Prin 1979 am avut ocazia, nefericită să concurez pe un post didactic care avea în normă o rămășiță de la disciplina de Sisteme de operare și numai dialogul cu buni prieteni ai mei de la Academia Tehnică Militară și de la Catedra de Calculatoare din Politehnică m-au salvat din hățișul descriptivismului aiuritor al unor manuale tipărite pe Dâmbovița sau al unor hrisoave îngălbenite și neîmprospătate din vremea studenției mele, care circulau încă asemeni baladelor recomandate elevilor corijenți.
Acum lucrurile stau cu totul altfel căci cei ce audiază un curs de Sisteme de operare au deja noțiunile despre calculator și vor să treacă rapid la exploatarea eficientă a acestuia și de aceea așteaptă de la profesor să li se prezinte cu precizie cum se rezolvă anumite clase de probleme și abia după aceea ei reconstituie acel puzzle, pas cu pas, sinteza revenindu-le lor, alte abordări fiind plictisitoare.
Cărțile de sisteme de operare au avut în opinia mea prea multe elemente descriptiviste, mai ales atunci când era vorba de a vorbi despre DOS sau despre sistemele de operare AMS, MINOS ale lui I-100 sau despre sistemul de operare SIRIS al calculatorului FELIX C-256, unde nu apăreau decât linii de comandă și nu secvențe de program ca mai târziu, atunci când se dorea să se acceseze anumite resurse al calculatorului.
Cartea Gheorghe DODESCU, Vladimir DUMITRESCU, Dan IONESCU, Cristian POPESCU, Cornel TUDOR - Calculatoare electronice si sisteme de operare, Editura Didactica si pedagogica, Bucuresti, 1974, 744pg, trata următoarele probleme:
- un istoric al calculatorului;
- teoria informației;
- bazele logice ale calculatoarelor numerice;
- bazele numerice ale calculatoarelor electronice;
- circuite logice;
- blocuri funcționale;
- dispozitive de complementare în cod binar;
- sisteme de memorie;
- unități periferice de intrare;
- unități periferice de ieșire;
- unități perfiferice de intrare-ieșire;
- unitatea centrală;
- unitatea centrală a calculatorului IBM 360
- unitatea centrală a calculatorului FELIX C-256;
- sistemul de intrare-ieșire;
- informații de control utilizate în unitatea centrală;
- schema de funcționare a unităților de calcul la operații I-E;
- sisteme de operare (începând cu pagina 594 din 740 de pagini) cu subcapitolele de gestiune resurse logice, execuția programelor, sistemul de comunicație, structurarea programelor, gestiunea lucrărilor; sistemul de operare  DOS 360 unde este prezentat supervizorul, componentele LIOCS, JCL și IPL.
Lucrarea Operating, Systems, Concepts, ajunsă la ediția a VIII-a în anul 2009 și elaborată de  Abraham SILBERSCHATZ, Peter BAER GALVIN și Greg GAGNE, în cele 22 de capitole probleme precum:
- sisteme informatice;
- managementul memoriei;
- arhitecturi de calculatoare;
- structura SO;
- mașini virtuale;
- procese și programarea lor;
- sinvronizări și blocări;
- gestionarea memoriei;
- memoria virtuală și gestiunea ei;
- sisteme de fișiere;
- HDD și gestiunea lui;
- sisteme de I/E;
- protecția SO;
- protocoale;
- sisteme în timp real;
- rețele și interfețe.
Lucrarea are un număr important de anexe, probleme și rezolvări folosind texte sursă în C++.
Dacă vom compara cele două viziuni, se observă că în cei 45 de ani dintre aparițiile cărților mutațiile sunt fundamentale. De la descriptivismul pasiv s-a trecut la un mod activ de a vedea sistemul de operare ca depozitar de resurse care sunt accesate folosind secvențe de program pentru apelarea de funcții, acum un SO este privit ca o construcție deschisă și accesibilă celor care o studiază. Internetul abundă de programe de studiu pentru sisteme de operare. Cine are curiozitatea, fără nicio dificultate și fără niciun cost descarcă cursul de sisteme de operare pentru studenții de la Computer Science din cadrul MIT - Massachusetts Institute of Technology, folosind numai cuvinte cheie potrivite de regăsire. Și totul la nivelul anului 2017.





(01 noiembrie 2017)

Cărțile de la ICI

Cărțile de la ITC erau de fapt documentații realizate de specialiști care știau despre ceea ce scriau și tocmai de aceea aveau un caracter nedidactic, bazat pe nevoia de a cuprinde în puține pagini cam tot ce trebuia spus despre subiectul anunțat în titlu.
Toate aveau coperțit șablon, iar numele autorilor erau scrise undeva pe o pagină interioară sau nu apăreau deloc, ceea ce dădea un caracter de anonimat suspect din punctul meu de vedere, adică ceva neasumat decât din denumirea instituției pusă pe copertă care ar fi girat cumva conținutului. Erau situații când numele autorilor apăreau explicit chiar pe pagina a doua din interior, de anunțare a lucrării, lucru care-mi garanta calitatea, mai ales că pe unii dintre autori îi știam de la conferințe.
Cărțile publicate de ICI erau de fapt metodologii în care erau date:
- definiții;
- proceduri;
- reguli;
- indicatori;
- șabloane;
- documente;
- fluxuri;
- etape;
- activități;
- cerințe;
- resurse;
- evaluări.
Am citit unele dintre metodologii pentru că studenții noștri mergeau în producție și printre locurile lor de muncă erau cele din centrele Teritoriale de Calcul unde se lucra după metodologiile ICI pentru toate etapele de realizare a sistemelor informatice și ale dezvoltării de software. Cărțile de la ICI erau un fel de biblii pentru analiștii și programatorii din centrele de calcul din țară, căci cu ele s-a procedat uniformizarea activităților de analiză, proiectare, programare, testare și implementare. Matodologiile funcționau ca un fel de standarde de urmat cu obligativitate, căci acolo se găseau răspunsurile la toate întrebările practicienilor, pentru a face munca lor de zi cu zi mai eficientă și mai riguroasă.
După 1989 când informatica s-a liberalizat, multe dintre centrele de calcul s-au restructurat, ceea ce a dus la îndepărtarea de documentațiile de pe vremuri. Multe dintre acele materiale le-am dat la topit în frenezia acelor momenteîn care am crezut că tot ce zboară se mai și mănâncă, ceea ce era cu totul fals. Cu lăturile din copaie, am aruncat și pruncul. Nasol.



(01 noiembrie 2017)