• DocumentCode
    2293064
  • Title

    Software analysis process-which order of activities, is preferred? an experimental comparison using FOOM methodology

  • Author

    Kabeli, Judith ; Shoval, Peretz

  • Author_Institution
    Dept. of Inf. Syst. Eng., Ben-Gurion Univ. of the Negev, Israel
  • fYear
    2003
  • fDate
    4-5 Nov. 2003
  • Firstpage
    111
  • Lastpage
    119
  • Abstract
    Data modelling and functional modelling are two main activities of the analysis process. Traditional development methodologies usually emphasize functional modelling via dataflow diagrams (DFDs), while object-oriented (OO) methodologies emphasize data modelling via class diagrams. UML includes various techniques for both data (structure) and functional (behavior) modelling which can be utilized in various ways. In fact, different methodologies utilize data modelling and process modelling techniques in different ways and orders. We concerned with the ordering of modelling 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 modelling provides better products than one that begins with functional modelling.
  • Keywords
    data flow analysis; data models; object-oriented methods; software engineering; specification languages; FOOM methodology; UML; class diagrams; data modelling; data structure; dataflow diagrams; functional modelling; object-oriented methodology; software analysis process; Data models; Data structures; Design for disassembly; Object oriented modeling; Production; Unified modeling language;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software: Science, Technology and Engineering, 2003. SwSTE '03. Proceedings. IEEE International Conference on
  • Print_ISBN
    0-7695-2047-2
  • Type

    conf

  • DOI
    10.1109/SWSTE.2003.1245431
  • Filename
    1245431