Toon posts:

de geboorte van een programma:

Pagina: 1
Acties:
  • 108 views sinds 30-01-2008

Verwijderd

Topicstarter
hoe gaan jullie tewerk?

je zou wel es een programma willen bouwen, en je hebt een idee in je hoofd.
stel je werkt met 2 mensen ofzo.

wat doe je eerst
hoe verdeel je de taken
enz enz enz

  • wasigh
  • Registratie: Januari 2001
  • Niet online

wasigh

wasigh.blogspot.com

-> Functionele spec's
opschrijven wat het programma precies moet gaan doen

-> usecases
per (type) gebruiker aangeven wat het met het systeem kan doen (gedetailleerd!)

-> class-model
bepalen wat voor klasses je nodig hebt

-> database-model (als nodig)
bepalen hoe je database eruit komt te zien (denk aan Normaalvormen)

-> taken verdelen, proggen, testplan maken etc

De geboorte van een programma begint met een goede voorbereiding: veel denken en op papier zetten :)

  • dusty
  • Registratie: Mei 2000
  • Laatst online: 21-02 00:06

dusty

Celebrate Life!

Op woensdag 03 oktober 2001 10:51 schreef wasigh het volgende:
-> Functionele spec's
-> usecases
-> class-model
-> database-model (als nodig)
-> taken verdelen, proggen, testplan maken etc
Ik hoop niet dat jij het in deze volgorde doet ;)

ik zou toch echt de database model en class model omdraaien :+

Back In Black!
"Je moet haar alleen aan de ketting leggen" - MueR


  • wasigh
  • Registratie: Januari 2001
  • Niet online

wasigh

wasigh.blogspot.com

Op woensdag 03 oktober 2001 11:02 schreef dusty het volgende:

[..]

Ik hoop niet dat jij het in deze volgorde doet ;)

ik zou toch echt de database model en class model omdraaien :+
Meestal doe ik ze gelijktijdig :)

  • GraasGast
  • Registratie: Oktober 2000
  • Laatst online: 03-09 17:11

GraasGast

Analogue Heaven

Op woensdag 03 oktober 2001 10:51 schreef wasigh het volgende:
-> Functionele spec's
-> usecases
-> class-model
-> database-model (als nodig)
-> taken verdelen, proggen, testplan maken etc
Op woensdag 03 oktober 2001 11:02 schreef dusty het volgende:

[..]

Ik hoop niet dat jij het in deze volgorde doet ;)

ik zou toch echt de database model en class model omdraaien :+
jups...

en usecases en functionele spec's omdraaien kan ook slim zijn. eigenlijk zijn de usecases een deel van de functionele specs...

  • LuCarD
  • Registratie: Januari 2000
  • Niet online

LuCarD

Certified BUFH

Ik zou na de functionele spec ook nog technische spec maken.

Wat is wel acceptabel en wat niet

Programmer - an organism that turns coffee into software.


  • Tim Schuhmacher
  • Registratie: Januari 2000
  • Laatst online: 12:33

Tim Schuhmacher

abasios

En een testplan voor het programmeren maken, want testen doe je ook al tijdens het proggen en moet natuurlijk al wel beschreven staan.

  • wasigh
  • Registratie: Januari 2001
  • Niet online

wasigh

wasigh.blogspot.com

ieder zijn manier van werken.

maar deze dingen moeten er zo ie zijn voordat ik ergens aan begin te programmeren, hoeft niet perse in deze volgorde! (er staan ook geen nr's oid bij)

  • mbravenboer
  • Registratie: Januari 2000
  • Laatst online: 06-11-2025
Niks geen specs. eXtreme Programming >:)

Ok, tamelijk niks zeggende post dit, maar over het algemeen wordt het waterval model in ieder geval als een beetje achterhaald beschouwd :) .

Blog, Stratego/XT: Program Transformation, SDF: Syntax Definition, Nix: Software Deployment


  • The - DDD
  • Registratie: Januari 2000
  • Laatst online: 03-09 16:40
De essentie van elke ontwikkelmethode is hetzelfde: Achterhaal wat je moet maken, bouw het, test het, lever het op.

En dat ze er dan allemaal regeltjes en techniekjes op los laten. Boeiend... Het structureert alleen maar de manier van werken en zorgt dat je zodoende minder snel iets over het hoofd ziet.

Oh ja, er zijn ook situaties bekend dat het ontwikkelmodel zo nauwgezet opgevolgd wordt dat het werken volgens het model belangrijker wordt dan de werkbaarheid en het eindresultaat. Ook altijd leuk.

Het ligt ook aan de programmeurs, engineers en designers die je in dienst hebt. Misschien moet je wel geen hierarchisch model hebben, maar meer een soort georganiseerde chaos.

Ieder stuk software blijft toch altijd op dezelfde manier ontstaan, iemand bedenkt iets/iemand wil iets. Dit wordt doorgedacht, de problemen worden onderkend en men denkt nog wat na op voorhand hoe het netjes en gestructuurd in elkaar gezet kan worden en men implementeerd het. Tussendoor test je nog wat en aan het einde komt de grote test.

  • Badger
  • Registratie: November 2000
  • Laatst online: 01-09-2025
hmzl ff grof gezien inclusief de documentatie:
Systeemencyclopedie: Overzicht van de documentatie (zeer standaard)

Interviews met de opdrachtgever

Plan van Aanpak: Probleemstelling, opdrachtgever, planning (grof), taakverdeling etc

Onderzoek naar huidige taakscenarios
Nog meer interviews + een overleg van wat er in de applicatie moet komen.

Defenitiestudie: Gedetailleerde beschrijving, doelgroepen, Use cases en je andere models, bestandstypen, medium etc

Nu kan je beginnen met coden van je programma en testen
vaak wordt er nu ook aan de GUI gewerkt en wordt het programma stukje voor stukje of als brakke alpha aan de opdrachtgever getoond.

Style Guide: Over te gebruiken fonts,kleuren,vormen,knoppen,verhaallijn,intresselijn etc

programma netjes aankleden

beta testen met gebruikers

implementatie van het programma

en dan het zooitje onderhouden indien nodig

Kijk ook eens in boeken over IAD (een ontwikkelmethode) en GUIDE (ontwikkeltechniek van user interfaces)

Verwijderd

Ik doe altijd research voor het stukkie code dat je wilt schrijven en code die aparte class en gooi het in de engine
Test het een paar keer en klaar is kees

  • Korben
  • Registratie: Januari 2001
  • Laatst online: 14-11-2025

Korben

() => {};

XP: eXtreme Programming...

Xenophage 1-2-3 plan to eXtreme Programming:
Step one: buy a pallet of Jolt Cola, and dozens of pizzas

Step two: imagine -- globally -- what you want to code

Step three: start coding!
Dusss...

.oisyn: Échte programmeurs haten PHP met een passie. Ben jij soms geen echte programmeur?


Verwijderd

Op woensdag 03 oktober 2001 21:46 schreef Sir_Floppy het volgende:
hmzl ff grof gezien inclusief de documentatie:
Systeemencyclopedie: Overzicht van de documentatie (zeer standaard)

Interviews met de opdrachtgever

Plan van Aanpak: Probleemstelling, opdrachtgever, planning (grof), taakverdeling etc

Onderzoek naar huidige taakscenarios
Nog meer interviews + een overleg van wat er in de applicatie moet komen.

Defenitiestudie: Gedetailleerde beschrijving, doelgroepen, Use cases en je andere models, bestandstypen, medium etc

Nu kan je beginnen met coden van je programma en testen
vaak wordt er nu ook aan de GUI gewerkt en wordt het programma stukje voor stukje of als brakke alpha aan de opdrachtgever getoond.

Style Guide: Over te gebruiken fonts,kleuren,vormen,knoppen,verhaallijn,intresselijn etc

programma netjes aankleden

beta testen met gebruikers

implementatie van het programma

en dan het zooitje onderhouden indien nodig

Kijk ook eens in boeken over IAD (een ontwikkelmethode) en GUIDE (ontwikkeltechniek van user interfaces)
Dat komt bekend voor :) maar mijn vermoeden klopte: VIA (Vormgeving en Ontwerp van Interactie) aan de Haagse Hogeschool, doe ik ook (8>

  • Creepy
  • Registratie: Juni 2001
  • Laatst online: 16-09 18:04

Creepy

Tactical Espionage Splatterer

Op woensdag 03 oktober 2001 10:51 schreef wasigh het volgende:
-> class-model
bepalen wat voor klasses je nodig hebt
Niet iedereen werkt met een OO-taal!! (al zou jij misschien iedereen graan aan het java'n zien >:) )

"I had a problem, I solved it with regular expressions. Now I have two problems". That's shows a lack of appreciation for regular expressions: "I know have _star_ problems" --Kevlin Henney


Verwijderd

Wat voor proggie wil je bakken trouwns ? Als ik iets kleins ga schrijven (Zoals me MSN Spy) dan doe ik dat gewoon uit de losse pols :) dus gewoon beginnen, maar ik ben nu bezig met een heel groot programma en die word eerst helemaal uitgeschreven op papier.

Tis dus net wat je wil maken.

  • wasigh
  • Registratie: Januari 2001
  • Niet online

wasigh

wasigh.blogspot.com

topic van ander halve maand oud schoppen hoeft niet.
Pagina: 1

Dit topic is gesloten.