Integrated Object Modelling: An Executable Specification Framework for Business Analysis and Information System DesignA new foundation for information system development is required in order to facilitate systems with a better organizational fit, increased user friendliness and improved flexibility. This study describes an integrated approach to business and information system development that permits this. The specification framework developed enables vertical integration of business, user and developer modelling worlds, as well as horizontal integration of data, behaviour and process perspectives. Both forms of integration are addressed on the basis of an object oriented approach, with an underlying mathematical foundation in high level Petri nets. On the basis of this theory, integrated CASE tools can provide new ways of visualizing and manipulating specification models. Model execution permits simulation and testing of business activities, user interface and system design by means of interactive graphical animation. |
Contents
Acknowledgements | 9 |
MODELLING FUNDAMENTALS | 23 |
BUSINESS MODEL | 32 |
Copyright | |
7 other sections not shown
Common terms and phrases
abstract aCint activity actor allows application architecture Article associated attributes and relationships basis behaviour and process behaviour perspective business action business and information Client coloured Petri nets consists consists-of constraint created cycle data flow diagram data perspective deadlock defined definition development process discussed domain objects dynamic aspects event trigger Example representation execution explicitly Figure Furthermore GetClass graphical horizontal integration ICASE tool implementation information model information objects information system model inheritance input and output integrated model involved meta model modelling approach object based object instances object model object oriented object type operands operational business model operational semantics organization units organizational perspective graphical Petri nets planning postcondition precondition process perspective prototype provides Ramackers repository represented resource role role-of relationship schema semantics Smalltalk Software specification framework stockLevel strategic business model structural aspects subnet subtype task textual transition transition relation truck tuple underlying user interface view objects