Uz modeli orientētas programmatūras arhitektūras (POSA) izpratne sākas ar divu tajā ietverto jēdzienu izpratni: programmatūras arhitektūra un programmatūras modeļi.
-
Programmatūras arhitektūra: programmatūras arhitektūra var nozīmēt dažādas lietas atkarībā no jūsu lomas. Izstrādātāji domā, ka tas nozīmē veidojamās sistēmas struktūru. Testētāji domā, ka tā ir forma, kas viņiem ir jāpārbauda. Ikvienam tā ir augsta līmeņa risinājuma struktūra problēmai, kuru klients vai klients vēlas atrisināt.
-
Programmatūras raksts: programmatūra modelis ir risinājums, lai programmatūras projektēšanas vai kodēšanas problēmu, kas ir bijusi noderīga, vismaz trīs reizes. Atkārtošanās parāda, ka modelis ir izplatīts risinājums, kas darbojas atkal un atkal. Raksti neatrisina jūsu problēmu jūsu vietā, bet tie palīdz jums saprast, kā to atrisināt. Viņi izskaidro darbības, kas jums jāveic, un izskaidro kompromisus, kas jums jāsabalansē, lai panāktu risinājumu.
Apvienojot šos divus jēdzienus, jūs iegūstat klienta vai klienta problēmas risinājuma augsta līmeņa struktūru, kas balstās uz pārbaudītām idejām. Ja risinājuma strukturēšanai izmantojat atbilstošu modeli, varat būt pārliecināti, ka arhitektūras pamatstruktūras ir pareizas, jo tās ir izmantotas iepriekš.