Object-oriented systems analysis: modeling the world in data
Object-oriented systems analysis: modeling the world in data
ADISSA: architectural design of information systems based on structures analysis
Information Systems
Object-oriented analysis
Object oriented design with applications
Object oriented design with applications
Object-oriented software engineering
Object-oriented software engineering
Object-oriented design
Functional design of a menu-tree interface within structured system development
International Journal of Man-Machine Studies
Object lifecycles: modeling the world in states
Object lifecycles: modeling the world in states
Object-oriented analysis and design
Object-oriented analysis and design
Object-oriented modeling and design
Object-oriented modeling and design
Designing object-oriented software
Designing object-oriented software
Conceptual design of object-oriented database schemas using the binary-relationship model
Data & Knowledge Engineering
Entity-relationship and object-oriented data modeling—an experimental comparison of design quality
Data & Knowledge Engineering
Applying UML and patterns: an introduction to object-oriented analysis and design
Applying UML and patterns: an introduction to object-oriented analysis and design
UML and C++: a practical guide to object-oriented development
UML and C++: a practical guide to object-oriented development
The Unified Modeling Language user guide
The Unified Modeling Language user guide
The entity-relationship model—toward a unified view of data
ACM Transactions on Database Systems (TODS) - Special issue: papers from the international conference on very large data bases: September 22–24, 1975, Framingham, MA
Enhancing the ER model with integrity methods
Journal of Database Management - Special issue on information modeling methods
Requirements analysis and system design: developing information systems with UML
Requirements analysis and system design: developing information systems with UML
Structured Analysis and System Specification
Structured Analysis and System Specification
Hi-index | 0.00 |
FOOM is an integrated methodology for analysis and design of information systems, which combines the two essential software-engineering paradigms: the functional- (or process-) oriented approach and the object-oriented (OO) approach. In FOOM, system analysis includes both functional and data modeling activities, thereby producing both a functional model and a data model. These activities can be performed either by starting with functional analysis and continuing with data modeling, or vice versa. FOOM products of the analysis phase include:a)a hierarchy of OO-DFDs (object-oriented data flow diagrams), and b) an initial object schema, which can be created directly from the user requirements specification or from an entity-relationship diagram (ERD) that is mapped to that object schema. System design is performed according to the OO approach. The products of the design phase include: a) a complete object schema, consisting of the classes and their relationships, attributes, and method interfaces; b) object classes for the menus, forms and reports; and c) a behavior schema, which consists of detailed descriptions of the methods and the application transactions, expressed in pseudo-code and message diagrams. The seamless transition from analysis to design is attributed to ADISSA methodology, which facilitates the design of the menus, forms and reports classes, and the system behavior schema, from DFDs and the application transactions.