Course 37: Putting Conceptual Models to Work -
CourseContribution & Benefit: Explores and provides experience in building Conceptual Models by addressing both essential and optional issues in creating conceptual models that support users in getting their work done.
Abstract » This 80-minute course is an �advanced class� on designing Conceptual Models, and is intended as a companion to Jeff Johnson�s introductory course �Designing What to Design: a Task-Focused Conceptual Model�. Both courses are based on the position that a good conceptual model should be a central concern of application developers. A conceptual model can act as a basis for clear thinking while designing, as a basis for the keeping development coherent and �clean�, and - most importantly - providing a user with the resources they need to support their work.
This more advanced course addresses a collection of specific issues in building good conceptual models. It discusses both essential issues - ones that an application design must address (e.g., object/operation modeling, supporting learning, CM vs UI, object identity including synchronizing and saving), and also optional issues - ones that a design can choose to address in order to achieve better usability (e.g., trouble handling, macros, growing the application including both anticipated and unanticipated evolution).
The course suggests a simple six-step practice for developing conceptual models: identify the issue, design user behavior (use case), give examples of usage (scenario), define user needs (resources), define the conceptual model to deliver these resource, retell the examples using the CM (scenario + CM).
Participants will work in small groups to experience building a conceptual model to address an issue of their choice. Difficulties that arise will be shared in a whole-group discussion.
This course is intended for those engaged in designing applications in circumstances of all kinds. Through presentation, small group design, and whole-group discussion, the course provides designers with the chance to explore some of the harder problems of building conceptual models.