System Analysis and Design Assignment 4

1. Use case modeling

1. Read the Asg_RH documentation and draw a use case diagram. According to the requirements of Task1, please use the tool UMLet, the screenshot format must be png and control the size

write picture description here

2. Select a hotel booking online service system (or mobile APP) that you are familiar with, such as drawing a use case diagram. and meet the following requirements:

  • 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
    • Taking Ctrip's hotel reservation as an example, the background of the newly added innovative use case is represented by other colors. The use case diagram is as follows:
      write picture description here

3. 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.

  • With the emergence of emerging devices, people's usage habits will change to a certain extent. At this time, we should grasp the trend and find innovation points suitable for people's usage habits to complete innovation.
  • In the early stage of the project, it is necessary to determine the existing technologies and to have a correct prediction of the technologies that may mature in the future, so as to better grasp the technologies that may appear in the future and realize innovation.

4. Please use the SCRUM method to compile the requirements (backlog) for a certain hotel development based on the use case diagram (task b).

ID Name Imp Is How to demo Notes
1 select hotel 30 10 Click to enter the hotel selection interface, the positioning system will first learn the location, and then recommend some hotels. Users can also choose according to the hotel name, location, and time, and can also enter some specific keywords. After selecting a hotel, you can also check related comments. Location system, view hotel reviews, keyword system, etc.
2 Cart options 20 8 The interface for managing orders, including adding reservations, removing reservations, filling in relevant check-in information, etc. When the reservation is unsuccessful, or the reservation cannot be cancelled, it must be returned to the user in time
3 hotel reservation 40 10 Enter the booking interface, you can select the hotel name, time, location, and room type, and confirm the reservation after selecting the hotel. You can sort the hotels in the hotel selection, and you can sort them according to the map in the selection location. Receive SMS confirmation and email confirmation Pay attention to the accuracy of relevant recommendations and ensure successful booking
4 make a payment 10 5 In the payment interface, you can select the payment method and confirm the payment details When the payment is unsuccessful, make sure that the fee will not be deducted

2. Business Modeling

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

  • In the flow chart, we start along the flow chart, go down any branch of the flow chart, and stop when we can no longer go, then a branch we walk through at this time is a sub-use case. Example, is a sub-use case.
    write picture description here

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

write picture description here

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

write picture description here

3. Use case text writing

a. On the basis of the large homework, analyze the advantages and disadvantages of the three use case texts

  • Summary use case:
    • Advantages: It is fast to write, concise and intuitive, and can quickly express business requirements.
    • Disadvantages: Some details are relatively vague, that is, not accurate enough, and sometimes key points are missed.
  • Informal use case:
    • Advantages: It is simple and fast to write, and it is much more detailed than the summary use case, and each detail is expressed, which is conducive to better understanding of the requirements.
    • Disadvantages: Not formal enough, still too rough in some places, a little hard to understand for some people who don't understand UML.
  • Detailed text:
    • Advantages: Covers almost all aspects, with sufficient details, can fully and completely express requirements, separate requirements and design, and be clearly organized
    • Disadvantages: It is time-consuming and cumbersome to write, and some functions are not urgently needed, which complicates simple work.

Guess you like

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