Indholdsfortegnelse
HowTo : Projektbeskrivelse
1. Emne, navn og klasse
Angiv:
- Projekttitel
- Navn(e)
- Fag + Klasse
Eksempel:
- Emne: Lektieplanlægger
- Navn: Jens Hansen
- Klasse: Programmering B 2.x
2. Problemformulering
Formuler et klart og afgrænset problem:
- Hvad vil du udvikle? Hvilket problem løser det ?
- Hvem er målgruppen?
- Hvad er formålet?
Eksempel:
„Jeg vil udvikle et program, der hjælper gymnasieelever med at prioritere lektier baseret på deadlines og sværhedsgrad.“
3. Projektafgrænsning
Beskriv hvad projektet ikke indeholder:
- Hvad fravælges?
- Hvor går grænsen?
Eksempel:
„Programmet udvikles som en konsolapplikation uden grafisk brugerflade og uden database.“
4. Overvejelser om projektets indhold
Beskriv centrale valg:
- Krav til funktionalitet
- Must-have
- Nice-to-have
- Datastrukturer
- Programstruktur (funktioner/moduler/klasser)
Eksempel:
„Programmet indeholder funktioner til input, prioritering og visning. Opgaver gemmes i en liste af objekter. etc. etc.“
5. Hardware- og softwarekrav
Beskriv krav til:
- Hardware (fx computer, evt. ekstra udstyr)
- Software (sprog, IDE, biblioteker)
Eksempel:
- Hardware: Standard PC
- Software: Python, VS Code
6. Detaljeret tidsplan (Gantt-diagram)
Lav et Gantt-diagram der viser:
- Opgaver/Aktiviteter
- Varighed
- Afhængigheder mellem opgaver
- Milepæle
- OBS! - Brug ganttProject ..eller dvk
- Brug en hel side til gantt diagram se det nemt læse. (rotér diagram)
7. Test (metode)
Beskriv hvordan du tester (brug faglige metoder):
- Unit testing ?
- Dynamisk black-box testing ?
- Integrationstest (hvis relevant)
Forklar:
- Hvad testes?
- Hvordan testes det?
Eksempel:
„Sorteringsfunktionen testes med unit tests, mens brugerinput testes med dynamisk black-box testing.“
8. Gruppemedlemmer og ansvarsområder
Beskriv hver persons primære fokus:
- Hvem laver hvad?
Eksempel:
- Jens: Backend og datastrukturer
- Maria: Test og dokumentation.
Dateret underskrift
Angiv:
- Navn(e)
- Dato
- Underskrift
Gode råd
- Vær præcis og faglig
- Undgå overfladiske beskrivelser
- Brug korrekte begreber (fx datastrukturer, testmetoder, arkitektur)
- Vis tydeligt systematisk arbejde
