Abstract :
These days, practically everyone involved in developing software draws pictures that represent some aspect of the software or its requirements. They do this to improve their own understanding and, usually, to communicate that understanding to others. But all too often, the understanding is muddled and confused because the designer hasn´t clearly established the picture´s purpose or explained how others should interpret it. Surprisingly, this is true even when the designer uses an established modeling standard, such as the Unified Modeling Language (UML). The article looks at implementation, specification, and conceptual models in order to explain the intricacies of model based software design
Keywords :
formal specification; project management; software development management; specification languages; UML; Unified Modeling Language; conceptual models; established modeling standard; implementation models; model based software design; software designer; software development; specification models; Application software; Information analysis; Java; Object oriented databases; Object oriented modeling; Object oriented programming; Production facilities; Software design; Software systems; Unified modeling language;