Pasi të dini se çfarë është arkitektura e softuerit të orientuar drejt modelit (POSA), zhytja në komunitetin e modeleve të softuerit mund të jetë një përfitim i vërtetë — mund të ndani përvojën tuaj dhe të përfitoni nga përvojat e njerëzve të tjerë gjithashtu. Kur përdorni modele, madje edhe modele të projektimit, duhet t'i referoni ato në mënyrë të qartë dhe të saktë në mënyrë që të tjerët t'i gjejnë dhe t'i përdorin ato gjithashtu. Së fundi, ndërsa punoni me modele, sigurohuni që të mblidhni katalogun tuaj të modeleve - një referencë e dobishme pasi përballeni përsëri me probleme të ngjashme.
Çfarë është arkitektura e softuerit të orientuar drejt modelit?
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ë.
Duke u lidhur me komunitetin e modelit të softuerit
Pavarësisht nëse jeni një arkitekt, inxhinier ose projektues softuerësh, ka të ngjarë të jeni të interesuar për modelet e softuerit dhe, për rrjedhojë, komunitetin e modeleve të softuerit. Ju mund të përfshiheni në këtë komunitet në disa mënyra:
-
Mbrojtës për modelet. Ju mund të avokoni për modele brenda grupit tuaj të punës ose kompanisë dhe industrisë në tërësi. Ju mund t'i drejtoni kolegët tuaj drejt burimeve të modeleve që keni parë se janë të dobishme dhe atyre që mendoni se mund të ndihmojnë në zgjidhjen e problemeve të caktuara të projektimit të softuerit.
-
Shkruani për përvojat tuaja duke përdorur modele. Blog se si modelet ju ndihmuan të zgjidhni një problem të vërtetë, për shembull, ose të shkruani një artikull të shkurtër për një kompani ose buletin teknik.
-
Bëhuni një mentor modeli. Tregojuni kolegëve tuaj se si modelet mund (dhe ndonjëherë nuk mund) të zgjidhin sfidat e softuerit dhe ndihmojini ata të gjejnë modele të dobishme për projektet e tyre. Ju gjithashtu mund t'i ndihmoni ata të mësojnë se si të shkruajnë modele.
-
Vullnetar. Si çdo komunitet, komuniteti model ka shumë mundësi vullnetare. Ju mund të ndihmoni në përmirësimin e modeleve të njerëzve të tjerë duke marrë pjesë në seminaret e shkrimtarëve në konferencat e modeleve. Pasi të keni provuar veten, mund të bëheni bari, duke ndihmuar autorët e tjerë të modeleve të përgatiten për punëtoritë e shkrimtarëve.
-
Shkruani modelet tuaja. Merrni parasysh gjërat për të cilat kolegët ju bëjnë pyetje - ose gjërat për të cilat dëshironi t'ju pyesin. Këto tema mund të jenë të përshtatshme për modelet tuaja të para.
Arkitektura e softuerit: Si të referoni modelet e softuerit
Sa herë që jeni duke shkruar një dokument dhe dëshironi t'i referoheni një modeli softueri, sigurohuni që t'u jepni lexuesve tuaj informacion të mjaftueshëm që ata të mund ta gjejnë vetë të njëjtin model. Modelet e softuerit shfaqen në libra, revista dhe punime konferencash dhe duhet të citohen si çdo gjë tjetër. Këtu janë disa udhëzime:
-
Vendosni emrin. Brenda trupit të dokumentit tuaj, bëni që emri i modelit të duket disi i ndryshëm nga teksti normal. Zakonisht, autorët e modeleve e bëjnë këtë duke aplikuar formatimin e karaktereve me shkronja të vogla, duke nënvizuar titullin e modelit ose duke e shkruar vazhdimisht me shkronja të mëdha.
-
Etiketoni modelin. Shënoni modelin në mënyrë që lexuesit të mund të gjejnë modelin e plotë përmes një referimi të detajuar. Përdorni cilëndo metodë referimi që po aplikoni në pjesën tjetër të dokumentit tuaj - shënime në fund të faqes, shënime fundore ose inline (me tekstin në kllapa).
-
Kreditoni të gjitha burimet tuaja. Për çdo citim modeli, përfshini të gjithë materialin tipik të referencës, si autorin, emrin e modelit dhe vendin ku e keni gjetur modelin (si p.sh. një libër ose faqe interneti). Ndonjëherë mjaft njerëz e dinë referencën në mënyrë që të mund të përdorni një stenografi.
-
Data e versionit. Gjithmonë citoni datën e versionit të modelit që po përdorni, veçanërisht nëse burimi juaj mund të ndryshohet dhe përditësohet. Modelet në faqet e internetit, për shembull, mund të përditësohen lehtësisht. Për shkak se të shkruarit e modeleve është një proces i pafund, modelet janë duke u rafinuar vazhdimisht dhe autorët e modeleve rendisin një datë të re për çdo version të ri.
Ndërtimi i një katalogu të modeleve të softuerit
Kur filloni të përdorni modele për të zgjidhur problemet e dizajnit të softuerit, do të gjeni disa të preferuara. Regjistroni këto të preferuara në katalogun tuaj të modeleve të softuerit për referencë në të ardhmen—është praktikë e mirë. Zgjidhni mjetet me të cilat jeni më të kënaqur (laps dhe letër, dokument për përpunimin e fjalëve, faqe në internet, blog ose wiki) dhe që keni më shumë gjasa t'i përdorni kur përballeni me sfida të projektimit. Pastaj ndiqni këto hapa:
Identifikoni problemet e zhvillimit të softuerit që hasni zakonisht.
Katalogu juaj i modeleve do të jetë më i dobishëm nëse adreson këto probleme.
Gjeni modelet që zgjidhin këto probleme.
Ju ndoshta keni tashmë disa modele të preferuara që përdorni.
Organizoni katalogun tuaj të modeleve në seksione për t'ju ndihmuar të zmadhoni dhe të gjeni shpejt modelet që mund t'ju ndihmojnë.
Organizoni modelet sipas kohës kur ju nevojiten, sipas llojit të zgjidhjes që ofrojnë, ose sipas fushës së modelit - çdo kategorizim që ju duket i dobishëm.
Lidhni modelet.
Modelet funksionojnë së bashku, duke ju lejuar të zgjidhni probleme të mëdha. Shtoni referenca, hiperlidhje ose lidhje të tjera midis modeleve në mënyrë që të mbani mend se kur keni përdorur modelin X në të kaluarën, keni përdorur edhe modelin Y. Lidhja e modeleve është më e lehtë nëse përdorni një metodë katalogimi elektronik.
Mbani katalogun tuaj aktual.
Modelet e reja publikohen vazhdimisht dhe ju mund të dëshironi të përfshini disa prej tyre në manualin tuaj. Gjithashtu, nëse vëreni se nuk i përdorni më disa nga modelet, hiqni ato për të lënë vend për të rejat që përdorni.