Intendierte Lernergebnisse
Based on Dublin Descriptors (DD)DD 1 (Knowledge and understanding): Students will learn how to:Understand methods for security requirementsEvaluate and compare (security) requirement methodsUnderstand how (security) requirements can be engineered Understand the importance of requirements definition Understand security principles and how they can be specified DD 2 (Applying knowledge and understanding): Given specific problems and project cases, students will be capable of:Read and write requirementsModel requirements using different modelling languagesManage requirements and their traceabilityDD 3 (Making judgments): Given a relatively complex problem, students will be able to:analyze (security) requirements of information systemschoose the most adequate modelling language DD 4 (Communication skills): Students will learn how to present in a technical context express, in a clear and accomplished manner, the knowledge they have acquired.DD 5 (Lifelong learning skills): Students will be capable of learning and applying autonomously methods and modelling languages to specify (security) requirements.
Lehrmethodik inkl. Einsatz von eLearning-Tools
Classical lectures, practical assignments, student presentations.
Inhalt/e
Methods for requirement engineeringSystem modelling for requirement engineeringGoal modellingUML (class diagram, activity diagram, use case diagram)BPMN/Petri netsTime constraints requirement engineeringCommitmentsTime constraint commitmentsWriting and reviewing requirement engineeringRequirement templatesRequirement engineering in the problem domainRequirement engineering in the solution domainTraceabilityManagement of requirement engineeringSecurity principlesCIA + common security requirements (example: RMIAS)Writing security requirementsSecBPMN2 (Extension of BPMN)STS-ml (Goal-based modelling language for security)Enforcement of security requirements