Learning Goal: I’m working on a computer science question and need the explanation and answer to help me learn.

Create an Analysis Model for a Small Bed & Breakfast Reservation System

After the requirements for a new software system are collected, they are formalized into an analysis model. A commonly used Object-Oriented analysis model is one that consists of a use case model and a class diagram model. Analysis models are critical since the rest of the software development activities are based on the analysis model.

In this assignment, you will be given the software development requirements for a small bed & breakfast reservation system. You will create a use case model and a class diagram model for the reservation system. You will also explain your approach to create these models, the steps you followed, and the rationale behind your models. You will reflect on the assignment and lessons learned.

To prepare for this assignment:

1) Review the assigned reading for the week.

2) Prepare a UML drawing tool to use for this assignment. There are so many free UML drawing tools, and you are free to use any of them. The important part is that you copy your final drawings of your models and paste them into the Word document that you submit for grading. Do not send the UML drawing tool graphics files, only copy and paste your diagrams into Word.

One of the suggested free UML drawing tools is the draw.io online software available at

3) Read the software development requirements for a small bed & breakfast reservation system (SW-Dev-Req-Small-BB-Reservation-Sys.docx)in the attached Assignment-Resources-W2.zip file.

You can make any reasonable assumptions based on your understanding of the problem that allow you to complete this assignment. Just make sure to document these assumptions in your assignment submission.

4) You will use the submission template (Submission-Template-W2-LName-FName.docx) to submit your response to this assignment. The submission template is in the attached Assignment-Resources-W2.zip file.

To complete this assignment:

1) Create a use case model for John & Jane small reservation system. The use case model should consist of:

  1. A UML use case diagram with proper UML symbols and notations. An average number of use cases is 5 +/- 2 (3-7) use cases.
  2. A use case sequence of events (scenario) for each use case in the use case diagram

2) Explain your approach to create your use case model, the steps you followed to create it, and the rationale behind your resulting use case model.

3) Create a UML class diagram model for John & Jane small reservation system. The class diagram model should consist of:

  1. A UML class diagram with proper UML symbols and notations.

4) Explain your approach to create your class diagram model, the steps you followed to create it, and the rationale behind your resulting class diagram model.

5) Reflect on your learning experience in completing this assignment and the lessons you learned.

To submit your response to this assignment:

1) You will use the submission template (Submission-Template-W2-LName-FName.docx) to submit your response to this assignment. The submission template is in the attached Assignment-Resources-W2.zip file.

Change the submission template file name to include your last name and your first name. Use the provided submission template to submit a single Word document that includes in this order:

  1. Your name, data, and course code
  2. Use case diagram
  3. Use case sequence of events (scenario) for each use case
  4. Explanation of your approach, steps, and rationale of your use case model
  5. Class diagram
  6. Explanation of your approach, steps, and rationale of your class diagram model
  7. Reflection