System Analysis and Design Homework (lesson 6)

System Analysis and Design Homework (lesson 6)

1. Use case modeling

a. Read the Asg_RH documentation and draw a use case diagram.

Reserve Hotel use case diagram

b. Select a hotel booking online service system (or mobile APP) that you are familiar with, and draw a use case diagram.

Requirements are as follows:

  • Compare the Asg_RH use case diagram, color-coded innovative use cases or sub-use cases
  • Identify external systems wherever possible and color-code new external systems and services

Meituan hotel reservation use case diagram

c. Compare the use case diagrams of products in two eras and different regions, and summarize the ideas and methods of innovation in the early stage of the project.

  • Compared
    • Similarities
      (1) The core business of hotel reservations remains basically unchanged. (The core business is Find Hotel → Make Reservation → Pay)
      (2) Users can sort the hotels according to their own preferences, so as to choose the hotels in their minds, which reflects the friendly interaction between the software and users.
    • Differences
      (1) Meituan's hotel reservations can use the map to determine the hotel to book.
      (2) Meituan's hotel reservations have added a variety of online payments at the payment stage, indicating that Meituan's hotel reservations can keep pace with the times.
  • Summary
    In the early stage of the project, we should start from the previous software, understand and analyze its core business, "take the essence and discard the dross" in the core business, and need to keep pace with the times, from the needs of users and new technologies. innovation from an angle.
    For example, online payment is now inclined to WeChat payment and Alipay payment. Meituan has made certain innovations in payment for hotel reservations. From the previous UnionPay payment to now, UnionPay payment, WeChat payment, Alipay payment, etc. Meituan innovates from the perspective of today's user needs.

d. Please use the SCRUM method to compile the requirements for a certain hotel development (backlog) on ​​the basis of (b) the use case diagram.

ID Title Is Imp Iter How to preview
0 Find a hotel 30 3 1 Able to find hotels by pointing on the map, entering the location, etc.
1 Book your hotel 50 4 2 Select the hotel, room type, check-in time period and other specific information
2 Manage orders 40 3 3 Display the specific information of the order and modify the order information
3 Payment 20 2 1 Complete payment via external payment system
4 Comment 30 2 3 Comments on completed orders

2. Business modeling

a. Based on (1-b), use activity diagram modeling to find the hotel use case. Briefly describe the method of discovering sub-use cases using flowcharts.

Find hotel use cases

How to use flowcharts to discover sub-use cases:

  • Some individual operations can be considered as a sub-use case
  • Some joint operations can be considered as a sub-use case

b. Select the bank ATM near you, and use the activity diagram to describe the withdrawal business process.

ATM withdrawal

c. Find the official documents of Taobao's return business, and use the multi-swimlane diagram to express the process of customers, Taobao.com, Taobao merchant service system, merchants and other users and systems to complete the process of return business. Analyze the system use cases that customers need to implement on Taobao to complete the return business.

Taobao return

System use cases that need to be implemented on Taobao:

  • accept the request
  • process the request
  • Return successfully
  • Return failed

3. Use case text writing

Based on the large assignment, analyze the advantages and disadvantages of three use case texts.

  • brief use case (summary use case text)
    • advantage
      • concise
      • one paragraph
      • less time spent
    • shortcoming
      • lack of details
      • Difficulty analyzing requirements
  • casual use case (informal use case text)
    • advantage
      • more concise
      • Writing is more efficient
      • Cover more scenes
    • shortcoming
      • lack of detail
      • Not conducive to in-depth analysis of requirements
  • Detailed use case
    • advantage
      • There are specific business process descriptions for each use case
      • Facilitates in-depth analysis of requirements and development
    • shortcoming
      • more time
      • Various situations need to be considered

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=324800349&siteId=291194637