Modelul C4 ofera o metoda de a vizualiza arhitectura software la
diferite niveluri de abstractizare. Pentru proiectul "Books on Web",
putem descrie arhitectura astfel:
3.1 Nivel 1: Contextul Sistemului
La acest nivel, vedem aplicatia "Books on Web" ca o cutie neagra in
centrul diagramei. Interrelationeaza cu urmatoarele entitati:
-
Utilizator: Interationeaza cu sistemul printr-un
browser web pentru a cauta carti, a se alatura grupurilor si a lasa
recenzii.
-
Administrator: Un tip special de utilizator care
gestioneaza continutul (carti) prin interfata de administrare.
-
Sistemul de E-mail: Desi nu este explicit
implementat in codul furnizat (nu exista functionalitati de
trimitere e-mail), un sistem real ar necesita interactiune cu un
serviciu de e-mail pentru inregistrare si notificari.
-
OpenStreetMap/Nominatim API: Un sistem extern
utilizat pentru a oferi date despre bibliotecile din apropiere.