ITKS452 Requirements Engineering (5 op)
Osaamistavoitteet
The learning outcomes of the course are: students understand main activities of requirements engineering, students understand main components of requirements engineering, students can develop requirements, students can manage requirements, students can create vision and scope documents students, can create use cases documents, students can create software requirements specification documents, students understand multicultural communication issues in RE, students understand essential challenges and research issues in requirements engineering.
Suoritustavat
The course is a network based course and students will be studing remotely and independently. To complete the course succesfully an accepted learning diary (written in English or in Finnish) or an accepted infographics work (written in English or in Finnish) is needed. Infographics are highly recommended. You study in groups, 3-4 students/group. Select also a group manager who communicates with the supervising teacher (Anneli Heimbürger, anneli.a.heimburger@jyu) and submits group's assignments to Moodle.The course has three phases. The deadlines for each phase and course guidelines will be given in the beginning of the course by email and in Moodle.
Sisältö
This course is an introduction into Requirements Engineering (RE) field. RE deals with constructing and managing of requirements for a computer-based system, aiming for effective (meeting stakeholders, expectations) and efficient (time, cost, and human resources) development of the system. The course provides an overview of different activities in the requirements development and management processes, explains how RE fits into a broader software or system engineering process, highlights the essential role of communication in RE - especially in multicultural software development environments, provides an understanding of the main challenges in requirements engineering. The course is designed to be practice-oriented. It discusses the good industry practices available at present, which are to a large extent informal. Formal and other structured approaches to RE are not treated to any significant extent. The course is designed mainly for students in software engineering. However, it also fits well the interests of those who study software-related business topics. Since RE is a multidisciplinary field as such and related to many other fields, students from other faculties may benefit from the course as well.
Oppimateriaalit
1) Laplante, P.A., "Requirements Engineering for Software and Systems, Third edition 2018 (do not use any other editions). The book is available as an e-book in JYU Digital Library and also some printed copies are available in the library.
2) Journal articles
Arviointiperusteet
The assessment criteria of learning diaries and infographics are focused on:
- how essential definitions, activities, roles, stakeholders, processes, methodologies, tools, management value engineering etc. are identified and assimilated (kuinka keskeisiä asioita on tunnistettu ja omaksuttu/sisäistetty
- logical progress in each phase (looginen eteneminen joka vaiheessa)
- consistent storyline (yhtenäinen “juoni”)
- coherent whole (johdonmukainen kokonaisuus)
- reflection (oma reflektio - “Kuinka voin soveltaa oppimaani?”)
- graphic design style in infographics/usage of figures and tables in learning diary (infograafien graafinen ilme/kuvien ja taulukoiden käyttö oppimispäiväkirjassa)
Esitietovaatimukset
Basics of object-oriented analysis and design. TIEA301 and TIEA302 highly recommeded.