killgore
Legacy Member
ik werk mssch wel op amateuristisch niveau, ma op vlak van schema's ben ik nogal sceptisch. Het is zeer handig imho om de structuur in je project te behouden en om de grotere/belangerijkere systemen bij te houden, zodat je niet steeds opnieuw naar de juiste info moet zoeken en het project niet gewoon in de knoop geraakt. Maar ik vind het ergens een beetje belachelijk om alles tot in de kleinste details op voorhand te gaan uitwerken op papier (of dat nu uml is of iets gelijkaardigs).Vich zei:Anderzijds is het niet echt goed dat men steeds alles zou uitwerken via UML alvorens te programmeren. De gezondste aanpak lijkt me: kleine eenvoudige dingen die je zo kan verzinnen maak je gewoon direct, ingewikkeldere dingen zet je op papier (flowchart en/of UML).
Dat is enorm tijdsbesparend als je met deadlines zit.
@ blaatschap:
In het bedrijf waar ik werk wordt de bovenstaande manier van UML-gebruik toegepast. Ook is het wel zo dat we niet echt uitgebreide UML schema's gaan maken. Er wordt hooguit een schema met wat inheritance en wat use-links gemaakt. Anderzijds is het meestal ook niet nodig om het uitgebreider te maken dan dat, vermits het toch slechts over onderdelen van een project gaat en niet een heel project.
Tis vergeljikbaar met het ontwerpen van webapplicaties rond een db imho: je zal op voorhand de algemene db structuur vastleggen zodat je weet waar je mee bezig bent, maar het specifieke ontwerp doe je tijdens het ontwikkelen zelf imho. Toch zijn er velen die mij enkel vo deze uitspraak een slechte webdev zouden noemen
.Wat ik wel belangerijk vind is dat je TIJDENS het ontwikkelen je systemen genoeg documenteert, of dit nu is door deftige comments, schema's, manuals, ... doet er niet toe imho, maar het is nodig.
Ma zoals ek zei, ik werk op amateuristisch niveau en niet in een bedrijf of zo, dus maybe is men comment wel compleet te verwaarlozen
.
, wat imho al even belangerijk is als een vooropgesteld plan
). Ik vind het gewoon belachelijk dat het tegenwoordig vaak de hype is (zie ik genoeg op channels) ALLES (tot het kleinste detail) op voorhand uit te schrijven. De goede mix imho is een deftige voorbereiding, die ervoor kan zorgen dat een geheel team kan werken zonder elkaar cst lastig te vallen (en vooral: zodat er snel op obstakels kan gereageerd worden) en tijdens het ontwikkelen alles blijven ordenen dmv nieuwe documentatie en de bestaande schema's uit te breiden.
