FOOM - Functional and Object-Oriented Methodology for Analysis and Design of Information Systems

FOOM - Functional and Object-Oriented Methodology for Analysis and Design of Information Systems

Peretz Shoval (Ben-Gurion University, Israel) and Judith Kabeli (Ben-Gurion University, Israel)
Copyright: © 2002 |Pages: 29
DOI: 10.4018/978-1-930708-41-9.ch004
OnDemand PDF Download:


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.

Complete Chapter List

Search this Book:
Table of Contents
Keng Siau
Chapter 1
Mira Balaban, Peretz Shoval
Entity-Relationship (ER) schemas include cardinality constraints that restrict the dependencies among entities within a relationship type. The... Sample PDF
Enforcing Cardinality Constraints in the ER Model with Integrity Methods
Chapter 2
Trevor H. Jones, Il-Yeol Song
Conceptual data modeling is a backbone of most major systems development projects. Within this arena, one of the most widely used techniques is the... Sample PDF
Ternary Relationships: Semantic Requirements and Logically Correct Alternatives
Chapter 3
Jerome Darmont, Michel Schneider
We present in this chapter an overview of the benchmarks aimed at evaluating the performances of Object-Oriented Databases (OODBs). We particularly... Sample PDF
Object-Oriented Database Benchmarks
Chapter 4
Peretz Shoval, Judith Kabeli
FOOM is an integrated methodology for analysis and design of information systems, which combines the two essential software-engineering paradigms... Sample PDF
FOOM - Functional and Object-Oriented Methodology for Analysis and Design of Information Systems
Chapter 5
Dov Dori
Object-Process Methodology (OPM) is a system development and specification approach that combines the major system aspects–function, structure and... Sample PDF
Object-Process Methodology Applied to Modeling Credit Card Transactions
Chapter 6
Keng Siau
Information modeling is the cornerstone of information systems analysis and design. Information models, the products of information modeling, not... Sample PDF
The Psychology of Information Modeling
Chapter 7
Peter Kawalek, David Wastell
This chapter considers the usefulness of the Viable System Model (VSM) in the study of organizational adaptation. The VSM is a rigorous... Sample PDF
A Case Study of the Use of the Viable System Model in the Organization of Software Development
Chapter 8
Youssef Amghar, Madjid Meziane, Andre Flory
Active database applications require the classic cycle of analysis, design, prototyping and implementation. During analysis and design steps of the... Sample PDF
Modeling of Business Rules for Active Database Application Specification
Chapter 9
Amita Goyal Chin
In a distributed database system, an increase in workload typically necessitates the installation of additional database servers followed by the... Sample PDF
Algorithm Development, Simulation Analysis and Parametric Studies for Data Allocation in Distributed Database Systems
Chapter 10
Frederique Laforest, Andre Flory
Electronic documents have become a universal way of communication due to Web expansion. But using structured information stored in databases is... Sample PDF
Using Weakly Structured Documents at the User-Interface Level to Fill in a Classical Database
Chapter 11
Soon-Young Huh, Kae-Hyun Moon, Jin-Kyun Ahn
As database users adopt a query language to obtain information from a database, a more intelligent query answering system is increasingly needed... Sample PDF
Cooperative Query Processing via Knowledge Abstraction and Query Relaxation
Chapter 12
Akhilesh Bajaj, Ramayya Krishnan
With the ubiquitous availability of browsers and Internet access, the last few years have seen a tremendous growth in the number of applications... Sample PDF
CMU-WEB: A Conceptual Model with Metrics for Testing and Designing Usability in Web Applications
Chapter 13
Woojong Suh, Heeseok Lee
Recently, many organizations have attempted to build hypermedia systems to expand their working areas into Internet-based virtual work places.... Sample PDF
Managing Organizational Hypermedia Documents: A Meta-Information System
Chapter 14
James A. Rodger, Parag C. Pendharkar, Mehdi Khosrow-Pour
The general perspective of this chapter is designed to relate the rationale used by the Department of Defense (DoD) for the military to adapt the... Sample PDF
Changing the Face of War through Telemedicine and Mobile E-Commerce
Chapter 15
Keng Siau, Qing Cao
Unified Modeling Language (UML) has emerged as the software industry’s dominant modeling language. It is the de facto modeling language standard for... Sample PDF
How Complex is the Unified Modeling Language?
Chapter 16
Terry Halpin
Since its adoption by the Object Management Group as a language for object-oriented analysis and design, the Unified Modeling Language (UML) has... Sample PDF
Information Analysis in UML and ORM: A Comparison
Chapter 17
Jonathan Whittle
Formal methods, whereby a system is described and/or analyzed using precise mathematical techniques, is a well-established and yet, under-used... Sample PDF
Formal Approaches to Systems Analysis Using UML: An Overview
Chapter 18
Rosanne Price, Nectaria Tryfona, Christian S. Jensen
In recent years, the need for a temporal dimension in traditional spatial information systems and for high-level models useful for the conceptual... Sample PDF
Extending UML for Space- and Time-Dependent Applications
Chapter 19
Brian Dobing, Jeffrey Parsons
A use case is a description of a sequence of actions constituting a complete task or transaction in an application. Use cases were first proposed by... Sample PDF
The Role of Use Cases in the UML: A Review and Research Agenda
About the Authors