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