Hide menu

Requirements Engineering for Software and Systems

2021VT

Status Active - open for registrations
School IDA-gemensam (IDA)
Division PELAB
Owner Lena Buffoni

  Log in  




Course plan

Prerequisites

Admitted to PhD studies in an engineering curriculum, e.g. mechanics, electrical, computer science. Good acquaintance in literature search.

Learning outcomes

A participant passing the course shall be able to:
• explain common concepts in Requirements Engineering research and practice
• evaluate and select appropriate Requirements Engineering practices for a given scenario
• use methods of Requirements Engineering practice for small systems

Course content

• Requirements processes
• Requirements elicitation
• Specification of requirements in natural language
• Specification of requirements in formal language
• Modeling of requirements
• Goal-oriented requirements engineering
• Verification of requirements with simulation scenarios
• Validation of requirements through manual inspections and formal proofs
• Market and data-driven requirements engineering
• Requirements analysis for sustainable development

Teaching and course organization

• A seminar series of 12x2 hours
• A role-game elicitation exercise
• An exercise for creating chains of effects for sustainability
• A lab with tools for specifying and verifying requirements

Textbook and course materials

Articles and standards.
Robertson, S. (2012). Mastering the Requirements Engineering Process – Getting Requirements Right. Addison-Wesley Educational Publishers. ISBN: 9780321815743

Examination

• A written exam.
• Short, written reflections from the exercise and labs.
• Students passing the Model-Based Systems Engineering course, need to write a term paper about concepts not overlapping with that course.

Marking scale: Pass / Failed

Course leader/examiner:

Lena Buffoni, lena.buffoni@liu.se, examiner
Kristian Sandahl, kristian.sandahl@liu.se, teaching, course development


Page responsible: Director of Graduate Studies