0% found this document useful (0 votes)
53 views30 pages

04 Model Based Documentation Part 1 Introduction Goal Swimlane

This document discusses model-based requirements documentation. It covers defining models and their benefits, developing a system vision model using goal diagrams, modeling business processes with swimlane diagrams, and three perspectives for requirements modeling: functional using use cases, data using domain class diagrams, and behavior using state diagrams. The topic emphasizes that model-based documentation follows requirements elicitation to formally specify requirements obtained from stakeholders.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
53 views30 pages

04 Model Based Documentation Part 1 Introduction Goal Swimlane

This document discusses model-based requirements documentation. It covers defining models and their benefits, developing a system vision model using goal diagrams, modeling business processes with swimlane diagrams, and three perspectives for requirements modeling: functional using use cases, data using domain class diagrams, and behavior using state diagrams. The topic emphasizes that model-based documentation follows requirements elicitation to formally specify requirements obtained from stakeholders.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 30

SCSJ 2253

REQUIREMENTS ENGINEERING
AND SOFTWARE MODELING

TOPIC 4:
MODEL-BASED REQUIREMENTS
DOCUMENTATION

1
Noraini Ibrahim, March 2021
Recap on Topic 3 Requirements Elicitation

Requirement elicitation definition

Requirements sources - stakeholder, document, system in


operation

Customer satisfaction using Kano classification

Elicitation techniques – interview, survey, document-centric,


observation, creativity-based & supporting
Recap on RE process

Topic 4
&5
Types of Requirements Documentation

Topic 4

Model-based

Text-based
How this Topic 4 relates to Topic 3

Elicitation Documentation
TOPIC 4 OVERVIEW
Definition of models, benefits of using models

Development of system vision model (Goal diagram)

Development of business process model (Swimlane diagram)

3 perspectives of requirements modelling – Functional, Data, Behaviour

Functional perspective:
• Use Case (diagram and specifications)
• Activity diagram

Data perspective:
• Domain class diagram

Behaviour perspective:
• State diagram
PART 1
• What – Definition of model, benefits
• How – System vision model (Goal diagram),
Business process model (Swimlane diagram)
Properties and Benefits

MODELS
Reality and models of Johor Bahru

Reality Model: Places to eat, Stations

Syntax = modelling elements


Semantics = significance
GOALS DIAGRAM
Modeling the high-level system visions
Levels of Specification

Credit to: Matthias Lampe (2018)


• A goal describes an intention of a stakeholder
• Goals can be documented both in natural language and in the form of
models
• An integral part of the documentation of goals is the description of
refinement relationships (decomposition relationships) between higher
and subordinate goals.
BUSINESS PROCESS MODEL
(Swimlane diagram)
Modeling the workflow
Purposes of Workflow

• “Who Does What When”


• To meet a specific business objective or need
• Any time work involves multiple titles/functions/
units or team
• Prior to identifying IT solution
• When integrating new IT with legacy systems
Example of Swimlane diagram
• Read more at:
https://www.lucidchart.com/pages/tutorial/swimlane-diagram
Flowchart Symbols
WORKFLOW MODELING
1 Frame the process

2 Understand As-Is Process

3 Design To-Be Process

4 Develop Use Cases


Swimlane Diagram of Current (As-Is) Dengue Prediction Operation
Swimlane Diagram of Proposed (To-be) Dengue Prediction Operation
Topic 4 – Part 1 Summary

Requirements documentation using models-


based

Modelling system visions using Goal


decomposition (AND/OR)

Modelling business process using Swimlane


diagram
TOPIC 4 ACTIVITY
update: August 2019 (sharinhh)

68

You might also like