Course syllabus
Kravhantering
Requirements Engineering
ETS672, 7,5 credits, G2 (First Cycle)
Valid for: 2016/17
Decided by: Education Board A
Date of Decision: 2016-04-05
General Information
Compulsory for: IDA3
Language of instruction: The course will be given in Swedish
Aim
The objective of the course is to give basic and advanced
knowledge and skills within requirements engineering for
large-scale development of systems completely or partly based on
software. The course gives practical skills in methods and
techniques for requirements engineering.
Learning outcomes
Knowledge and understanding
For a passing grade the student must
- be able to define basic concepts and principles within
requirements engineering
- give an account of several different types of
requirements
- be able to describe and value several different methods and
techniques for requirements engineering
- be able to describe and relate different sub-processes within
requirements engineering
- be able to describe the relation between the requirements
engineering process and other processes in the product
lifecycle.
Competences and skills
For a passing grade the student must
- be able to choose suitable requirements techniques for a given
context
- be able to apply several different techniques for requirements
elicitation
- be able to apply several different techniques for requirements
specification
- be able to apply several different techniques for requirements
validation
- be able to apply several different techniques for requirements
prioritisation.
Judgement and approach
For a passing grade the student must
- be able to consciously select a process depending on the nature
of the requirements
- show a systematic and long-term approach to processes
- be able to consciously se the problem in the relation between
the quality of requirements and the quality of the resulting
implementation
- be able to adequately involve users in the requirements
engineering process.
Contents
- Requirements on different abstraction levels and in different
contexts
- Sub-processes of requirements engineering and their
relation
- Specification of data requirements, e.g. using virtual windows
and data models
- Specification of functional requirements, e.g. using textual
feature requirements and task descriptions
- Specification of different types of non-functional
requirements, e.g. usability, performance, reliability
- Different techniques for requirements elicitation, e.g. focus
groups
- Different techniques for requirements validation, e.g.
inspections
- Different techniques for requirements prioritisation, e.g. pair
wise comparisons
- Computer-based tools
Lectures give a theoretical overview and help for private
studies. Projects give practical skills and training in different
areas of requirements engineering. Exercises relate theory to
practice through discussions of problems and solutions. Lab
sessions give practical training in computer-based requirements
engineering tools.
Examination details
Grading scale: TH
Assessment: Examination is based on both individual and group assessment. Project work is assessed in groups, exercises are assessed individually and in groups, lab sessions are assessed in pairs, and the written exam is assessed individually. For final mark the student must pass lab sessions, exercises and written exam. The final mark is a combination of written exam marking and project marking.
Parts
Code: 0114. Name: Written Examination.
Credits: 4,5. Grading scale: TH. Assessment: The final grade of the course is based on a combination of the results of the written exam and the project. Contents: Written exam.
Code: 0214. Name: Project.
Credits: 3. Grading scale: TH. Assessment: The final grade of the course is based on a combination of the results of the written exam and the project. Contents: Project in teams.
Admission
Admission requirements:
- ETS032 Software Development for Large Systems
The number of participants is limited to: No
The course overlaps following course/s: ETS170
Reading list
- Lauesen, S: Software Requirements, Styles and Techniques. Addison-Wesley , 2002, ISBN: 9780201745702. Or publisher: Pearson Professional Education, 2001.
- Additional literature appointed by the department.
Contact and other information
Course coordinator: Universitetslektor Christin Lindholm, christin.lindholm@cs.lth.se
Course homepage: http://cs.lth.se/ets672
Further information: Compulsory items: project, exercises, lab sessions, presentations, reports.
This course is given at Campus Helsingborg.