Re: tools to build design of application
- From: "Phlip" <phlip_cpp@xxxxxxxxx>
- Date: Fri, 29 Jul 2005 06:35:06 GMT
Roman Mashak wrote:
> It's usual to make a design of application using pencil and paper list,
> where you can draw functional block and describe every C/C++ function
> specifications. It's true for small projects, I guess.
>
> But what are the good tools helping to manage full-cycle design of big
> application? What can you recommend? It might be open-source, free,
> commercial product? Or may be there are other techniques to fulfil the
> software design before start coding?
Living code must always be ready to change, regardless of where its design
began.
The best way to change code is to write wall-to-wall unit tests for it, and
run these after every tiny step of any change.
The best way to design code to be tested is to write the tests as you write
the code.
This leads to a curious effect. The best tools for full-lifecycle design of
industrial-strength applications are lots of unit tests.
Along the way, the code's design might occassionally be communicated and
adjusted via UML. This is (mercifully) less important!
http://flea.sourceforge.net/TDD_in_a_nut_shell.pdf
Get JUnit, CppUnit, or a *Unit for your least-favorite language, and start
writing all tests before you write the tested code.
--
Phlip
http://www.c2.com/cgi/wiki?ZeekLand
.
- References:
- tools to build design of application
- From: Roman Mashak
- tools to build design of application
- Prev by Date: Re: Protecting your code
- Previous by thread: tools to build design of application
- Index(es):
Relevant Pages
|