The application of FOOM methodology to IFIP conference case study

  • Authors:
  • Judith Kabeli;Peretz Shoval

  • Affiliations:
  • Ben-Gurion University, Israel;Ben-Gurion University, Israel

  • Venue:
  • Practicing software engineering in the 21st century
  • Year:
  • 2003

Quantified Score

Hi-index 0.00

Visualization

Abstract

FOOM (Functional and Object-Oriented Methodology) is an integrated methodology for information systems' analysis and design, which combines two essential software-engineering paradigms: the functional/data approach (or process-oriented) and the object-oriented (OO) approach. Having applied FOOM in a variety of domains, this chapter presents the application of the methodology to the specification of the IFIP Conference system. We focus on the analysis and design phases. FOOM-analysis phase includes data modeling and functional analysis activities and produces an initial Class Diagram and a hierarchy of OO data flow diagrams (OO-DFDs). The products of the design phase include: (a) a complete class diagram; (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 pseudocode and message diagrams.