This translation is for information purposes only. In the event of discrepancies, the Swedish-language version takes precedence.
Requirements Engineering, 7.5 Higher education credits
Kravhantering, 7,5 Högskolepoäng
Established: 2024-02-15
Established by: Department of Engineering Science
Applies from: H24
Learning outcomes
After completing the course, the student should be able to:
Knowledge and understanding
- define fundamental concepts and principles within requirements engineering.
- explain the importance of requirements engineering and the challenges in requirements engineering during the software development.
- describe the relationship between the requirements engineering process and other activities in the software development lifecycle.
- describe how requirements engineering in agile projects differs from traditional requirements engineering.
Competence and skills
- select an appropriate software requirements engineering technique.
- discuss and evaluate various methods and techniques for requirements engineering.
- apply multiple techniques for identifying, specifying, validating, and prioritizing requirements.
- choose approaches based on the nature of the software requirements.
Judgement and approach
- engage in a discussion of research findings in the field of software requirements engineering.
- assess the impact of requirement quality on the final software product's quality.
- involve users in the requirements process.
Entry requirements
Bachelor of Science in Computer Science, Computer Engineering, or Software Engineering. Additionally, the Bachelor of Science degree must include 15 HE credits in programming, 15 HE credits in mathematics, and one course in algorithms and data structures. Verified knowledge of English corresponding to the course English B/English 6 in the Swedish Upper Secondary School (high school) or equivalent.
The forms of assessment of student performance
Group project with written and oral presentation. Individual oral examination. Active participation in seminar.
Course contents
Introduction to software engineering and requirements engineering, including requirements engineering in agile and iterative/incremental development. This covers requirements at different levels of abstraction and the specification of data requirements, functional requirements, and quality requirements (non-functional requirements). The course also encompasses various techniques for requirements elicitation, identification, validation, and prioritization.
Other regulations
Course grading: F/Fx/E/D/C/B/A - Insufficient, Insufficient- more work required before the credit can be awarded, Sufficient, Satisfactory, Good, Very Good, Excellent
Course language: The teaching is conducted in English.
General rules pertaining to examination at University West are available at www.hv.se.
If the student has a decision/recommendation on special support due to disability, the examiner has the right to examine the student in a customized examination form.
Cycle
Second cycle
Progressive specialization
A1N - second cycle, has only first-cycle course/s as entry requirements
Main field of study
Computer Engineering