Avatar billede ttn- Nybegynder
23. februar 2006 - 21:47 Der er 12 kommentarer og
1 løsning

Design af program

Hejsa

Jeg skal igang med at kode et program, som skal være et slags lektieprogram (så jeg kan holde styr på mine lektier) med tilhørende statistik, så jeg kan se, hvor onde mine lærere har været, når jeg er færdig med året.

Det er let nok bare at gå igang med at kode som sådan - men vil egentlig gerne have noget hjerne bag, så hvordan designer jeg sådan et program bedst?
Avatar billede arne_v Ekspert
23. februar 2006 - 22:03 #1
hvis du har en IT uddannelse, saa kender du jo de fine metoder: UP, use cases, UML,
domain model etc.

men hvis det skal vaere lidt mere simpelt:

1) vaelg teknologi

  f.eks. Java, Swing, JDBC, MySQL, Eclipse

2) beskriv den oenskede funktionalitet

  skitser screens med angivelse af fields og links fra buttons til screens

3) lav en database struktur

  tabeller og felter

4) lav en oversigt over de vigtigste klasser (en per screen, en per data item etc.)

5) start med at kode
Avatar billede ttn- Nybegynder
23. februar 2006 - 22:19 #2
Det har jeg ikke. Jeg er jo trods alt kun en simpel gymnasieelev, men det kunne være interessant at lære at analysere og designe sine programmer bedre og det er derfor, jeg har lavet det her spørgsmål.

Men hvad mener du med "skitzer screens". Mener du userinterfacet?
Avatar billede kalp Novice
23. februar 2006 - 22:20 #3
en blanding af extreme programming og prototyping er vel en formuftig nok tilgang...

hvis du bruger up efter hensigten er det også en god fremgang.. benyt  kun de aktiviteter i up som du mener giver vœrdi til dit lille projekt.

personligt ville jeg kode det uden modeller eller noget andet... småt projekt
Avatar billede arne_v Ekspert
23. februar 2006 - 22:35 #4
der er skrevet tykke boeger om emnet, men de passer ikke godt til dig og dit program

jeg tror stadig paa mit forslag

"skitser screens" er enten hvide A4 ark, hvor man tegner felter og buttons paa
eller et tegne program (som f.eks. Visio) med det samme

ja - det er user interfacet, men det er ikke look and feel (placering, farver, fonte, baggrund) du skal fokusere paa men derimod hvilke data der skal vises, fordi det
skal du bruge til punkt 3 og 4
Avatar billede arne_v Ekspert
23. februar 2006 - 22:39 #5
og fortvivl ikke hvis du kommer til at lave det om 35 gange, fordi det vil
du ogsaa laere en masse af

og hvis du fortsaetter med en IT uddannelse vil du laere om de metoder man
bruger til store projekter
Avatar billede arne_v Ekspert
23. februar 2006 - 22:41 #6
Avatar billede ttn- Nybegynder
23. februar 2006 - 22:42 #7
Det første - kan du uddybe det?
Avatar billede arne_v Ekspert
23. februar 2006 - 22:43 #8
mener du mit punkt 1 ?
Avatar billede ttn- Nybegynder
23. februar 2006 - 22:54 #9
Hov, du havde svaret i mellemtiden. Var til kalp.

Men du mener altså, at jeg skal lave en skitse over, hvordan programmet vil se ud rent grafisk og så tegne, at når jeg trykker på "lektier til den. 24/02/06" fx, så vises de data, der er lig de lektier, jeg har for?
Avatar billede arne_v Ekspert
23. februar 2006 - 23:02 #10
ja

men som sagt ikke med fokus paa praecis hvordan det skal se ud men med fokus paa
hvilke data der skal vises, fordi de data der skal vises skal jo vaere i databasen
og vaere i en passende klasse

dit program bliver uden tvivl meget data orienteret, det afgoerende er
hvilke oplysninger der transporteres rundt, operationerne bliver
de klassiske CRUD (Create, Read, Update, Delete)
Avatar billede ttn- Nybegynder
23. februar 2006 - 23:09 #11
Okay, jeg tror, jeg vil kaste mig ud i det. Du kan lige få pointene og så vender jeg tilbage, hvis jeg har nogle spørgsmål :)
Avatar billede arne_v Ekspert
23. februar 2006 - 23:33 #12
Avatar billede arne_v Ekspert
23. februar 2006 - 23:38 #13
og et svar
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester