Introducere in Stiinta Calculatoarelor 2013 | Page 126

iv) Proiectarea / programarea cu componente – în care aplicaţia se construieşte prin componente gata fabricate. Abordarea este similară construirii televizorului din circuite integrate specializate, care doar se asamblează în modul dorit spre a produce un televizor CRT, TFT sau LED, cu teletext sau fără etc. Aşa cum componentele fizice vin de la fabrică, componentele software vin de la producători software şi sunt utilizate de programatori pentru a crea produsul dorit. La ultimele două abordări, proiectarea decurge „bottom-up” (de la mic la mare) adică se face inventarul de obiecte sau componente la dispoziţie şi apoi se „construiesc” aplicaţii prin asamblarea acestora. Datele şi programele nu mai au o delimitare evidentă: pentru programator datele pot deveni programe şi programele – date. Continuând similitudinea cu producţia de televizoare, generaţia iii) reprezintă crearea de televizoare artizanale – fiecare producător realizează televizoare în tehnologie proprie, pe când cu iv) producătorii folosesc componente standard pentru părţi de televizor, oferind înfăţişare şi performanţe speciale produselor proprii faţă de ale altor producători. Ultimele două generaţii permit şi stimulează industria software, fiindcă proiectantul şi programatorul nu mai sunt implicaţi în atâtea amănunte de lucru la fiecare program în parte (amănunte pe care nu le pot stăpâni perfect şi nici nu au productivitate dacă sunt multe sau necesită mulţi coechipieri), ci se pot orienta pe producţie, pe nevoile clienţilor şi pe cererea pieţei. Proiectantul şi programatorul au „în spate” o ind