D : Not for me anymore
Bill Baxter
dnewsgroup at billbaxter.com
Thu Oct 19 22:16:08 PDT 2006
Karen Lanrap wrote:
> Walter Bright wrote:
>
>> Design/code/design/code... iteratively is the real process.
>> There's a good reason for that - too often when implementing a
>> design we discover that the design won't work or could at least
>> be improved.
>
> Who is 'we' in this case?
>
> Following your statement a very tiny set of coworkers might avoid
> desaster.
>
> But your habits of evolving the D programming language make it hard
> to believe that under such management principles a project of about
> 1000 man years would come to success.
This sounds like a troll it's so far off base.
I only know of one "official" software design methodology and it's
called "the waterfall model". And the key point is that you have many
different kinds of iterations between the different stages of software
development:
from requirements
to design
to implementation
to testing
to delivery
to maintenance.
You generally flow down the steps from top to bottom, but at *any* stage
you can get loops back up higher. And in particular, you're never in
just one stage. Things can be happening in every stage simultaneously.
After delivery you frequently get feedback from your customer telling
you that what you designed doesn't actually meet their requirements
(often because their original requirements were too vague and they
didn't actually know what they wanted either) --> back to requirements
gathering. Or testing reveals a bug --> back to implementation (of that
one part). Implementing the fix reveals a design flaw --> back to
design (of that one part), etc.
Or maybe we just misunderstood you?
--bb
More information about the Digitalmars-d
mailing list