Carefully read the provided requirements at the end of this document for the CollabCar3D application, and identify at least five architecturally significant requirements (ASRs)

computer science

Description

This exercise consists of three consecutive tasks.

Task 1. Carefully read the provided requirements at the end of this document for the CollabCar3D application, and identify at least five architecturally significant requirements (ASRs) [1%]:

a. Make a list of these ASRs using the template provided in Table 1.

Task 2. Generate four scenarios for characterising the quality attributes for CollabCar3D [2%]:

  1. The generated scenarios should be described as per the six-element framework for

scenarios

  1. Identify the quality attribute for each of the scenarios
  2. Make each scenario as concrete as possible (system-dependent)
  3. Rank the scenarios based on their relative importance, as per your understanding
  4. Provide a brief rationale for each of the scenarios
  5. Document the generated scenarios and associated information using the template

provided in Table 2.

Task 3. Identify three patterns (at least one of which is an architectural pattern) that can be used for achieving the identified quality attributes for which you would have generated quality attribute scenarios as per Task 2 [2%]:

  1. Document each of the patterns using the provided template in Table 3, along with the rationale about how each of the patterns will help achieve the identified quality attribute.
  2. Please do not copy-paste from existing books or online descriptions, but summarize the pattern’s characteristics in your own words, with reference to your scenarios as well as the CollabCar3D application.

Learning Objectives: This assignment is designed to help you to achieve the learning outcomes # 3, 7 and 8 from the course outline.

How to Submit: Prepare one PDF file of all the deliverables (1 list of ASRs according to Table 1, 1 set of 4 generated scenarios described in the format of Table 2, and 3 identified patterns and associated information described in the format of Table 3). The file should be named with the exercise number and your last name, i.e., Exercise1_Surname, and uploaded on Canvas through the provided submission box. Please note the submission system will check the submissions for plagiarism! 


Related Questions in computer science category