Requirements Engineering for Software and Systems2021VT
|
|
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