loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
IEEE International Conference on Software-Science, Technology & Engineering
Software Analysis Process - which order of activities, is preferred? An Experimental Comparison Using FOOM Methodology
Herzlia, Israel
November 04-November 05
ISBN: 0-7695-2047-2
Judith Kabeli, Ben-Gurion University of the Negev, Israel
Peretz Shoval, Ben-Gurion University of the Negev, Israel
Data modeling and functional modeling are two main activities of the analysis process. 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 ordering of modeling activities in the analysis stage. Our main question is if it is better to create first a functional model and then a data model, or vice versa? We conduct a comparative experiment in which the two opposing orders are examined. We use the FOOM methodology as a platform for the experiment as it enables the production of both a functional model (hierarchical OO-DFDs) and a data model (an initial class diagram), which are synchronized. The results of the experiment reveal that an analysis process that begins with data modeling provides better products than one that begins with functional modeling.
Citation:
Judith Kabeli, Peretz Shoval, "Software Analysis Process - which order of activities, is preferred? An Experimental Comparison Using FOOM Methodology," swste, pp.111, IEEE International Conference on Software-Science, Technology & Engineering, 2003
Usage of this product signifies your acceptance of the Terms of Use.