BackgroundPatterns
From demo
Contents |
Om avdelningen
Här beskrivs bakgrunden till den teori vi skapat för detta arbete, från dess ursprung i slutet av sjuttiotalet till idag. Störst vikt läggs vid urpsprungsteorin A Pattern Language då de metoder som presenterades där är de man utgår ifrån också i senare tids teorier som bygger på denna.
A Pattern Language
Konceptet Pattern Language utvecklades av Christopher Alexander, arkitekt och professor vid University of California, Berkeley; med hjälp av Murray Silverstein, arkitekt då även lärare på University of California; och Sarah Ishikawa. Kort var målet med projektet att skapa ett språk bestående av återkommande mönster de funnit inom arkitekturen, genom hela dess historia.
Grundstenarna i detta mönsterspråk är tre böcker utgivna av Alexander et al: The Timeless Way of Building<ref>Christopher Alexander, The Timeless Way of Building, 1979, Oxford University Press</ref>, A pattern Language<ref>Christopher Alexander et al, A Pattern Language – Towns Buildings Construction, 1977, Oxford University Press</ref> samt The Oregon Experiment<ref>Christopher Alexander med flera 1975, The Oregon Experiment, 19XX, Oxford University Press</ref>. I dessa böcker presenterades en metod att strukturera och identifiera en stor mängd mönster inom arkitekturen, samt en stor samling av sådana mönster. Omfånget rymmer allt från stadsplanering till placering av dörrar och fönster i enskilda rum. Materialet var tänkt att användas som ett praktiskt verktyg i designen av ny arkitektur.
85.226.148.14 14:35, 2 December 2007 (CET) Det finns utrymme att berätta mer om skillnaderna mellan de olika verken, varför de utvecklades i fler böcker, hur de användes under tiden, etc.
De enskilda mönstrena är uppbyggda så att de först presenterar ett befintligt problem och när det uppstår, för att sedan ge förslag på en lösning. Ett helt mönsterspråk, som t.ex. Christopher Alexanders A Pattern Language är en större samling av mönster som relationslänkats. Ett mönsters språk är ett dokument vars syfte är att underlätta lösandet av återkommande problem i en viss designprocess.<ref>Wikipedia, http://en.wikipedia.org/w/index.php?title=Pattern_language&oldid=125322115, 2007-04-23</ref>
85.226.148.14 14:35, 2 December 2007 (CET) "Ett mönsterspråk är en samling av sådana relationslänkade mönster." Det där förstår inte jag. Utveckla. bonq 18:44, 2 December 2007 (CET)FIXED!
85.226.148.14 14:35, 2 December 2007 (CET) Tycker att det känns onödigt att referera till Wikipedia här, när du har orginalkällan. Finns inte samma beskrivning där? Eller i den föreläsningen du har pdf:ad? bonq 18:44, 2 December 2007 (CET)Det där är nån tjomme som sammanfattat vad patternlanguage är på wikipedia. Vet i fan om det ens behövs nån referens på det, är ju det en hel bok av alex går igenom...sammanfattat.
Mönsterspråken ger alla möjligheten att skapa oändliga variationer av nya och unika byggnader, precis på samma sätt skrivna språk ger möjlighet att bygga ett oändligt antal olika meningar, enligt Alexander.<ref>Christopher Alexander, The Timeless Way of Building, 1979, Oxford University Press, s. xi</ref> Mönsterspråk förhåller sig till skrivet språk enligt :<ref>Christopher Alexander, The Timeless Way of Building, 1979, Oxford University Press, s. 187</ref>
| Naturligt språk | Mönsterspråk |
| Ord | Mönster |
| Regler för grammatik och innehåll | Mönster som specificerar kopplingar mellan varandra |
| Meningar | Byggnader och platser |
Syftet med att utveckla detta ramverk av mönster var att stimulera arkitektur att bli mer positiv och närande för människorna som ska nyttja den. Metoden byggdes för att vara tillgänglig för vem som helst att använda.<ref>Christopher Alexander, The Origins of Pattern Theory: The Future of the Theory, and the Generation of a Living World, 1999, IEEE Computer Society, s. 74 PDF</ref>
85.226.148.14 14:35, 2 December 2007 (CET) Du behöver ha med en länk till den pdf:en, var du fick tag i den. bonq 18:44, 2 December 2007 (CET)Det är från ett transcript från en föreläsning av Alexander, som publicerades i en tidning som heter Software IEEE. Med andra ord borde inte referensen vara: Alexander, C. Software, IEEE Volume 16, Issue 5, Sep/Oct 1999 s. 74 Att den finns på nätet som PDF är väl egentligen irrelevant?
Alexander uttrycker det själv:
- "You can use it to guide a home for yourself, with your family; or to work with other people to design an office or a workshop or a public building like a school. And you can use it to guide you in the actual process of construction."<ref>Christopher Alexander, A Pattern Language, 1997, Oxford, s. x</ref>
I A Pattern Language menade Alexander att det arkitekturrelaterade mönsterspråket bara är ett av tusentals, och att människor i framtiden förhoppningsvis skulle konstruera många fler.<ref>Christopher Alexander, A Pattern Language, 1977, Oxford, s xvi</ref> Han fokuserar därför inte uteslutande på arkitektur i sina texter, utan går även igenom hur man generellt skapar ett mönsterpråk.
Resultatet är idag, enligt och bortom hans förhoppningar,<ref>Christopher Alexander, The Origins of Pattern Theory: The Future of the Theory, and the Generation of a Living World, 1999, IEEE Computer Society, s. 72</ref> ett stort antal mönsterspråk inom framförallt IT-sektorn, för programmering, användbarhetsanalys, och dataspelsdesign. Alexander själv har utvecklat sina teorier i The Nature of Order<ref name="isbn0-9726529-1-4">Alexander, Christopher, The nature of order: an essay on the art of building and the nature of the universe. Oxford University Press, Oxford [Oxfordshire], 2001 (ISBN: 0-9726529-1-4). s. </ref>, ett verk i fyra volymer där han rört sig från den rena designen till frågor om liv och känsloliv.
Ett mönsters uppbyggnad
Varje mönster ska beskriva ett återkommande problem i vår omgivning. Mönstret beskriver sedan en generell lösning på problemet på ett sådant sätt att det kan återanvändas hur många gånger som helst.<ref>Christopher Alexander, A Pattern Language, 1997, Oxford, s. x</ref>
Mönstrena är strukturerade enligt:<ref>Christopher Alexander, A Pattern Language, 1997, Oxford, s. x</ref>
- Nummer - Löpnummer för vilket i ordningen mönstret är samt förenklar hänvisning, unikt id som börjar på 1.
85.226.148.14 14:35, 2 December 2007 (CET) Vad är detta för nummer? Är det bara ett unikt ID? Eller något mer? Utveckla. bonq 18:34, 2 December 2007 (CET)FIX!
- Namn - Otvetydigt och kort
- Betyg - Ingen, en eller två stjärnor. Detta beskriver hur bra Alexander tycker de lyckats med mönstret. Två stjärnor symboliserar ett mönster som han anser vara den enda och den korrekta lösningen på problemet. En stjärna innebär att de är på väg till den rätta lösningen, men att det går att förbättra. Ingen stjärna används då han är övertygad om att de inte hittat den enda eller rätta lösningen<ref>Christopher Alexander, A Pattern Language, 1997, Oxford, s. xiv</ref>.
- Bildexempel - Ett foto som exemplifierar mönstret
- Introduktionstext - Mönstret beskrivs här i det sammanhang det påträffas
- *** - (En avdelare)
- Textstycke i fetstil - Här beskrivs problemets kärna, i en eller två meningar
- Brödtext - Den empiriska bakgrunden till mönstret, bevis för mönstrets validitet, de olika sätt mönstret visar sig i arkitekturen.
85.226.148.14 14:35, 2 December 2007 (CET) Vad menar du med "den empiriska bakgrunden". "mönstrets validitet" behöver också utvecklas.
- Textstycke i fetstil - Lösningen - de fysiska och sociala relationer som behövs för att lösa problemet. Börjar med "Therefore:"
85.226.148.14 14:35, 2 December 2007 (CET) "de fysiska och sociala relationer..." - utveckla
- Illustration - En skiss som visar lösningen.
- *** - (Avdelar)
- Brödtext - Beskriver hur mönstret är kopplat till de underställda mönster som behövs för att skapa det.
85.226.148.14 14:35, 2 December 2007 (CET) Exempel här!
Ett språks uppbyggnad
Alla mönster är kopplade till andra, för att ge den som vill använda dem möjlighet att se om det behövs andra mönster för att uppfylla kriterierna för ett visst mönster, eller om det ingår i något mer övergripande mönster. Alexanders mönster är ordnade i storleksordning, med början i det stora - områden och städer; genom grannskap, kvarter, hus, rum och slutligen byggnadsdetaljer.<ref>Christopher Alexander, A Pattern Language, 1997, Oxford, s. xii</ref>
85.226.148.14 14:35, 2 December 2007 (CET) Exempel på en sådan hierarki!
Varje mönster fyller ett eller flera större mönster och fylls själv av ett eller flera mindre mönster.
85.226.148.14 14:35, 2 December 2007 (CET) Är det verkligen så? Det finns ju en nivå av STÖRSTA mönster, och en av MINSTA - dessa står väl utanför det påståendet? bonq 18:31, 2 December 2007 (CET)Ja jag reagerade på det med när jag läste i boken, ska kolla på det
Genom att varje mönster är kopplat till andra vägleds den som använder språket att traversera strukturen för att komplettera med samtliga delar som behövs för att realisera en idé.
Om hur hans teorier sedermera använts
Om effekterna och signifikansen av hans teorier.
Andra områden där hans teorier används
Hans metod rönte stor framgång, och har sedan dess migrerat ut från arkitekturen, framför allt till IT-området, där det är en välanvänd metod inom främst mjukvarudesign och gränssnittsdesign . Här tillämpas metoden…. Också några exempel…
kompletteras
Mjukvaruutveckling
Idag används har mönsterspråk för flera tillämpningsområden skapats där de för mjukvaruutveckling är ett av de största. Mjukvara kan tyckas ligga väldigt långt ifrån arkitektur och Christopher Alexander själv erkänner att varken förstår programmering eller hade en tanke på att detta skulle kunna vara ett tillämpningsområde mönsterspråk.<ref>Christopher Alexander, The Origins of Pattern Theory: The Future of the Theory, and the Generation of a Living World, 1999, IEEE Computer Society, s. 72</ref> Att mönsterspråk metoden användes i mjukvaruutveckling va något som till och med gjordes helt utan Christopher Alexanders vetskap och det var först när han fick började få samtal och inbjudningar till möten han själv tog reda på vad det hela handlade om.
Kompletteras
Game Design Patterns
20XX inledde Staffan Björck, forskare vid XXX ett samarbete med Jussi XXX på Nokialabs. De var intresserade av att undersöka möjligheterna att applicera Pattern Language på dataspel. Deras syfte XXX(ta från boken). Lite mer info… och några exempel… Stor fråga – vad får man ut av detta? Ger det något? I så fall vad?
kompletteras
Källor
<references/>

