Just What Is Design?

I define design as the process of discovering and elucidating the simplest and most robust solution to a set of requirements. An evaluation of various methodologies and documentation/diagramming standards must keep this central fact in mind. I identify five fundamental principals:

I have seen projects get into serious trouble by ignoring these maxims.