Fasemodellen

Fra HTX Arduino
Version fra 31. okt. 2022, 22:27 af Bar (diskussion | bidrag) Bar (diskussion | bidrag)
(forskel) ← Ældre version | Nuværende version (forskel) | Nyere version → (forskel)
Spring til navigation Spring til søgning

Fasemodellen repræsenterer en struktureret måde at løse software opgaver på. I stedet for bare at begynde at skrive kode, skal man først analysere og definere hvad systemet skal kunne. Dernæst designer man systemet og først derefter begynder man at skrive kode (Det svarer til at man tegner og beregner en bygning, inden man begynder at lægge sten).

Fasemodellen - også kaldet vandfaldsmodellen
Fasemodellen - også kaldet vandfaldsmodellen

Fasemodellen kaldes også vandfaldsmodellen ud fra den betragtning, at en fase skal afsluttes, inden man påbegynder den næste. Man skal således kende alle kravene, inden man påbegynder designet. Fordelen ved dette er, at man får lavet en konstruktion og et fundament, som kan bære den samlede løsning. Desuden kan man, når man kender alle kravene, lave en plan for det samlede system, og dermed også lave en pris og indgå en aftale omkring leverance af systemet. Ulempen er, at modellen er meget statisk. Når først specifikationerne er defineret er det dyrt at ændre dem. Desuden er der ikke så megen bruger involvering i processen. Man risikerer at bruge år på at udvikle et system, for derefter at finde ud af, at systemet ikke passer til brugernes behov (set mange gange i forbindelse med udvikling af større offentlige systemer).

I forbindelse med vandfaldsmodellen anvendes der ofte milepælsplanlægning, hvor hver fase afsluttes med en milepæl. I det følgende beskrives de aktiviteter og de dokumenter som hver fase indeholder.

Kom i gang med Arduino
Grundlæggende forståelse for Arduino Arduino Hardware - Arduino Prototype Print - Blink Eksempel - Overblik - Serial Monitor - Simple Komponenter - Software og Udviklingsmiljø
Programmering af Arduino Anvendelse af Eksempler - Klasser og Objekter - Programafvikling i Arduino - Test af Programmer
Dokumentationsformer Dokumentation med Kode og Flowchart - Dokumentation med State-machines - Flowchart - Pseudokode - Program-kommentarer - Systemdokumentation - Syntaksfarvning - Blokdiagram - Pulsplaner - UML
Opkoblinger til Arduino Moduler og Biblioteker - Driver - Opkobling af Hardware - Simple Komponenter - Tips til anvendelse af ben på Arduino UNO
Kompliceret Programmering Arduino kombineret med Processing - Kommunikation fra Arduino til Processing - Kommunikation fra Processing til Arduino - CopyThread Multitasking - Dokumentation med State-machines - Tid og Samtidighed i Software - Arduino Memory
Kompliceret Hardware I2C - Andre Processorboards - Internet of Things (IoT)
Oprindelige Dokumenter PDF-Version - Forfattere
Software Udviklingsteknikker Agile metoder - Brugertest - SCRUM

Fasemodellen - Kravspecifikation - Databasedesign - Struktur eller Arkitektur - Softwaretest

Projekter Afstand programforslag - Lysmåling - Projektforslag - Prototyper
Undervisningsforløb 4t Valgfag til Folkeskolen - Læsevejledning 4t Valgfag - Materialer til 4t Valgfag - Undervisningsnoter 4t Valgfag - Undervisningsplan 4t Valgfag - Slides til Undervisning

Kort Valgfag til Folkeskolen - Læsevejledning Kort Valgfag - Materialer til Kort Valgfag - Undervisningsnoter Kort Valgfag - Undervisningsplan Kort Valgfag