Design' in a software program could mean either 'internal design' or 'functional design'. If the overall structure of the software program can be easily modified, understood and maintained, then it can be said that the software program has a good internal design. The features of a good internal design also include status logging capabilities, correct functioning and error-handling capabilities. Good functional design refers to how the users of the software find the functionality of the design. If the software program meets all the requirements of the end-user, then it means that the software has a good functional design. Most users may have little computer knowledge and may not read the user manual or online-help. In such cases, if the software has a good functional design, then users can use the software with ease. |