Alte caracteristici ale produsului software
Fiabilitatea, extensibilitatea, securitatea, ergonomia, mentenabilitatea și compatibilitatea platformei — calitățile de exploatare care însoțesc funcțiile descrise.
Actualizat:
Pe lângă funcțiile enumerate în capitolele 03–07, produsul are calitățile de exploatare de mai jos. Ele descriu cum se comportă platforma, nu ce ecrane are; detaliile de implementare care nu privesc utilizatorul nu fac obiectul acestui document.
8.1. Fiabilitate
- Produsul este construit pe o arhitectură modulară client–server, cu tehnologii web larg răspândite și cu suport de lungă durată, și este orientat spre exploatare continuă.
- Toate datele care decid banii și producția sunt validate și recalculate pe server la înregistrarea comenzii — prețul, TVA-ul, reducerile, greutatea, termenul, cerințele pentru machetă — indiferent de ce s-a afișat în browser; datele de intrare care nu corespund formatului așteptat sunt respinse.
- Regulile automate nu suprascriu deciziile oamenilor: o stare pusă manual nu este dată înapoi de o regulă; o comandă păstrează regula de TVA și termenul promis de la plasare; un element de nomenclator oprit nu strică calculul produselor care îl folosesc.
- Operațiile care pot lăsa magazinul într-o stare nefuncțională sunt protejate: ultimul administrator nu poate fi dezactivat, paginile de sistem nu pot fi șterse, ștergerile cer confirmare, iar comenzile reale se anulează (rămân în istoric) în loc să fie șterse.
- Notificările și sarcinile de fundal se procesează asincron, cu reluare automată în caz de eșec, astfel încât o întârziere a unui serviciu extern (e-mail, mesagerie) nu blochează înregistrarea comenzii.
- Fișierele (machete, imagini, documente) sunt păstrate într-un serviciu de stocare separat de aplicație; baza de date beneficiază de copii de rezervă la nivelul infrastructurii; platforma este monitorizată de dezvoltator.
- Calitatea este asigurată prin teste automate ale motorului de calcul al prețului, ale regulilor pentru machetă și ale interfeței serverului, prin verificarea manuală a interfeței la fiecare funcție nouă și prin testarea compatibilității cu browserele suportate; modul de întreținere permite lucrări mari fără a afișa vizitatorilor un site defect.
8.2. Extensibilitate
- Arhitectura pe module permite adăugarea de funcții și de integrări noi (un procesator de plăți, un curier, un canal de mesagerie) fără modificarea restului produsului.
- Cele mai multe extinderi nu cer cod: operațiuni și materiale noi în nomenclatoare, produse cu orice număr de părți fizice și operațiuni, stări și reguli noi, roluri noi, tipuri de widgeturi combinate liber în pagini, conținut în oricare dintre limbile active.
- Site-ul public și panoul comunică cu serverul prin aceeași interfață de programare, pe care se pot sprijini și alte aplicații ale tipografiei.
8.3. Securitate
- Tot traficul între browser și platformă este criptat (HTTPS).
- Parolele sunt păstrate exclusiv sub formă de hash; sesiunile sunt ținute în cookie-uri inaccesibile scripturilor din pagină, cu durată limitată (2 ore sau 30 de zile, la alegerea utilizatorului); linkurile de autentificare au durată scurtă și folosire unică; încercările repetate de conectare sunt limitate.
- Controlul accesului pe roluri este verificat de server la fiecare cerere, nu doar ascuns în interfață; validitatea contului este reverificată la fiecare cerere, deci dezactivarea are efect imediat.
- Datele de intrare sunt validate strict pe server, iar câmpurile necunoscute sunt respinse; prețurile și condițiile comerciale nu pot fi influențate din browser.
- Fișierele se încarcă direct în serviciul de stocare, prin adrese semnate cu durată limitată emise de platformă, cu verificarea tipului și a conținutului la machete; fișierele interne ale comenzii nu sunt vizibile clientului.
- Credențialele serviciilor externe sunt accesibile doar administratorilor și se afișează mascate; conținutul publicat este separat de ciorne, iar panoul este separat de site-ul public.
- Datele cu caracter personal ale clienților sunt prelucrate în numele tipografiei, cu acordurile colectate la înregistrare și cu politicile publicate pe site.
8.4. Ergonomie
- Interfața este disponibilă în română, rusă și engleză; fiecare utilizator al panoului își alege limba, iar site-ul o servește pe cea a vizitatorului.
- Panoul este organizat după zonele de lucru ale tipografiei, cu meniul permanent vizibil, căutare globală cu scurtătură de la tastatură, notificări în timp real, temă luminoasă și întunecată și pagini recente.
- Listele au filtre combinabile, taburi de stare cu contoare, sortare, paginare și alegerea coloanelor; acțiunile frecvente (schimbarea stării, activarea) se fac direct din tabel; acțiunile distructive cer confirmare, iar erorile de completare sunt marcate pe câmp, cu mesaj explicit.
- Configurările se pot verifica înainte de publicare: previzualizarea calculatorului exact cum îl vede clientul, previzualizarea live a paginilor la mai multe lățimi de ecran, regimul de test al integrărilor.
- Coada de producție este un ecran de atelier, redus la ce are nevoie operatorul; site-ul public se adaptează la orice dispozitiv și respectă preferințele de temă ale vizitatorului.
- Documentația este integrată în produs: Ghidul utilizatorului urmează meniul panoului, cu capturi pentru fiecare ecran.
8.5. Mentenabilitate
- Produsul este livrat ca serviciu: actualizările, corecțiile și îmbunătățirile sunt instalate centralizat de dezvoltator, fără acțiuni din partea tipografiei și fără întreruperea vânzărilor.
- Exploatarea nu cere cunoștințe speciale în afara celor descrise la calificarea utilizatorului; toate personalizările curente se fac din panou.
- Istoricul modificărilor (F27) permite diagnosticarea rapidă a situațiilor semnalate de utilizatori; suportul este asigurat de dezvoltator prin înregistrarea și prelucrarea solicitărilor tipografiilor beneficiare.
- Documentația se actualizează odată cu produsul; fiecare capitol afișează data ultimei actualizări.
- Datele tipografiei (clienți, comenzi, produse) pot fi exportate la cerere, inclusiv la încetarea utilizării.
8.6. Compatibilitate
- Funcționează în browserele actuale, pe desktop și pe mobil, fără instalare și fără extensii (cerințe tehnice).
- Se publică pe domeniul propriu al tipografiei, cu certificat HTTPS.
- Schimbă date în formate standard: CSV și Excel pentru liste, PDF pentru documente,
sitemap.xmlșirobots.txtpentru motoarele de căutare, interfețele furnizorilor pentru plăți, curierat, e-mail și mesagerie.