685 Information Systems Development

685 Information Systems Development

  • Study programme and level: University Study Programme in Administrative Information Science - 1st Cycle
  • 3rd year
  • 6 ECTS
  • Course type: Core
  • Lectures: 45
  • Tutorial: 30
  • Other forms of study: 15
  • Individual work: 90
  • Lecturer: Marko Bajec, PhD

    1. Objectives and competences

    • The goal of this course is to teach students how to manage non-trivial IS development using systematical and disciplined approaches. Within the course the students will learn both, traditional and modern approaches and principles of IS development.

    2. Content

    Lectures:

    • General information about IS development
      • software development life cycles;
      • IS development approaches and methods;
      • Managing quality of IS development;
    • Structured IS development
      • Basics of structured IS development;
      • Main activities of structured IS development;
    • Object-oriented development
      • Basics of object-orineted IS development;
      • Main activities of object-oriented IS development;
      • Comparison of structured and object- oriented IS development;
    • Light and agile methods for IS development
      • Basic concepts;
      • Good practices;
      • Examples of light and agile approaches.

    3. Readings

    • Martin Fowler (2003). UML Distilled: A Brief Guide to the Standard Object Modeling Language, Third Edition. Addison-Wesley.
    • Thomas A. Pender (2002). UML Weekend Crash Course. Wiley Publishing.
    • Booch, G., J. Rumbaugh in I. Jacobson (1999). The Unified Software Development Process. Addison Wesley.
    • [4] Kent Beck (1999). Extreme Programming Explained: Embrace Change, Addison-Wesley.
    • Martin, C. Robert (2003). Agile Software Development: Principles, Patterns and Practices. Prentice Hall.
    • Cockburn, A (2002). Agile Software Development. Pearson Education.
    • Silič Marin et al (2000). EMRIS - Enotna metodologija razvoja informacijskih sistemov. Ljubljana: Vlada RS, CVI.
    • Stephen J. Mellor, Kendall Scott, Axel Uhl, Dirk Weise (2004). MDA Distilled: Principles of Model-Driven Architecture. Addison-Wesley.
    • Hoffer, J. A., George, J. F. in Valacich, J. S. (1999). Modern Systems Analysis and Design, Second edition, Addison-Wesley.
    • Avison, D. E. in Fitzgerald, G. (2003). Information systems development: methodologies, techniques and tools, McGraw-Hill, London.

    4. Intended learning outcomes

    Knowledge and understanding:

    • Approaches to IS development; Structured techniques; Modern, socio-oriented techniques of IS development; Key problems and success factors in IS development.

    Application:

    • Selection and use different techniques in collaborative IS development; Management of IS development.

    Reflection:

    • Understanding of the intrinsic problems of collaborative IS development; skills to tailor or engineer new methods, sound to particular circumstances.

    Transferable skills:

    • skills to use domestic and international literature and other sources, the use of ICT, employment of systematic approaches, problem analysis, problem identification

    5. Learning and teaching methods

    • Lectures,
    • exercises,
    • project work.

    6. Assessment

    • Continuing (homework, midterm exams, project work) (50%)
    • Final: (written and oral exam) (50%)