Introducere in Stiinta Calculatoarelor 2013 | Page 107

abstractizare elimină faptele irelevante şi le accentuează pe cele esenţiale, iar procedura de modelare reprezintă informaţii şi acţiuni întrun mod specific. Modelul obţinut priveşte doar aspectele care se doresc rezolvate ale problemei (nu toate aspectele acesteia) şi va conţine obiecte cu (şi asupra cărora) se acţionează. Pentru un produs informatic, modelul poate fi formal (adică exprimat prin simboluri, de exemplu prin formule) sau procedural (adică exprimat prin cuvinte ca o reţetă de bucătărie). Metodologia aplicată la etapa de proiectare este puternic dependentă de modalitatea de programare. De aceea, etapele de proiectare şi implementare sunt strâns legate, uneori chiar suprapuse iar această legătură provine din modul cum este gândită, chiar de la etapa de proiectare, realizarea efectivă (implementarea) aplicaţiei pe întregul ei şi pe fiecare program în parte. Între metodologii se amintesc două mai importante: proiectarea obiectuală (pentru aplicaţii în care se pot discrimina obiecte din lumea reală ce sunt manipulate de aplicaţie) – cu utilizare mai frecventă în domenii tehnice şi care simulează realitatea și proiectarea cu baze de date (pentru aplicaţii de gestiune a resurselor de orice fel) – cu utilizare frecventă în economie şi administraţie. Pe lângă partea software, la această etapă se proiectează şi structura de echipament, privind: structura de calculatoare şi configuraţia fiecăruia, structura de comunicaţie (reţea locală, echipamente de reţea, conectarea la Internet) și structura de periferice partajate (adică folosite în comun) de mai mulţi utilizatori (imprimante sau mese de desen, interfeţe de proces pentru culegerea datelor sau comanda din / către instalaţii). Se proiectează tipul şi configuraţia sistemelor de operare - strâns legat de structura de echipamente şi de scopurile aplicaţiei. Persoanele implicate în această etapă sunt: analişti de sistem (informaticieni cu pregătire specială în folosirea unui instrument de proiectare şi implementare a programelor), ingineri hardware şi ingineri de sistem (care proiectează structura de echipamente şi programe), conducători de proiect (specialişti în domeniul ţintă sau în informatică, care cunosc modul de organizare a activităţilor complexe precum şi domeniul ţintă). Documentele elaborate la finalul etapei sunt „Specificaţia de programare” (indică structura de module şi acţiuni apoi 107