Strukturering og Modellering Dagens program: Introduktion til metodelære Strukturering Modellering HVAD er metodelære? Metodelære er læren om og anvendelsen af (arbejds)metoder, som sætter jer i stand til at arbejde videnskabeligt dvs. på en sådan måde at jeres resultater har en høj grad af pålidelighed og kan stå for en kritisk granskning af andre videnskabsfolk INS BÅ - BAIT og Informatik - E09 1 INS BÅ - BAIT og Informatik - E09 2 HVAD er metode? Planmæssig fremgangsmåde; systematisk måde at indsamle og bearbejde data på (Gyldendal Psykologisk pædagogisk ordbog 1997) Mere udførligt er en metode en formuleret fremgangsmåde, struktureret i faser og begrundet og dokumenteret i hele forløbet. INS BÅ - BAIT og Informatik - E09 3 HVAD er metode? Kvantitative metoder Undersøgelsesområdet er et objekt Data er objektivt målbare Resultater på numeriske form Kvalitative metoder Undersøgelsesområdet er et subjekt Data er subjektivt prægede (af subjektet) Resultater på sproglig form I kommer til at høre mere om kvantitative og kvalitative dataindsamlingsmetoder i TMS!!! INS BÅ - BAIT og Informatik - E09 4 HVORFOR metodelære? Fordi I skal lære at arbejde videnskabeligt! Nøgleordene er orden og præcision!! Om klassifikation Klassifikation er en metode med 4 faser: Identificere begreber/elementer Navngive begreber/elementer Definere begreber/elementer Indordne i klasser efter fælles kendemærker bruges til at etablere orden og overblik over viden (og manglende viden). INS BÅ - BAIT og Informatik - E09 5 INS BÅ - BAIT og Informatik - E09 6 1
Hvad er struktur? Fra TMS-kurset: INS BÅ - BAIT og Informatik - E09 7 Struktur kan defineres som en STABIL ORDNING af ELEMENTER indenfor en HELHED JEH INS BÅ - BAIT og Informatik - E09 8 kravspecifikation brænde User interface Sorter dataflowdiagram svartid design Kædet liste lagerallokering Power supply program datapakke Refresh time 10 min. summemøde om strukturering Opgave: Lav en struktur, dvs. en (stabil) ordning af (nogle af) disse ord/elementer i en helhed vær parat til at fremlægge jeres resultat. Regler: I må gerne ændre ordene fra/til navne- til/fra udsagns- til/fra tillægsord og fra engelsk til dansk men kun således, at ordets stamme bibeholdes og er genkendelig. I må også gerne tilføje enkelte hjælpeord for at skabe strukturen. INS BÅ - BAIT og Informatik - E09 9 INS BÅ - BAIT og Informatik - E09 10 Struktur - 1 Ordnende princip: Farve User interface design dataflowdiagram lagerallokering Plenum fremlæggelse af jeres strukturer Sorter Eventuelt struktureringsprincip: Regnbuens farver INS BÅ - BAIT og Informatik - E09 11 INS BÅ - BAIT og Informatik - E09 12 2
Struktur - 2 Ordnende princip: Grammatik Struktur - 3 Ordnende princip: Alfabetisk Udsagnsord: Navneord: Tillægsord: brænde brænde dataflowdiagram datapakke lagerallokering INS BÅ - BAIT og Informatik - E09 13 INS BÅ - BAIT og Informatik - E09 14 Struktur - 4 Ordnende princip: Sprog Struktur - 5 Strukturerende princip: Flow/ sekventielt forløb Engelsk: Dansk: Power supply kravspecifikation svartid kravspecifikation design Refresh time User interface INS BÅ - BAIT og Informatik - E09 15 INS BÅ - BAIT og Informatik - E09 16 Struktur - 6 Strukturerende princip: Hierarkisk Et par eksempler på sekventielle strukturer program Sorter Lav Kædet liste INS BÅ - BAIT og Informatik - E09 17 INS BÅ - BAIT og Informatik - E09 18 3
og her er det komponenter Om strukturering Strukturering er en metode med 5 faser: Her er det processer Klassifikation Identificere begreber/elementer Navngive begreber/elementer Definere begreber/elementer Indordne i klasser efter fælles kendemærker Ordne klasser efter et ordnende princip (struktureringsprincip) bruges til at etablere orden, overblik og sammenhæng mellem klasser. INS BÅ - BAIT og Informatik - E09 19 INS BÅ - BAIT og Informatik - E09 20 Struktureringsprincipper Stigende talværdier (talsystemet) Alfabetisk rækkefølge (telefonbogen) Kronologisk rækkefølge (kongerækken) Sekventiel rækkefølge (flow diagram) Hierarkisk opbygning Top-down Bottom-up HUSK: Elementer på samme niveau skal være af samme karakter Det strukturerende princip skal anvendes konsekvent Der findes ingen rigtige strukturer kun (mere eller mindre) formålstjenlige En struktur er opbygget ud fra den viden I har lige nu den kan ændres!! Når I har lavet en (konsekvent) struktur, kan andre gennemskue og overveje den selv INS BÅ - BAIT og Informatik - E09 21 INS BÅ - BAIT og Informatik - E09 22 HVAD er en model? men HVAD er så et system???? En model er en afbildning af et system Modellen afbilder systemet med en vis nøjagtighed indenfor et vist gyldighedsområde Modellen er ikke virkeligheden!! Et system er en afgrænset del af virkeligheden. et vekselvirker med omverden via in- og output. et afbildes i en systemmodel - omverden i en omverdensmodel Afbilding Omverden Omverdens -model -input -output -model Modelinput Modeloutput INS BÅ - BAIT og Informatik - E09 24 INS BÅ - BAIT og Informatik - E09 25 4
Et par systemeksempler 1: Hus + have 2: Brændeovnen Modellers formål og anvendelse To formål: At tilvejebringe viden At formidle viden systemafgrænsning Omverden Anvendelse: Overblik Forklaring Forudsigelse Problemløsning INS BÅ - BAIT og Informatik - E09 26 INS BÅ - BAIT og Informatik - E09 27 Modelanvendelse Modelopbygning Fra virkelighed til model Overblik/forklaring Problemløsning/forudsigelse Virkelighedsniveau Afgrænsning Strukturering niveau Tag Strukturmodeller Repræsentationsorientere de Analoge modeller Flowmodeller Teoretiske modeller Beregningsorienterede Tidsfaktororienterede Funktionsmodeller Simuleringsmodeller Vinduer Fundament Væg t ude t inde Materiale 1 Materiale 2 INS BÅ - BAIT og Informatik - E09 28 INS BÅ - BAIT og Informatik - E09 29 t ude Fra virkelighed til model niveau t inde Forenkling Formalisering 1 1 U = = R R + R + R Modelniveau Væggens transmissions koefficient 1 1 d Ri =, Ru =, Rd = α α λ Varmestrømmen gennem væg Φ = U A ( t ) i tu Materiale 1 Materiale 2 INS BÅ - BAIT og Informatik - E09 30 i i d u u Repræsentationsmodeller eksempel: Rige billeder Hvad? En tegning uden formelle symboler og regler Der fokuseres på væsentlige forhold i situationen Problematiske områder fremhæves INS BÅ - BAIT og Informatik - E09 31 5
Rige billeder - indhold Rige billeder - symboler Mennesker Fysiske objekter Steder Organisationer Roller og opgaver INS BÅ - BAIT og Informatik - E09 32 INS BÅ - BAIT og Informatik - E09 33 Rige billeder - vurderingskriterier Rige billeder - eksempel Rige billeder skal indeholde meget information og være åbne for fortolkning Der bør være en velafbalanceret og sammenhængende mængde af processer og strukturer Der bør være mindst ét problematisk område Billederne skal være rige, men ikke kaotiske Billederne skal tilsammen belyse alle forhold, der er relevante for at forstå og skabe indlevelse i situationen INS BÅ - BAIT og Informatik - E09 34 INS BÅ - BAIT og Informatik - E09 35 og nu en række modelleringseksempler fra IT-verdenen Dataflowdiagram Dataflowdiagram Illustrative skitsetegninger Flowdiagram Klassediagram Hændelsesforløb INS BÅ - BAIT og Informatik - E09 36 INS BÅ - BAIT og Informatik - E09 37 6
Illustrativ skitsetegning Illustrativ skitsetegning INS BÅ - BAIT og Informatik - E09 38 INS BÅ - BAIT og Informatik - E09 39 Flowdiagram Klassediagram INS BÅ - BAIT og Informatik - E09 40 INS BÅ - BAIT og Informatik - E09 41 Gruppeopgave Hændelsesforløb Identificér en sekventiel og/eller en hierarkisk struktur i jeres projektarbejde Identificér én eller flere muligheder/behov for at benytte modeller i jeres projekt. Alternativt kan i lave en struktureret model af jeres projekt Resultaterne sendes til: lpj@es.aau.dk INS BÅ - BAIT og Informatik - E09 42 INS BÅ - BAIT og Informatik - E09 43 7