Answered step by step
Verified Expert Solution
Question
1 Approved Answer
1. The principle of component independence means that it ought to be possible to replace one component with another that is implemented in a completely
1. The principle of component independence means that it ought to be possible to replace one component with another that is implemented in a completely different way. Using an example, explain how such component replacement could have undesired consequences and may lead to system failure. (5 marks) 2. It has been suggested that an independent certification authority for software components should be established. Vendors would submit their components to this authority, which would validate that the component was trustworthy. Discuss the advantages and disadvantages of such a certification authority. (5 marks) 3. Your company wishes to move from using desktop applications to accessing the same functionality remotely as services. Identify three risks that might arise and suggest how these risks may be reduced. (3 marks) 4. Using a distributed component approach, propose an architecture for a national theater booking system. Users can check seat availability and book seats at a group of theaters. The system should support ticket returns so that people may return their tickets for last-minute resale to other customers. (6 marks) 5. Suggest how the SimpleInterestCalculator service could be implemented as a RESTful service. (5 marks) 6. You have been asked to develop a system that will help with planning large-scale events and parties such as weddings, graduation celebrations, and birthday parties. Using an activity diagram, model the process context for such a system that shows the activities involved in planning a party (booking a venue, organizing invitations, etc.) and the system elements that might be used at each stage. (6 marl
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started