Softverska arhitektura orijentirana prema uzorcima za LuckyTemplates Cheat Sheet

Jednom kada znate što je arhitektura softvera orijentirana prema uzorcima (POSA), uron u zajednicu softverskih uzoraka može biti prava korist - možete podijeliti svoje iskustvo i također steći iz iskustava drugih ljudi. Kada koristite uzorke, čak i obrasce dizajna, morate ih jasno i točno referencirati kako bi ih i drugi ljudi mogli pronaći i koristiti. Konačno, dok radite s uzorcima, svakako sastavite svoj vlastiti katalog uzoraka - zgodna referenca dok se ponovno suočavate sa sličnim problemima.

Što je arhitektura softvera orijentirana prema uzorcima?

Razumijevanje arhitekture softvera orijentirane prema uzorcima (POSA) počinje razumijevanjem dva koncepta koja se sastoji od softverske arhitekture i softverskih obrazaca.

  • Arhitektura softvera: Arhitektura softvera može značiti različite stvari, ovisno o vašoj ulozi. Programeri misle da to znači strukturu sustava koji se gradi. Testeri misle da je to oblik onoga što trebaju testirati. Za svakoga, to je struktura visoke razine rješenja za problem koji kupac ili klijent želi riješiti.

  • Softver uzorak: softver uzorak je rješenje za dizajn softvera ili kodiranja problem koji je koristan najmanje tri puta. Ponavljanje pokazuje da je uzorak uobičajeno rješenje koje funkcionira uvijek iznova. Obrasci ne rješavaju vaš problem umjesto vas, ali vam pomažu razumjeti kako ga riješiti. Oni objašnjavaju korake koje trebate slijediti i objašnjavaju kompromise koje morate uravnotežiti da biste postigli rješenje.

Stavljajući ova dva koncepta zajedno, dobivate strukturu visoke razine rješenja za problem kupca ili klijenta koja se temelji na provjerenim idejama. Kada koristite odgovarajući uzorak za strukturiranje svog rješenja, možete biti sigurni da su osnovne strukture arhitekture zdrave, jer su se već koristile.

Povezivanje sa zajednicom softverskih uzoraka

Bilo da ste softverski arhitekt, inženjer ili dizajner, vjerojatno vas zanimaju softverski obrasci, a time i zajednica softverskih uzoraka. Možete se uključiti u ovu zajednicu na nekoliko načina:

  • Zagovarajte obrasce. Možete se zalagati za obrasce unutar svoje radne skupine ili tvrtke i industrije u cjelini. Svoje kolege možete usmjeriti na resurse uzoraka za koje smatrate da su korisni i one za koje mislite da mogu pomoći u rješavanju određenih problema dizajna softvera.

  • Pišite o svojim iskustvima koristeći uzorke. Blog o tome kako su vam uzorci pomogli riješiti stvarni problem, na primjer, ili napišite kratki članak za tvrtku ili tehnički bilten.

  • Budite mentor uzorka. Pokažite svojim kolegama kako uzorci mogu (a ponekad i ne mogu) riješiti softverske izazove i pomozite im da pronađu korisne obrasce za svoje projekte. Možete im pomoći i da nauče pisati uzorke.

  • Dobrovoljac. Kao i svaka zajednica, zajednica uzoraka ima mnogo volonterskih prilika. Možete pomoći poboljšati obrasce drugih ljudi sudjelovanjem u radionicama pisaca na konferencijama uzoraka. Nakon što ste se dokazali, možete postati pastir, pomažući drugim autorima uzoraka da se pripreme za radionice pisaca.

  • Napišite svoje uzorke. Razmislite o stvarima o kojima vam kolege postavljaju pitanja — ili stvarima za koje biste željeli da vas pitaju. Ove teme mogu biti prikladne za vaše prve uzorke.

Arhitektura softvera: Kako referencirati softverske obrasce

Kad god pišete dokument i želite se pozvati na softverski uzorak, svakako dajte svojim čitateljima dovoljno informacija da sami mogu pronaći isti obrazac. Softverski obrasci pojavljuju se u knjigama, časopisima i zbornicima konferencija i trebaju se citirati kao i sve ostalo. Evo nekoliko smjernica:

  • Isključite ime. Unutar tijela vašeg dokumenta neka naziv uzorka izgleda drugačije od normalnog teksta. Obično autori uzoraka to čine primjenom oblikovanja znakova malim slovima, podvlačeći naslov uzorka ili ga dosljedno pišu velikim slovima.

  • Označite uzorak. Označite uzorak tako da čitatelji mogu pronaći cijeli uzorak kroz detaljnu referencu. Upotrijebite bilo koju metodu referenciranja koju primjenjujete u ostatku dokumenta — fusnote, krajnje bilješke ili umetnute (s tekstom u zagradama).

  • Priznajte sve svoje izvore. Za svaki navod uzorka uključite sav tipičan referentni materijal, kao što je autor, naziv uzorka i mjesto na kojem ste pronašli uzorak (kao što je knjiga ili web-mjesto). Ponekad dovoljno ljudi zna referencu tako da možete koristiti stenografiju.

  • Datirajte verziju. Uvijek navedite datum verzije uzorka koji koristite, osobito ako se vaš izvor može promijeniti i ažurirati. Na primjer, uzorci na web stranicama mogu se lako ažurirati. Budući da je pisanje uzoraka beskrajan proces, obrasci se neprestano usavršavaju, a autori uzoraka navode novi datum za svaku novu verziju.

Izrada kataloga softverskih uzoraka

Kada počnete koristiti obrasce za rješavanje problema dizajna softvera, pronaći ćete nekoliko favorita. Zabilježite ove favorite u svoj vlastiti katalog softverskih uzoraka za buduću upotrebu – to je dobra praksa. Odaberite alate koji vam najviše odgovaraju (olovka i papir, dokument za obradu teksta, web stranica, blog ili wiki) i koje ćete najvjerojatnije koristiti kada se suočite s izazovima dizajna. Zatim slijedite ove korake:

Identificirajte probleme u razvoju softvera s kojima se često susrećete.

Vaš katalog uzoraka bit će najkorisniji ako rješava ove probleme.

Pronađite obrasce koji rješavaju ove probleme.

Vjerojatno već imate neke omiljene uzorke koje koristite.

Organizirajte svoj katalog uzoraka u odjeljke kako biste lakše zumirali i brzo pronašli uzorke koji vam mogu pomoći.

Organizirajte uzorke prema tome kada su vam potrebni, prema vrsti rješenja koje pružaju ili prema opsegu uzorka - bilo kojoj kategorizaciji koju smatrate korisnom.

Povežite uzorke.

Obrasci rade zajedno, omogućujući vam rješavanje velikih problema. Dodajte reference, hiperveze ili druge veze između uzoraka kako biste zapamtili da ste, kada ste u prošlosti koristili uzorak X, također koristili uzorak Y. Povezivanje uzoraka je najlakše ako koristite metodu elektroničke katalogizacije.

Održavajte svoj katalog ažurnim.

Novi obrasci se stalno objavljuju, a možda ćete htjeti uključiti neke od njih u svoj priručnik. Također, ako ustanovite da neke od uzoraka više ne koristite, uklonite ih kako biste napravili mjesta za nove koje koristite.


Za starije osobe: Kako umetnuti isječak u PowerPoint slajd

Za starije osobe: Kako umetnuti isječak u PowerPoint slajd

Clip art je unaprijed nacrtana generička umjetnička djela, a Microsoft uz svoje proizvode sustava Office besplatno nudi mnoge datoteke s isječcima. Možete umetnuti isječke u svoj PowerPoint raspored slajda. Najlakši način za umetanje isječaka je korištenje jednog od rezerviranih mjesta na rasporedu slajda: Prikažite slajd koji sadrži isječak […]

Za starije: Kako ispuniti boju u Microsoft Excelu

Za starije: Kako ispuniti boju u Microsoft Excelu

Boja ispune — također se naziva sjenčanje — boja je ili uzorak koji ispunjava pozadinu jedne ili više ćelija radnog lista programa Excel. Primjena sjenčanja može pomoći očima čitatelja da prate informacije na stranici i može dodati boju i vizualni interes radnom listu. U nekim vrstama proračunskih tablica, kao što je registar čekovne knjižice, […]

Dodavanje novih kontakata u Zakon! 2005

Dodavanje novih kontakata u Zakon! 2005

Na najjednostavnijoj razini, glavna svrha ACT-a! služi kao mjesto za pohranu svih kontakata s kojima svakodnevno komunicirate. Možete dodavati i uređivati ​​sve svoje kontakte iz prozora s pojedinostima o kontaktu jer sadrži sve informacije koje se odnose na jedan određeni zapis i […]

Discord For LuckyTemplates Cheat Sheet

Discord For LuckyTemplates Cheat Sheet

Upotrijebite ovaj Cheat Sheet kako biste odmah uskočili u korištenje Discorda. Otkrijte korisne Discord botove, aplikacije koje možete integrirati i savjete za intervjuiranje gostiju.

OpenOffice.org za LuckyTemplates Cheat Sheet

OpenOffice.org za LuckyTemplates Cheat Sheet

Uredski paket OpenOffice.org ima mnogo alata koji olakšavaju radni život. Kada radite u OpenOffice.org, upoznajte funkcijsku alatnu traku (koja izgleda prilično isto u svim aplikacijama) i glavne gumbe alatne trake za pomoć s osnovnim naredbama za većinu zadataka.

Stroj za bombe Alana Turinga

Stroj za bombe Alana Turinga

Stroj Bombe Alana Turinga nije bio nikakav oblik umjetne inteligencije (AI). Zapravo, to čak i nije pravo računalo. Razbio je kriptografske poruke Enigme, i to je to. Međutim, to je Turingu pružilo hranu za razmišljanje, što je na kraju dovelo do rada pod naslovom “Computing Machinery and Intelligenceâ€?? koju je objavio 1950-ih koja opisuje […]

Standardni hardverski nedostaci za umjetnu inteligenciju

Standardni hardverski nedostaci za umjetnu inteligenciju

Mogućnost stvaranja modularnog sustava ima značajne prednosti, posebno u poslovanju. Mogućnost uklanjanja i zamjene pojedinačnih komponenti održava troškove niskim, a istovremeno dopušta postepena poboljšanja i brzine i učinkovitosti. Međutim, kao i kod većine stvari, nema besplatnog ručka. Modularnost koju pruža Von Neumannova arhitektura dolazi s nekim […]

10 stvari koje treba i ne treba raditi pri korištenju QuarkXPressa

10 stvari koje treba i ne treba raditi pri korištenju QuarkXPressa

Kad biste o QuarkXPressu morali odabrati deset lako zaboravljivih, ali iznimno korisnih stvari koje ćete zapamtiti, dragi čitatelju, one na sljedećem popisu bile bi to. Namaste. Razgovarajte sa svojim komercijalnim pisačem Svi projekti ispisa počinju i završavaju s pisačem. To je zato što samo tiskari znaju svoja ograničenja i tisuće načina na koje projekt može biti […]

Porijeklo Bitcoina

Porijeklo Bitcoina

Najvažniji aspekt bitcoina može biti koncept iza njega. Bitcoin je kreirao programer Satoshi Nakamoto. Umjesto da pokušava osmisliti potpuno novi način plaćanja kako bi srušio način na koji svi plaćamo stvari online, Satoshi je uvidio određene probleme s postojećim sustavima plaćanja i htio ih je riješiti. Koncept […]

Kako zaštititi svoju privatnost kada koristite Bitcoin

Kako zaštititi svoju privatnost kada koristite Bitcoin

Određena razina anonimnosti vezana je uz korištenje bitcoina i digitalne valute općenito. Možete li to označiti kao "dovoljno anonimno" osobno je mišljenje. Postoje načini da zaštitite svoju privatnost kada koristite bitcoin za premještanje sredstava, ali oni zahtijevaju malo truda i planiranja: možete generirati novu adresu za […]