FOOM: A Diagrammatic Illustration of Object-Z Speci cations
نویسندگان
چکیده
FOOM (Formal Object-OrientedMethodology) is an information systems acquisition/development method which assists in understanding and modelling organisational and inter-organisational systems. The method promotes highly appropriate and precise requirements speci cations for both interand intra-organisational information systems. In this paper, we describe, in outline, FOOM (which has been under development since 1989 and which was initially described in (Swatman & Swatman, 1992a)), then examine a semantic mapping from the formal notation (Object-Z (Duke et al., 1991)) which underlies FOOM to a semi-formal object-oriented notation which is an extension of that associated with the systematic OO systems development methodology MOSES (Henderson-Sellers & Edwards, 1994). The mapping contributes to resolving di culties both in creating and in validating precise requirement speci cations within the Information Systems domain. It also forms a basis for a prototype CASE (Computer-Aided Software Engineering) workbench to support FOOM which is currently under development.
منابع مشابه
FOOM: a diagrammatic illustration of Object-Z specifications
FOOM (Formal Object-Oriented Methodology) is an information systems acquisition/development method which assists in understanding and modelling organizational and inter-organizational systems. The method promotes highly appropriate and precise requirements specifications for both interand intra-organizational information systems. We describe, in outline, FOOM (which has been under development s...
متن کاملFormal Methods in the IS Domain: Introducing a Notation for Presenting Object-Z Speci cations
The evaluation of an information systems development method (Swatman& Swatman, 1992) synthesised from research into: the object oriented approach mathematically formal speci cation languages socio-organisational contextual analysis. has led us to analyse the process by which models of the problem context (loosely, requirements speci cations) developed under this approach are validated. Our rese...
متن کاملComprehension and quality of analysis specifications-a comparison of FOOM and OPM methodologies
FOOM—Functional and Object Oriented Methodology—combines two essential software-engineering paradigms: the functional (or process-oriented) approach and the object-oriented (OO) approach. The two main products of the analysis phase of FOOM are an initial class diagram and OO-DFDs (dataflow diagrams including data classes rather than traditional data-stores). We evaluated these analysis products...
متن کاملA Comparison of the FOOM and OPM Methodologies for User Comprehension of Analysis Specifications
FOOM (Functional and Object-Oriented Methodology) and OPM (ObjectProcesses Methodology) are methodologies used for analyzing and designing information systems. Both integrate functional and objectoriented approaches, but differ in that the analysis specification of FOOM utilizes OO-DFDs (Data Flow Diagrams with object classes that replace traditional data-stores) and a class diagram, while OPM ...
متن کاملSynthesizing ROOM Models from Message Sequence Chart Speci cations
Message Sequence Chart (MSC) speci cations have found their way into many software engineering methodologies and CASE tools, in particular in the area of telecommunications and concurrent real-time systems. MSC Speci cations often represent early life-cycle requirements and high-level design speci cations. We are considering iterating and branching MSC speci cations according to ITU-T Recommend...
متن کامل