ABSTRACT

The design method that was chosen toward the current Visual C++ demonstration application development consisted of the following steps, some of which are covered in Ref. [2]:

1. Background research on the type of application to be developed 2. Requirements of the intended software application concerning scope and function 3. General use case narratives describing the general workings of the target application 4. Use case scenarios and conversations involving user actions and system responsibilities 5. A noun and verb analysis of the key items and actions concerning the application scope 6. Object analysis involving candidate, responsibilities, and collaborators (CRC) cards 7. Preliminary diagrams re¦ecting the initial class structure 8. Basic header and source Ÿles implementing the intentionally bare class structure

Once the key classes and objects are deŸned, a hierarchical class diagram may be drawn to succinctly and visually present the key classes and their association relationships. A preliminary program involving a basic set of source and header Ÿles organizing and implementing the class structure may then be written, e.g., as a Win32 Console Application, to express the initial set of ideas about how the program should function. This includes basic member methods, variables, and data structures to manage the ¦ow of information throughout the program: this is intentionally very brief and concerns only the developer’s initial structure, rather than any additional system-provided structure and is designed to be exploratory in nature.