| Concepts, integrity and software design |
|
|
| Written by Daniel Leiderman-Gueller | |||
| Tuesday, 10 February 2009 23:50 | |||
|
Concept integrity is a corner stone of software design. It is a means for achieving a uniform and aesthetically pleasing solution, providing consistent behavior from different perspectives. The relevant perspectives depend on the user, maintainer, programmer or other people coming in contact with the system. Each perspective requires attention at different levels and manages different complexity of information. This is why the concept integrity meaning is different at each level and why the idea of concept needs clarification in the correct context.
What is a concept? Extract from wikipedia:
In plain words: Use the same ideas in the same way, to perform same actions in similar methods Here are two incorrect fictional examples:
As seen, both examples display similar actions in very different ways, alienating each user. For the programmer, learning how to use each function and knowing they are different in bothering. This can be seen in the reactions to the windows API changes. For the user, finding the templates can be frustrating because the logic need remembering and not finding the action in the assumed place is very annoying. A good sample is the reaction to the ribbon in office 2007.
|
|||
| Last Updated on Tuesday, 21 April 2009 10:41 |