Software Design
Part of being a professional and liking your job is being frustrated with the way things are going in your respective field. Some time ago I started to create my own functional specification framework and christened it “Test Driven Requirements engineering” or TDR. With it I combined best practices of designing with those of requirements engineering and software testing. The product, a TDR design, should be able to do the following
- Give a client a clear view of the software he’s about to pay for
- Give a developer a clear view of what he’s supposed to develop
- Let them both agree up front, minimizing the risk of relationships turning sour and software projects being bogged down
The first article about this framework was published in Appworks in 2010. Since then I refined the model incorporating it in a generic software project framework dubbed the “Milestone Framework”. One of my goals is to offer all I’ve committed to paper in this blog, which is turning out to be a considerable task.
Software typically used
I use a number of software programs to make a software designs.
Microsoft Visio: A vector based software program I use for making UML designs or mockups for legacy software
Adobe Illustrator CS5: The industry standard “big daddy” of vector design. Used when the need for a heavily detailed mockup is needed. Also for webdesign when I need a slice-able template.
Apple iWork: Apple’s Office Suite used for creating design documents.
Recent Projects
All projects here were made as a software designer of software developer Dexels. For more information about their services or views concerning software development contact them at info@dexels.com or visit them at www.dexels.com.
Venue Management
A Google Earth application displaying various sports related information. A detailed user interaction design and functional specification was necessary because of the radical nature of this project.
Broker Deprecation
A technical specification visualizing web services and related data streams using UML state transition diagrams.
iPhone Match Form
For the Dutch Professional Soccer League I designed a digital match form for the iPhone platform.



