Kuptimi i arkitekturës së softuerit të orientuar drejt modelit (POSA) fillon me të kuptuarit e dy koncepteve që ai përfshin: arkitekturën e softuerit dhe modelet e softuerit.
-
Arkitektura e softuerit: Arkitektura e softuerit mund të nënkuptojë gjëra të ndryshme, në varësi të rolit tuaj. Zhvilluesit mendojnë se kjo nënkupton strukturën e sistemit që po ndërtohet. Testuesit mendojnë se është forma e asaj që duhet të testojnë. Për të gjithë, është struktura e nivelit të lartë të zgjidhjes së një problemi që klienti ose klienti dëshiron të zgjidhet.
-
Modeli i softuerit : Një model softuerësh është një zgjidhje për një problem të projektimit ose kodimit të softuerit që ka qenë i dobishëm të paktën tre herë. Përsëritja tregon se modeli është një zgjidhje e zakonshme që funksionon vazhdimisht. Modelet nuk e zgjidhin problemin tuaj për ju, por ju ndihmojnë të kuptoni se si ta zgjidhni atë. Ata shpjegojnë hapat që duhet të ndiqni dhe shpjegojnë kompromiset që duhet të balanconi për të arritur një zgjidhje.
Duke i bashkuar këto dy koncepte, ju merrni strukturën e nivelit të lartë të një zgjidhjeje për problemin e një klienti ose klienti që bazohet në ide të provuara. Kur përdorni modelin e duhur për të strukturuar zgjidhjen tuaj, mund të jeni të sigurt se strukturat bazë të arkitekturës janë të shëndosha, sepse ato janë përdorur më parë.