Arhitectura software acoperă întreaga funcţionalitate şi legăturile între componentele sistemelor software de mari dimensiuni.
Bass include o reprezentare tipică a unei structuri software, şi o analizează la prima vedere, stabilind următoarele aspecte pe care le putem afirma din această reprezentare:
Sistemul are 4 elemente.
Trei dintre elemente (cele de pe nivelul inferior) pot avea mai multe în comun, între ele, decât cu cel de-al patrulea element, deoarece sunt poziţionate unul lângă altul
Fiecare element are o anumită legătură cu celelalte, deoarece diagrama este complet-conectată.
Arhitecturi dependabile
Am văzut în definiţiile analizate anterior aspectele esenţiale ale arhitecturii software pentru un sistem software.
În lucrarea sa, Kittusamy defineşte arhitectura dependabilă pentru un sistem software ca fiind „arhitectura software care îndeplineşte cerinţele de bază pentru care a fost concepută şi îndeplineşte obiectivele de comunicare specificate”.
În discuţia despre dependabilitate este foarte important să discutăm despre defecte şi erori în funcţionalitate.
Sunt mulţi factori care pot duce la erori
Cele mai des întâlnite cazuri se datorează defectelor structurale sau de concepere ale sistemului software
Există des întânitele cazuri când erorile se datorează defectelor din etapa de implementare
Ca exemple, erorile de configurare, estimări greşite în transmisia datelor, interfeţe netestate corespunzător, erori de integrare – toate acestea reprezintă defecte arhitecturale care pot duce la eşecul sistemului software.
Pentru a descărca acest document,
trebuie să te autentifici in contul tău.