Introducere in Stiinta Calculatoarelor 2013 | Page 127

căruia execută prelucrările. Programul-agent se poate multiplica, comunică cu alţi agenţi şi cu „baza”, formează grupuri şi chiar stabileşte relaţii sociale şi limbaje de comunicare între agenţi; se poate spune că din „obiecte” informatice aceste tipuri de date devin „fiinţe” informatice. La inventarul abordărilor prezentate mai sus pentru proiectarea aplicaţiilor, este necesar să se adauge încă două – care nu aduc metodologii conceptual noi ci doar specifice unor instrumente frecvent folosite în realizarea aplicaţiilor: vi) Proiectarea aplicaţiilor cu Baze de Date – în care datele se structurează în tabele, adică mulţimi de articole. De fapt, un articol (ca linie din tabel) reprezintă un obiect iar tabelul colecţia de obiecte de acelaşi fel din problema de rezolvat – adică tabelul reprezintă o entitate (o categorie conceptuală de obiecte). Structura de entităţi cu relaţii între ele formează modelul problemei de rezolvat, iar aplicaţia manipulează datele din tabele cu comenzi specifice acestei reprezentări. Metodologiile de proiectare a aplicaţiilor cu baze de date urmează etapei de analiză pentru aceste tip de aplicaţii, pentru care se reamintesc două metodologii MERISE şi SSADM. Proiectarea datelor şi prelucrărilor se realizează separat – datele ca tabele iar prelucrările ca operaţii cu acestea, vizând direct instrumentele software cu care se vor realiza aplicaţiile. vii) Proiectarea aplicaţiilor Web (servicii Internet) – în care datele sunt, de obicei, pagini cu informaţii ce trebuie vizionate de utilizatori prin Internet sau datele provin de la utilizatori prin formulare completate de către aceştia, iar prelucrările sunt operaţii de navigare, afişare şi actualizare a datelor (stocate adesea în baze de date). Proiectarea aplicaţiilor Web se bazează pe arhitectura Client-Server, pe principii de marketing, impact estetic şi emoţional, precum şi pe utilizarea sistematică a instrumentelor de proiectare şi editare de pagini web (cu imagini, formulare, animaţii şi hiperlegături) Ultimele două abordări de proiectare sunt preferate de către mulţi producători de produse software (firme, profesionişti în informatică sau chiar practicieni în informatică proveniţi din alte domenii) pentru că cele mai multe aplicaţii privesc două activităţi umane foarte frecvente: 127