ITKS452 Requirements Engineering (5 op)
Kuvaus
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.
Suoritustavat
RE course is a web-based course. To complete the course succesfully an accepted group work or an independent work is needed depending on which term you take the course. You can take the course in Autumn, Spring or Summer term. In Autumn term course, the study mode is group working or independent working depending on a year (Note! These are not options in one Autumn course). In Spring term study mode is group working. In Summer term study mode is independent working.
Arviointiperusteet
Group/independent work: clearly written, right answers based on the course materials, includes own innovative and reflective thinking, done according to templates/guidelines and course shedule, innovative and creative approach.
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 understand basics of requirements management, 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.
Esitietojen kuvaus
Oppimateriaalit
Laplante, P. A. (2018) Requirements Engineering for Software and Systems. Third Edition. CRC Press. Please, use only Third Edition, NOT earlier editions.