Kategori:Software Udviklingsteknikker

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

Disse sider beskriver metoder og værktøjer til udvikling og implementering af software i teknologiprojekter.

Metoderne understøtte hele udviklingsprocessen, og de kan anvendes på såvel små programmer, som større software projekter. Afhængig af kompleksiteten i projektet vælges en udviklingsmodel og nogle konkrete udviklingsmetoder, som kan føre projektet i mål. Det er vejlederens opgave at hjælpe eleven med disse valg.

Alle metoder resulterer i en eller anden form for dokumentation (skitser, diagrammer, tabeller, beskrivelser m.m.), og når projektet er færdigt, kan dette bruges til at dokumentere hele udviklingsprocessen. Man kan betragte denne dokumentation som mellemregninger i matematik. Er de med, kan vi let evaluere processen. Er de ikke med, ved vi ikke, hvorledes eleven er kommet frem til resultatet.

Der benyttes i dag to meget forskellige udviklings filosofier inden for software udvikling. Hvis man ikke helt ved, hvad der skal udvikles, kan man med fordel benyttes sig af agile metoder, hvor man gennem prototyping og brugertest får afklaret specifikationerne. Ved man derimod præcist, hvad der skal udvikles, er fasemodellen (vandfaldsmodellen) det stærkeste redskab, da processen er meget vel struktureret. Begge udviklings filosofier anvendes i praksis, men da såvel metoder som resultater er væsentlig forskellige har vi valg at beskrive disse adskilt.

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

Underkategorier

Denne kategori har kun den følgende underkategori:

Sider i kategorien "Software Udviklingsteknikker"

De 3 følgende sider er i denne kategori, ud af i alt 3: