TJTSM54 Advanced Topics on Systems Development (5 op)
Osaamistavoitteet
After completing the course, the student understands a variety of complex systems we interact with on a daily basis by applying principles of systems theories and systems thinking. The student can analyze, evaluate and participate in designing such systems using a selection of tools and methodologies, and is also able to assess these methodologies and their applicability in different operational contexts and from different perspectives.
Suoritustavat
Exam and course assignments. The student’s workload divides as follows: lectures 24 hours, others…
³§¾±²õä±ô³Ùö
The course focuses on theoretical issues on systems development, including systems modeling, design, and analysis, and applying them to practical problem solving. In addition, the course discusses a selection of topical and emerging themes related to systems development. The overarching themes on the course are holistic systems theories (e.g., General Systems Theory, Open Systems Theory, Viable Systems Theory, Complex Adaptive Systems) and systems thinking, in general. The concept of System extends to cover topics such as soft systems (e.g., Soft Systems Methodology), actor networks (e.g., Actor Network Theory) and cyber-physical systems. Topics on systems modeling and analysis include themes such as SysML, meta-modeling and simulation models
Oppimateriaalit
Lecture materials and a topical collection of research articles.
Kirjallisuus
ISBN-numero | Tekijä, julkaisuvuosi, teoksen nimi, julkaisija |
---|---|
Boulding, K.E. (1956), General systems theory: The skeleton of science, Management Science, 2, pp. 197-208 and E:CO Special Double Issue, Vol. 6., Nos. 1-2, 2004, pp. 127-139; Brinkkemper, S. (1996), Method engineering: engineering of information systems development methods and tools, Information and Software Technology, 38(4), pp. 275-280; Cabrera, D., Cabrera, L. (2015), Systems Thinking Made Simple - New Hope for Wicked Problems, Odyssean Press; Checkland, P. (1989), Soft Systems Methodology, Human Systems Management, 8(4), pp. 273-289; Checkland, P. (1999), Systems Thinking, Systems Practice: Includes a 30-Year Retrospective, Wiley; Checkland, P., Poulter, J. (2010), Soft Systems Methodology, in Systems Approaches to Managing Change: A Practical Guide, pp 191-242; Dooley, K.J. (1997), A Complex Adaptive Systems Model of Organization Change, Nonlinear Dynamics, Phychology, and Life Sciences, 1(1), pp. 69-97; Giaglis, G.M (2001), A Taxonomy of Business Process Modeling and Information Systems Modeling Techniques, International Journal of Flexible Manufacturing Systems, 13(2), pp. 209-228; Holland, J.H. (1992), Complex Adaptive Systems, Deadalus, A New Era of Computation, 121(1), pp. 17-30; Lehman, M. M., & Ramil, J. F. (2003). Software evolution—background, theory, practice. Information Processing Letters, 88(1), pp. 33-44; Meadows, D.H. (2008), Thinking in Systems - A Primer, Earthscan, London, Sterling, VA; Rogers, E.M. Medina, U.E., Rivera, M.A., Wiley, C.J. (2005), Complex Adaptive Systems and the Diffusion of Innovations, The Innovation Journal: The Public Sector Innovation Journal, 10(3); Rossi, M., Tolvanen, J.-P., Ramesh, B., Lyytinen, K., Kaipala, J. (2000), Method rationale in method engineering, Proceedings of the 33rd Annual Hawaii International Conference on System Sciences, 2000. ; Rossi, M., Ramesh, B., Lyytinen, K., Tolvanen, J.-P. (2004), Managing Evolutionary Method Engineering by Method Rationale, Journal of the Association for Information Systems, 5(9), pp. 356-391; Tatnall, A. (2005), Actor-Network Theory in Information Systems Research, Encyclopedia of Information Science and Technology, Idea Group Inc.; Vespignani, A. (2012), Modelling dynamical processes in complex socio-technical systems, Nature Physics 8, pp. 32-39; Walsham, G. (1997), Actor-Network Theory and IS Research: Current Status and Future Prospects, Information Systems and Qualitative Research, Part of the series IFIP — The International Federation for Information Processing, pp. 466-480; Wand, Y. (1996), Ontology as a foundation for meta-modelling and method engineering, Information and Software Technology, 38(4), pp. 281-287. |
Arviointiperusteet
Exam and course assignments.
Esitietovaatimukset
The student attending the course has completed the IS&CS BSc studies and has a basic understanding on information systems analysis, design and development using a specific modeling and programming language. The student is familiar with the software production process, it's phases and different development methods and has basic understanding of different enterprise and system architectures. The student is capable of analyzing scientific literature and writing academic text with in-depth discussion.