Examining the preferred order of analysis using FOOM and UML-based modeling techniques

Peretz Shoval Stangel, Judith Kabeli-Shani, Mark Last, Avihai Yampolsky

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Data modeling and functional modeling are two main activities of the analysis phase of development. Traditional development methodologies usually emphasize functional modeling via dataflow diagrams (DFDs), while object-oriented (OO) methodologies emphasize data modeling via class diagrams. UML includes various techniques for both data (structure) and functional (behavior) modeling which can be utilized in various ways. In fact, different methodologies utilize data modeling and process modeling techniques in different ways and orders.
This study is concerned with the issue of the order in which these modeling activities should be applied. We conducted two independent comparative experiments in which the two opposite orders were examined. In one experiment we used the FOOM methodology, which utilizes hierarchical OO-DFDs for functional modeling and class diagrams for data modeling. In the other experiment we used UML use cases for functional modeling and class diagrams for data modeling. The results of the two experiments reveal that there is an advantage in starting the analysis process with data modeling rather than with functional modeling and that the analysts prefer working in this order.
Original languageEnglish GB
Title of host publicationProceedings the Int'l Workshop NGITS'06.
Pages1-11
StatePublished - 2006

Fingerprint

Dive into the research topics of 'Examining the preferred order of analysis using FOOM and UML-based modeling techniques'. Together they form a unique fingerprint.

Cite this