Software programmers developing GUI applications across a variety of platforms face a number of challenges. Object-Oriented GUI Application Development addresses these challenges by presenting an object-oriented life-cycle approach that integrates the process of developing an application with the development of the application's graphical user interface. Rather than focusing on the API level, Lee shows how the high-level abstractions of end user task model, application object model, and metaphor mental model can be used to guide the development of graphical user interfaces for a variety of graphical environments.The first part of the book examines various software development approaches and their life-cycle activities. The second part focuses on analysis activities, including analyzing users and constructing the user task model and application object model. The third part presents user interface metaphor design, as well as object-oriented and contextual GUI design following Apple Macintosh, Microsoft Windows, Motif, OPEN LOOK, and NeXTSTEP styles. The fourth part examines GUI implementation on a number of graphical environments with various object-oriented toolkits or application frameworks.
Be the first to review this book!