HTX Frederikshavn & Hjørring

Det har aldrig været sjovere at være nørd

Brugerværktøjer

Webstedsværktøjer


prog:howto_projektbeskrivelse_prog_b

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

prog/howto_projektbeskrivelse_prog_b.txt · Sidst ændret: af admin