Question: You are tasked with selecting the best architectural solution for a Telematics Software . The client has decided that the quality attributes that are significant

You are tasked with selecting the best architectural solution for a Telematics Software . The client has decided that the quality attributes that are significant are rmance, Security and Maintainability.
Based on a brain-storming session to ss Quality Attributes and Utility Tree the stakeholders decided that the ortance to these three attributes was 40%,35% and 25% respectively. ee architectural solutions have been proposed (A, B, and C), each impacting the Quality attributes differently.
You wish to use the Cost Benefit Analysis Method (CBAM) to evaluate these solutions and select the most cost-effective one.
Utility Points at Current Levels, Worst Case and best Case are as follows:*
Performance: Current Level: 60, Worst Case: 50, Best Case: 100*
Security. Current Level: 70, Worst Case: 50, Best Case: 100*
Maintainability: Current Level: 65, Worst Case: 50, Best Case: 1001. Performance Scenario: The software system is an e-commerce platform that needs to handle a high volume of transactions during peak shopping seasons*
Current Case: The system can handle 1,000 transactions per minute*
Worst Case: The system can handle only 500 transactions per minute*
Best Case: The system can handle 2,000 transactions per minutes.
SecurityScenario: The software system stores sensitive customer information, including payment details, and needs to ensure data protection against cyber threats.*
Current Case: The system has a security score of 70 out of 100, based on vulnerability assessments and penetration testing.*
Worst Case: The system has a security score of 50 out of 100.*
Best Case: The system has a security score of 100 out of 1003.
MaintainabilityScenario: The software system requires regular updates and bug fixes. The ease of maintaining the system is crucial for minimizing downtime and ensuring smooth operations*
Current Case: The system requires 20 hours of maintenance per month.*
Worst Case: The system requires 40 hours of maintenance per month.*
Best Case: The system requires 10 hours of maintenance per month.The impact of each Architectural Solution on the quality attribute has been evaluated by the team of Architectural Evaluators:
1. Solution A:o Cost: 2500,000o Performance Improvement: 30% o Security Improvement: 20% o Maintainability Improvement: 10%
2. Solution B: Cost: 2600,000o Performance Improvement: 40% o Security Improvement: 25% o Maintainability Improvement: 15%
3. Solution C:o Cost: 2700,000o Performance Improvement: 50% o Security Improvement: 30%- Maintainability Improvement: 20%
Assume that there is a linear relation between Quality Attribute measure and the Utility point between Worst Case, Current Case and between Current Case and Best case.Answer the question below.
Tabulate your computations wherever possible.*
Calculate the Quality Attribute Measures for each Architectural Solution. [3 Marks)*
Calculate the Utility Points against each quality attribute for each Architectural Solution. [5 Marks]*
Determine the Increase in Utility for each quality attribute for each Architectural Solution. (2 Marks]*
Calculate the Total Utility gain for Each Solution: [2 Marks)*
Calculate the Cost-Benefit Ratio and select the best Architectural Solution [2 Marks]

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Programming Questions!