SlideShare a Scribd company logo
1 of 29
Object Oriented Software Modeling and Design  CE 350 Abdel-Karim Al-Tamimi, Ph.D. [email_address] http://faculty.yu.edu.jo/altamimi Al-Tamimi 2011 ©
Overview ,[object Object],Al-Tamimi 2011 ©
Door Master System ,[object Object],Al-Tamimi 2011 ©
Door Master: Description ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Al-Tamimi 2011 © Enter Secured Door Enter Disabled Door
Door Master: Description ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Al-Tamimi 2011 © Change Entry Code
Door Master: Description ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Al-Tamimi 2011 © Change Security Code
Door Master: Description ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Al-Tamimi 2011 © Enable Door Master
Door Master: Description ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Al-Tamimi 2011 © Disable Door Master
Door Master: Initial Use-Case Diagram Al-Tamimi 2011 ©
Door Master: Refining Use-Cases ,[object Object],[object Object],[object Object],Al-Tamimi 2011 © Enter Entry Code Enter Security Code <<include>> <<include>>
Door Master: Refined Use-Case Diagram Al-Tamimi 2011 ©
Door Master: Refining Use-Case Diagram ,[object Object],[object Object],[object Object],Al-Tamimi 2011 © Raise Alarm <<Extend>>
Door Master: Refined Use-Case Diagram Al-Tamimi 2011 ©
Course Registration System ,[object Object],Al-Tamimi 2011 ©
Course Registration System: Description ,[object Object],[object Object],[object Object],Al-Tamimi 2011 ©
Course Registration System: Description ,[object Object],[object Object],[object Object],[object Object],Al-Tamimi 2011 ©
Course Registration System: Description ,[object Object],[object Object],[object Object],Al-Tamimi 2011 ©
CRS : Actors ,[object Object],[object Object],[object Object],[object Object],[object Object],Al-Tamimi 2011 ©
CRS: Use-Cases/Goals ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Al-Tamimi 2011 ©
CRS: Initial Use-Case Diagram Al-Tamimi 2011 ©
Documenting Use-Cases Informal Style ,[object Object],[object Object],[object Object],[object Object],Al-Tamimi 2011 ©
Documenting Use-Cases Informal Style ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Al-Tamimi 2011 ©
Documenting Use-Cases Informal Style ,[object Object],[object Object],[object Object],Al-Tamimi 2011 ©
Documenting Use-Cases Formal Style ,[object Object],[object Object],[object Object],[object Object],[object Object],Al-Tamimi 2011 ©
Documenting Use-Cases Formal Style Al-Tamimi 2011 © Use case name Register Courses Use case ID UC-100 Super use case - Actor(s) Primary Actor(s): Student Secondary Actor(s): Billing System Brief description The student initiates the use case to create, read, update or delete a course for the coming semester Preconditions Registrations for the Semester are open to Students. Post-conditions A Schedule has been created/updated for a Student.
Documenting Use-Cases Formal Style Al-Tamimi 2011 © Flow of events ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Documenting Use-Cases Formal Style Al-Tamimi 2011 © Alternative flows and exceptions 1a:  Invalid Student Details Entered  1. The System denies access and displays an error message 2. The use case resumes at step 1 (of Primary flow)    Continued on next slide Priority High Non-behavioral requirements The system should be able to handle at least 10,000 students concurrently Assumptions Issues Refer to UI Specification xxx for the user interface associated with this use case Source User Interview Memo 21, 8/9/01
Documenting Use-Cases Formal Style Al-Tamimi 2011 © Alternative flows and exceptions 2 :  Student Selects to Create a Schedule  1. The System checks that the Student does not already have a Schedule for the upcoming semester.  2. The Student selects 4 primary course offerings, 2 alternative course offerings and submits their selections.  3. The System checks that the prerequisites are satisfied and adds the Student to the course offerings.  4. The System generates charges associated with the selections made.  5. The use case resumes at step 4 (of Primary flow). 3 :  Student has an existing Schedule IRM Training - White Paper   1.  The System displays an error stating the Student already has  an existing Schedule and cannot create a new one.  2.  The use case resumes at step 2 (of Primary flow).
Resources ,[object Object],Al-Tamimi 2011 ©

More Related Content

Similar to Lecture06

Lecture04- Use Case Diagrams
Lecture04- Use Case DiagramsLecture04- Use Case Diagrams
Lecture04- Use Case Diagramsartgreen
 
SYSTEM ANALYSIS AND DESIGN(COLLEN UB)
SYSTEM ANALYSIS AND DESIGN(COLLEN UB)SYSTEM ANALYSIS AND DESIGN(COLLEN UB)
SYSTEM ANALYSIS AND DESIGN(COLLEN UB)Collen Tshebo
 
Online Hotel Reservation System PPT
Online Hotel Reservation System PPTOnline Hotel Reservation System PPT
Online Hotel Reservation System PPTsurabhi shinde
 
IRJET- Android Application for Training and Placement Cell using Machine ...
IRJET-  	  Android Application for Training and Placement Cell using Machine ...IRJET-  	  Android Application for Training and Placement Cell using Machine ...
IRJET- Android Application for Training and Placement Cell using Machine ...IRJET Journal
 
Student_results_management_system proposel.pdf
Student_results_management_system proposel.pdfStudent_results_management_system proposel.pdf
Student_results_management_system proposel.pdfKhondokerAbuNaim
 
contractor safety briefing
contractor safety briefingcontractor safety briefing
contractor safety briefinghamidi32
 
college-admission-system.pptx
college-admission-system.pptxcollege-admission-system.pptx
college-admission-system.pptxveerdevshreyas1
 
Electronic Transactional Records System Proposal
Electronic Transactional Records System ProposalElectronic Transactional Records System Proposal
Electronic Transactional Records System ProposalEvettMarban1
 
ETRS Proposal - Acme Rental
ETRS Proposal - Acme RentalETRS Proposal - Acme Rental
ETRS Proposal - Acme RentalEvettMarban1
 
Hotel management system
Hotel management systemHotel management system
Hotel management systemRoni Roy
 
App4Legal Money Module
App4Legal Money ModuleApp4Legal Money Module
App4Legal Money ModuleApp4Legal
 
C++ Project: Subject Registration System
C++ Project: Subject Registration SystemC++ Project: Subject Registration System
C++ Project: Subject Registration Systemprojectlearner
 

Similar to Lecture06 (20)

Lecture05
Lecture05Lecture05
Lecture05
 
Lecture05
Lecture05Lecture05
Lecture05
 
Lecture05
Lecture05Lecture05
Lecture05
 
Lecture04- Use Case Diagrams
Lecture04- Use Case DiagramsLecture04- Use Case Diagrams
Lecture04- Use Case Diagrams
 
SYSTEM ANALYSIS AND DESIGN(COLLEN UB)
SYSTEM ANALYSIS AND DESIGN(COLLEN UB)SYSTEM ANALYSIS AND DESIGN(COLLEN UB)
SYSTEM ANALYSIS AND DESIGN(COLLEN UB)
 
Dit yvol5iss32
Dit yvol5iss32Dit yvol5iss32
Dit yvol5iss32
 
Project report1
Project report1Project report1
Project report1
 
Lecture09
Lecture09Lecture09
Lecture09
 
Lecture07
Lecture07Lecture07
Lecture07
 
Online Hotel Reservation System PPT
Online Hotel Reservation System PPTOnline Hotel Reservation System PPT
Online Hotel Reservation System PPT
 
IRJET- Android Application for Training and Placement Cell using Machine ...
IRJET-  	  Android Application for Training and Placement Cell using Machine ...IRJET-  	  Android Application for Training and Placement Cell using Machine ...
IRJET- Android Application for Training and Placement Cell using Machine ...
 
Student_results_management_system proposel.pdf
Student_results_management_system proposel.pdfStudent_results_management_system proposel.pdf
Student_results_management_system proposel.pdf
 
eFACiLiTY Helpdesk and Knowledge Base System
eFACiLiTY Helpdesk and Knowledge Base SystemeFACiLiTY Helpdesk and Knowledge Base System
eFACiLiTY Helpdesk and Knowledge Base System
 
contractor safety briefing
contractor safety briefingcontractor safety briefing
contractor safety briefing
 
college-admission-system.pptx
college-admission-system.pptxcollege-admission-system.pptx
college-admission-system.pptx
 
Electronic Transactional Records System Proposal
Electronic Transactional Records System ProposalElectronic Transactional Records System Proposal
Electronic Transactional Records System Proposal
 
ETRS Proposal - Acme Rental
ETRS Proposal - Acme RentalETRS Proposal - Acme Rental
ETRS Proposal - Acme Rental
 
Hotel management system
Hotel management systemHotel management system
Hotel management system
 
App4Legal Money Module
App4Legal Money ModuleApp4Legal Money Module
App4Legal Money Module
 
C++ Project: Subject Registration System
C++ Project: Subject Registration SystemC++ Project: Subject Registration System
C++ Project: Subject Registration System
 

More from artgreen

Ce350 class project_spring2011_v1.5
Ce350 class project_spring2011_v1.5Ce350 class project_spring2011_v1.5
Ce350 class project_spring2011_v1.5artgreen
 
Lecture10.5
Lecture10.5Lecture10.5
Lecture10.5artgreen
 
Lecture07 examples
Lecture07 examplesLecture07 examples
Lecture07 examplesartgreen
 
Lecture-03 Introduction to UML
Lecture-03 Introduction to UMLLecture-03 Introduction to UML
Lecture-03 Introduction to UMLartgreen
 

More from artgreen (9)

Lecture12
Lecture12Lecture12
Lecture12
 
Ce350 class project_spring2011_v1.5
Ce350 class project_spring2011_v1.5Ce350 class project_spring2011_v1.5
Ce350 class project_spring2011_v1.5
 
Lecture11
Lecture11Lecture11
Lecture11
 
Lecture10.5
Lecture10.5Lecture10.5
Lecture10.5
 
Lecture10
Lecture10Lecture10
Lecture10
 
Lecture07 examples
Lecture07 examplesLecture07 examples
Lecture07 examples
 
Lecture-03 Introduction to UML
Lecture-03 Introduction to UMLLecture-03 Introduction to UML
Lecture-03 Introduction to UML
 
Lecture02
Lecture02Lecture02
Lecture02
 
Lecture01
Lecture01Lecture01
Lecture01
 

Recently uploaded

31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...Nguyen Thanh Tu Collection
 
MS4 level being good citizen -imperative- (1) (1).pdf
MS4 level   being good citizen -imperative- (1) (1).pdfMS4 level   being good citizen -imperative- (1) (1).pdf
MS4 level being good citizen -imperative- (1) (1).pdfMr Bounab Samir
 
Sulphonamides, mechanisms and their uses
Sulphonamides, mechanisms and their usesSulphonamides, mechanisms and their uses
Sulphonamides, mechanisms and their usesVijayaLaxmi84
 
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptx
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptxDIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptx
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptxMichelleTuguinay1
 
4.9.24 School Desegregation in Boston.pptx
4.9.24 School Desegregation in Boston.pptx4.9.24 School Desegregation in Boston.pptx
4.9.24 School Desegregation in Boston.pptxmary850239
 
Q-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITWQ-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITWQuiz Club NITW
 
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxQ4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxlancelewisportillo
 
CHEST Proprioceptive neuromuscular facilitation.pptx
CHEST Proprioceptive neuromuscular facilitation.pptxCHEST Proprioceptive neuromuscular facilitation.pptx
CHEST Proprioceptive neuromuscular facilitation.pptxAneriPatwari
 
Indexing Structures in Database Management system.pdf
Indexing Structures in Database Management system.pdfIndexing Structures in Database Management system.pdf
Indexing Structures in Database Management system.pdfChristalin Nelson
 
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnv
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnvESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnv
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnvRicaMaeCastro1
 
4.11.24 Poverty and Inequality in America.pptx
4.11.24 Poverty and Inequality in America.pptx4.11.24 Poverty and Inequality in America.pptx
4.11.24 Poverty and Inequality in America.pptxmary850239
 
Textual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHSTextual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHSMae Pangan
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfJemuel Francisco
 
Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptx
Unraveling Hypertext_ Analyzing  Postmodern Elements in  Literature.pptxUnraveling Hypertext_ Analyzing  Postmodern Elements in  Literature.pptx
Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptxDhatriParmar
 
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptxDecoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptxDhatriParmar
 
Congestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentationCongestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentationdeepaannamalai16
 
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...DhatriParmar
 
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...Association for Project Management
 

Recently uploaded (20)

31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
 
MS4 level being good citizen -imperative- (1) (1).pdf
MS4 level   being good citizen -imperative- (1) (1).pdfMS4 level   being good citizen -imperative- (1) (1).pdf
MS4 level being good citizen -imperative- (1) (1).pdf
 
Sulphonamides, mechanisms and their uses
Sulphonamides, mechanisms and their usesSulphonamides, mechanisms and their uses
Sulphonamides, mechanisms and their uses
 
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptx
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptxDIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptx
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptx
 
Mattingly "AI & Prompt Design: Large Language Models"
Mattingly "AI & Prompt Design: Large Language Models"Mattingly "AI & Prompt Design: Large Language Models"
Mattingly "AI & Prompt Design: Large Language Models"
 
4.9.24 School Desegregation in Boston.pptx
4.9.24 School Desegregation in Boston.pptx4.9.24 School Desegregation in Boston.pptx
4.9.24 School Desegregation in Boston.pptx
 
Q-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITWQ-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITW
 
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxQ4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
 
CHEST Proprioceptive neuromuscular facilitation.pptx
CHEST Proprioceptive neuromuscular facilitation.pptxCHEST Proprioceptive neuromuscular facilitation.pptx
CHEST Proprioceptive neuromuscular facilitation.pptx
 
Indexing Structures in Database Management system.pdf
Indexing Structures in Database Management system.pdfIndexing Structures in Database Management system.pdf
Indexing Structures in Database Management system.pdf
 
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnv
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnvESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnv
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnv
 
4.11.24 Poverty and Inequality in America.pptx
4.11.24 Poverty and Inequality in America.pptx4.11.24 Poverty and Inequality in America.pptx
4.11.24 Poverty and Inequality in America.pptx
 
Textual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHSTextual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHS
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
 
Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptx
Unraveling Hypertext_ Analyzing  Postmodern Elements in  Literature.pptxUnraveling Hypertext_ Analyzing  Postmodern Elements in  Literature.pptx
Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptx
 
prashanth updated resume 2024 for Teaching Profession
prashanth updated resume 2024 for Teaching Professionprashanth updated resume 2024 for Teaching Profession
prashanth updated resume 2024 for Teaching Profession
 
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptxDecoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
 
Congestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentationCongestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentation
 
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
 
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
 

Lecture06

  • 1. Object Oriented Software Modeling and Design CE 350 Abdel-Karim Al-Tamimi, Ph.D. [email_address] http://faculty.yu.edu.jo/altamimi Al-Tamimi 2011 ©
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9. Door Master: Initial Use-Case Diagram Al-Tamimi 2011 ©
  • 10.
  • 11. Door Master: Refined Use-Case Diagram Al-Tamimi 2011 ©
  • 12.
  • 13. Door Master: Refined Use-Case Diagram Al-Tamimi 2011 ©
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20. CRS: Initial Use-Case Diagram Al-Tamimi 2011 ©
  • 21.
  • 22.
  • 23.
  • 24.
  • 25. Documenting Use-Cases Formal Style Al-Tamimi 2011 © Use case name Register Courses Use case ID UC-100 Super use case - Actor(s) Primary Actor(s): Student Secondary Actor(s): Billing System Brief description The student initiates the use case to create, read, update or delete a course for the coming semester Preconditions Registrations for the Semester are open to Students. Post-conditions A Schedule has been created/updated for a Student.
  • 26.
  • 27. Documenting Use-Cases Formal Style Al-Tamimi 2011 © Alternative flows and exceptions 1a: Invalid Student Details Entered 1. The System denies access and displays an error message 2. The use case resumes at step 1 (of Primary flow)  Continued on next slide Priority High Non-behavioral requirements The system should be able to handle at least 10,000 students concurrently Assumptions Issues Refer to UI Specification xxx for the user interface associated with this use case Source User Interview Memo 21, 8/9/01
  • 28. Documenting Use-Cases Formal Style Al-Tamimi 2011 © Alternative flows and exceptions 2 : Student Selects to Create a Schedule 1. The System checks that the Student does not already have a Schedule for the upcoming semester. 2. The Student selects 4 primary course offerings, 2 alternative course offerings and submits their selections. 3. The System checks that the prerequisites are satisfied and adds the Student to the course offerings. 4. The System generates charges associated with the selections made. 5. The use case resumes at step 4 (of Primary flow). 3 : Student has an existing Schedule IRM Training - White Paper 1. The System displays an error stating the Student already has an existing Schedule and cannot create a new one. 2. The use case resumes at step 2 (of Primary flow).
  • 29.