Product Description
Form-Based Enterprise Applications are the predominant type of business applications.
The book introduces an analysis and design method customized for these applications. It provides a good introduction to form-based systems, explaining their common properties and giving at the same time a hands-on introduction to the modeling of such systems. Form-based enterprise applications are modeled by a bipartite state machine and a tiered data model as a class diagram. The modeling method is explained with the TCW-3 online bookshop as a running example, in which the user can experience the modeling concepts in action.
Learn more at: Form-Oriented Analysis: A New Methodology to Model Form-Based Applications



This is a book that has been needed for a long time. There have been studies in the past, indeed a body of knowledge even, on the design of paper based forms. The problem with computer based forms such as those for ordering a book from Amazon is that the forms tend to be generated by programmers, not forms specialists. In fact in this book the examples being used are from a hypothetical on line book store.
At one point the authors are giving an example of a book page of an online bookshop. On it they give an abstract of their own (that is this) book. It reads: “What is the business logic of n enterprise system? How do I specify it in such a way that I know how to transform it into a running system, by skill and by automated tool support? This book gives a self-contained introduction to the modeling and development of business logic for enterprise systems.”
In practice, the authors develop a couple of new technologies for the modelling of such forms. Page Diagrams are analagous to flow charts that show what a page does in terms of its interactions. From the home or Welcome page you can go register, go login, look at suggested books, do a search, etc. What links to what? What logic applies (bad password for instance, or is this user logged in). The page diagram is a way for the non-technical manager and the programmer to define exactly what a page or screen is supposed to do. It can become part of the specification that the programmer uses to produce what management wants.
The next concept the authors develop is the Form Storyboard. The storyboard shows pages with respect to the actions they cause in the server.
Other models such as information pages, and data interchange complete the description of the forms related system. For the most part, HTML based web sites are used as examples in this book. But the same kind of modelling is equally applicable to form/database related system such as accounting, payroll or other business applications.
Using the approach developed by these authors is the best way I’ve seen to document/specify/design a forms based interactive system.
Rating: 5 / 5
Prevailing e-commerce and e-business applications are form-based, i.e., the user interaction with the systems is via a set of forms. This book presents a formal yet practical integrated solution to the design, analysis and specification of such applications. The formalism presented in the book draws on intuitive understanding of form-based systems in which the form allows interaction via message passing. The formalism allows abstraction from unnecessary details and focusing on the design and analysis of the business logic and its effect on the form.
On the practical side, the book presents a host of diagrams such as formcharts, page diagrams and screen diagrams to deal with different aspects of form-oriented design. Considering the limitations of diagrams, the authors also present a domain specific language called Dialogue Constraint Language that extends the Object Constraint Language (OCL) to accommodate the specification of dialogues in form-based applications. Relying on such a wealth of modeling artifacts, the book proposes a set of methods for the modeling of the data and communications between the different components of a form-based system.
This is a must have book for the professional analyst, modeler and programmer involved in the design, specification or development of form-based projects. The book provides the methods and the artifacts to better model form-oriented systems.
Kyriakos Anastasakis and Behzad Bordbar
Rating: 5 / 5