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
  • Seminar: 20
  • Tutorial: 10
  • Individual work: 105
  • 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.

General competencies:

  • Ability of critical thinking;
  • Developing skills in critical, analytical and synthetic thinking;
  • The ability to define, understand and solve creative professional challenges in computer and information science;
  • The ability to apply acquired knowledge in independent work for solving technical and scientific problems in computer and information science; the ability to upgrade acquired knowledge;
  • The ability of teamwork within the professional environment; management of a small professional team.

Specific competencies:

  • The ability to independently perform both less demanding and complex engineering and organisational tasks in certain narrow areas and independently solve specific well-defined tasks in computer and information science.
  • Basic skills in computer and information science, allowing the continuation of studies in the second study cycle.studies in the second study cycle.

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-oriented 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

  • Jeffrey A. Hoffer, Joey George, Joe Valacich (2013), Modern Systems Analysis and Design (7th Edition), Addison-Wesley.
  • 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.
  • Per Kroll, Philippe Kruchten, Grady Booch (2003), The Rational Unified Process Made Easy: A Practitioner's Guide to the RUP), Addison-Wesley.
  • Martin, C. Robert (2003). Agile Software Development: Principles, Patterns and Practices. Prentice Hall.
  • Cockburn, A (2006). Agile Software Development (2nd Edition). Pearson Education.

4. Intended learning outcomes

After successfully completing the course, the students will be able to:

  • design simple and complex IS,
  • analyze requirements for development or procurement of IS,
  • classify IS types based on their characteristics important for development,
  • select most appropriate approaches and techniques for individual cases of IS development/procurement,
  • evaluate methodological guidelines for their suitability in individual cases of IS development/procurement,
  • differentiate among various IS development cycles.

5. Learning and teaching methods

  • Lectures, exercises, project work.

6. Assessment

Type (examination, oral, coursework, project):

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