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