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.
- 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.
- 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.
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;
- 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.
- 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.
Type (examination, oral, coursework, project):
- Continuing (homework, midterm exams, project work) (50%)
- Final (written and oral exam) (50%)