Constructing the User Interface with Statecharts
Despite the obvious power and sophistication of user interface development tools, the majority of user interface software is difficult to understand because it is coded without an overall design. In this book, Ian Horrocks presents a proven technique for designing event-driven software using the UCM architecture and the statechart notation. The statechart approach to constructing user interface software results in code that can be written quickly and easily, tested using white box techniques, repeatedly enhanced over the lifetime of a system, modified with a minimal risk of introducing unwanted side-effects, and regression tested without the need for full re-tests. This book provides a practical guide to constructing real user interfaces for real projects. It is primarily written for practising software engineers, but will also be invaluable to students wishing to gain an insight into user interface construction.
What people are saying - Write a review
We haven't found any reviews in the usual places.
User interface construction
Chapters 6 to 9 provide a detailed description of the statechart notation and ways
15 other sections not shown
Acceptance actions alert message allow Analyst appear application approach associated behaviour blank button is clicked Cancel cause CD player changes chapter Close complex concurrent constructed contains Copy created database decimal define Delete Description Details Details screen determine developers difficult disabled displayed drawer Eject enabled Enrolment entered errors event arrows event handler event-action table example executed fault report field Figure Fixed given identify Implemented instance interaction label language Module move notation null occur Offer status operand operator Originator Pause Play possible Previous problems Project Readout result role Save screen selected specification started statechart status step Stopped student student record Sub-system tab-card Table technique testing Timer track transient transition transition diagrams understand updated user interface objects variables View