Data Modeling and Functional Modeling–Which Comes First?
Abstract
Abstract In the analysis phase of the information system development (ISD), the users' requirements are studied and defined. In most ISD methodologies, the requirements are defined by two models: a conceptual data model in form of eg an entity-relationship (ER) diagram or a class diagram; and a functional model in form of eg data flow diagrams (DFD) or use cases. Different ISD methodologies prescribe different orders of carrying out these modeling activities but there is no commonly agreed order for performing them.
References (21)
- Anda, B. & Sjoberg, D. (2002). Towards an inspection technique for use case models. Proceeding of the 14 th International Conference on Software Engineering and Knowledge Engineering (SEKE '02), Ischia, Italy, 127-134.
- Coad, O. & Yourdon, E. (1991). Object-Oriented Design. Englewood Cliffs, NJ: Prentice Hall.
- Cockburn, A. (2001). Writing Effective Use Cases: Addison-Wesley.
- DeMarco, T. (1978). Structured Analysis and System Specifications: Yourdon Press.
- Hofreiter, B., Huemer, C., Liegl, P., Schuster, R. and Zapletal, M. (2006). UN/CEFACT'S modeling methodology (UMM): a UML profile for B2B e-commerce. Retrieved from http://dme.researchstudio.at/publications/2006/
- Insfran, E., Pastor, O. & Wieringa, R. (2002). Requirements engineering-based conceptual modeling. Requirements Engineering, 7, 61-72.
- Jacobson, I., Booch, G. & Rumbaugh, L. (1999). The Unified Software Development Process: Addison- Wesley.
- Jacobson, I., Christerson, M., Jonsson, P. and Overgaard, G. (1992). Object-Oriented Software Engineering: A Use Case Driven Approach. Addison Wesley.
- Mathiassen, L., Munk-Madsen, A., Nielsen, P. & Stage, J. (2000). Object Oriented Analysis and Design. Marko Publishing, Alborg, Denmark.
- Meyer, B. (1998). Object Oriented Software Construction: Prentice Hall.
- Rockwell, S. & Bajaj, A. (2005). COGEVAL: Applying cognitive theories to evaluate conceptual models. In: Siau, K. (Ed.): Advanced Topics in Databases Research, Idea Group, Hershey, PA, 255-282.
- Rosenberg, D. & Kendall, S. (2001). Applied Use Case-Driven Object Modeling: Addison-Wesley.
- Rubin, K. & Goldberg, A. (1992). Object Behavior Analysis. Communications of the ACM, 35(9), 48-62.
- Rumbaugh, J., Blaha, M., Premerlani, W., Eddy, F. & Lorensen, W. (1991). Object Oriented Modeling and Design. Englewood Cliffs, NJ: Prentice Hall.
- Shlaer, S. & Mellor, S. (1992). Object Lifecycles: Modeling the World in States: Prentice Hall. Shoval, P. & Kabeli, J. (2001). FOOM: functional-and object-oriented analysis and design of information systems: An integrated methodology. Journal of Database Management, 12(1), 15-25.
- Shoval, P. & Kabeli, J. (2005). Data modeling or functional analysis: which comes next? -An experimental comparison using FOOM methodology. Communications of the AIS, 16, 827-843.
- Shoval, P. (2007). Functional and Object-Oriented Analysis & Design -An Integrated Methodology. IGI - Idea Group. (337 pages).
- Shoval, P. & Shiran, S. (1997). Entity-relationship and object-oriented data modeling -an experimental comparison of design quality. Data & Knowledge Engineering, 21, 297-315.
- Shoval, P., Last, M & Yampolsky, A. (2009). Data modeling and functional modeling -examining the preferred order of using UML class diagrams and use cases. In: Halpin, Proper & Krogstie (Eds.): Innovations in Information Systems Modeling -Methods and Best Practices. IGI Global, Ch. 7, pp. 122-142.
- Weber, R. (2003). Conceptual modeling and ontology: possibilities and pitfalls. Journal of Database management, 14 (3), 1-20.
- Yourdon, E. (1989). Modern Structured Analysis: Prentice Hall.