An Assignment on Information System Modeling
An information system is an integrated system of components that cooperatively aim to collect, store, manipulate, process, and disseminate data, information, and knowledge, often offered as digital products. A model of an existing or envisioned information system is its simplified representation developed to serve a purpose for a target audience. A model may represent various aspects of the system, including the structure of information, data constraints, processes that govern information, and organizational rules. Traditionally, the teaching of information system modeling is carried out in a fragmented way, i.e., modeling of different aspects of information systems is taught separately, often across different subjects. The authors’ teaching experience in this area suggests the shortcomings of such fragmented approach, evidenced by the lack of students’ ability to exploit the synergy between data and process constraints in the produced models of information systems.
This paper proposes an assignment for undergraduate students which requests to model an information system of an envisioned private teaching institute. The assignment comprises a plethora of requirements grounded in the interplay of data and process constraints, and is accompanied by a tool that supports their explicit representation.
KeywordsData and process modeling Information system modeling Computer science and information systems education
- 2.van der Aalst, W.M.P., van Hee, K.M.: Workflow Management: Models, Methods and Systems. Academic Service, Schoonhoven (1997)Google Scholar
- 3.Benyon, D.: Designing Interactive Systems: A Comprehensive Guide to HCI, UX and Interaction Design, 3rd edn. Pearson, Edinburgh (2014)Google Scholar
- 4.Bloom, B.S., Engelhart, M.D., Furst, E.J., Hill, W.H., Krathwohl, D.R.: Taxonomy of Educational Objectives: The Classification of Educational Goals. David McKay Company, New York (1956). Handbook I: Cognitive domainGoogle Scholar
- 5.Booch, G., Rumbaugh, J., Jacobson, I.: The Unified Modeling Language User Guide. Addison-Wesley, Upper Saddle River (2005)Google Scholar
- 7.Deutsch, A., Hull, R., Patrizi, F., Vianu, V.: Automatic verification of data-centric business processes. In: ICDT 2009, pp. 252–267. ACM (2009)Google Scholar
- 10.van Hee, K.M., Keiren, J., Post, R., Sidorova, N., van der Werf, J.M.: Designing case handling systems. In: Jensen, K., van der Aalst, W.M.P., Billington, J. (eds.) Transactions on Petri Nets and Other Models of Concurrency I. LNCS, vol. 5100, pp. 119–133. Springer, Heidelberg (2008). https://doi.org/10.1007/978-3-540-89287-8_8CrossRefGoogle Scholar
- 11.Kroenke, D.M., Auer, D.J.: Database Concepts, 7th edn. Pearson, London (2015). Global EditionGoogle Scholar
- 12.Montali, M., Rivkin, A.: DB-Nets: on the marriage of colored petri nets and relational databases. In: Koutny, M., Kleijn, J., Penczek, W. (eds.) Transactions on Petri Nets and Other Models of Concurrency XII. LNCS, vol. 10470, pp. 91–118. Springer, Heidelberg (2017). https://doi.org/10.1007/978-3-662-55862-1_5CrossRefGoogle Scholar
- 15.Topi, H., Kaiser, K.M., Sipior, J.C., Valacich, J.S., Nunamaker Jr., J.F., de Vreede, G.J., Wright, R.: Curriculum guidelines for undergraduate degree programs in Information Systems. Technical report, ACM (2010)Google Scholar
- 16.van der Werf, J.M.E.M., Polyvyanyy, A., Overbeek, S.J., Brouwers, R.A.C.M.: On a synergy between data and processes. Technical Report UU-CS-2018-004, Utrecht University (2018)Google Scholar