Archief - Analyseren / Diagrammen?

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Da Turtle

Legacy Member
Ik weet dat dit mss niet gamedesign is, maar hier zitten de meeste mensen die mijn vraag kunnen beantwoorden.

Ik zou graag eens beginnen aan een wat groter project. Ik zou graag eens weten hoe jullie dergelijke dingen aanpakken.
Ik zou graag een overzicht hebben die ik makkelijk kan aanpassen adhv een diagram. zoals dit bv. Dit kan zelfs met paint, maar ik zou liefst hebben dat ik makkelijk dingen kan toevoegen en verwijderen. Anders met paint moet je beginnen alles verslepen en nieuwe lijnen trekken enzo.

Tyfius

Legacy Member
Wij gebruiken in school Visual Paradigm (google er eens naar).
Cross-platform en eigelijk zeer eenvoudig in gebruik.
'k Weet wel niet of dat het gratis is, wij hebben een license key ter beschikking gekregen van school uit, voor een grote editie, maar der bestaan kleine edities van 't pakket ook.

Krueger

Legacy Member
Iets soortgelijks kunt ge doen in argoUML, das opensource in java geschreven, maar het is wel specifiek voor UML diagramma.

Hale

Legacy Member
de meeste van die UML softwarepakketten zijn enorm duur; als je student bent kan je eventueel wel een studentlicentie bemachtigen, maar dan moet je dit natuurlijk via je hogeschool of universiteit doen.

veel belangrijker echter dan heel die diagrammen uit te tekenen op pc, is _goeie_ diagrammen kunnen bedenken ( al is het maar op papier ) en begrijpen waarom ze op een bepaalde manier "goed" zijn.

misschien kan je best eens googlen op GRASP patronen. dit zijn de belangrijkste patronen die eigenlijk iedere serieuze programmeur zich eigen zou moeten maken en die leiden tot goeie programma's.

mocht je op GRASP zelf niks vinden probeer dan is op deze termen te zoeken
( de namen van de individuele patronen ) :
information expert
low coupling
high cohesion
creator
controller

naast die basis GRASP patronen bestaan er nog veel en veel meer patronen die ontstaan zijn naarmate programmeurs meer en meer ervaring kregen met bepaalde situaties ( ik denk dan bv aan factory's, abstracte factory's etc... ).

erg nuttig om je in te verdiepen als je naast gewoon een "codemonkey" ook een deftig programmeur wil worden.

edit :
2 boeken die hierover gaan en imo erg goed zijn :
[AUP] Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design, Craig Larman. Prentice-Hall, Second edition, 2002.
[GOF] Design Patterns: Elements of Reusable Object-Oriented Software, Erich Gamma, Richard Helm, Ralph Johnson, John M. Vlissides. Addison-Wesley, 1995.

het eerste boek handelt over een methodologie om grote software projecten aan te pakken, waarbij ook de bovengenoemde GRASP patronen aan bod komen.
Erg duidelijk boek dat ook nog heel erg vlot leest.

het tweede boek handelt over specifieke patronen (wie,wat,waar,wanneer,etc)

Da Turtle

Legacy Member
Ik was niet echt op zoek naar echt serieus analyseren en alles uitwerken, ik wilde gewoon een globaal overzicht opstellen. Ik weet nog nie hoe ik alles zal doen dus echt alles van vooraf bedenken zal niet echt lukken denk ik. Zal met vallen en opstaan zijn. Tis vooral iets om ervaring op te doen. Kben nog niet echt een super serieus programmeur.
Afgezien daarvan zal ik et wel eens bekijken :)

Hale

Legacy Member
vooral die GRASP patronen zijn de moeite.
ze zijn erg eenvoudig en waarschijnlijk pas je ze het overgrote deel van de tijd onbewust toe, maar het is toch handig om ze toch eens te bestuderen.
je code wordt er echt 100 keer overzichtelijker en mooier door

voor wat met diagrammen te prutsen :
http://www.omondo.com/

er bestaat daar een trial versie van, die je twee weken ofzo kan gebruiken.
is een plugin voor eclipse ( java IDE (en naar mijn bescheiden mening 1 vd beste IDE's ), maar met plugins voor andere talen )

Vich

Legacy Member
Krueger zei:
Iets soortgelijks kunt ge doen in argoUML, das opensource in java geschreven, maar het is wel specifiek voor UML diagramma.

I second that! ArgoUML is zeer nice :)

Krueger

Legacy Member
Oja, nog een waarschuwing. Zo alles analyseren op voorhand, en diagrammen maken, is een stuk saaier en abstracter dan het schrijven van software zelf. Das iets dat ge niet doet voor het plezier ( imho natuurlijk :) )
En, Poseidon is zeker ook eens het proberen waard, het is de commerciele versie van argoUML, het ziet er allemaal wat mooier en intuïtiever uit, en je mag het gratis gebruiken voor niet commerciële doeleinden.

Sprynxky Man

Legacy Member
Visual Studio schijnt ook zoiets te bevatten, maar ik heb er nog wel niet mee gewerkt. Ik heb op unief voor een project met een soortgelijk programma gewerkt, maar dat suckte, is ongelooflijk duur en ik ben de naam er dus al van vergeten. :-)

Krueger

Legacy Member
Sprynxky Man zei:
Visual Studio schijnt ook zoiets te bevatten, maar ik heb er nog wel niet mee gewerkt. Ik heb op unief voor een project met een soortgelijk programma gewerkt, maar dat suckte, is ongelooflijk duur en ik ben de naam er dus al van vergeten. :-)
Visio?

Svenvdb

Legacy Member
Sprynxky Man zei:
Ik geloof dat dat het is ja. Maar nog eens, 't is van horen zeggen hé. :)


visio gebruik ik ook voor mijn eindwerk en is heel goed te gebruiken
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan