Question: Question 1: A Software Company named (Genius Software) is adopting Component-based software development process to build its software. After analyzing the existing components in the

 Question 1: A Software Company named ("Genius Software") is adopting Component-based

Question 1: A Software Company named ("Genius Software") is adopting Component-based software development process to build its software. After analyzing the existing components in the market, they found two types of components: free open-source components and commercial closed-source components. a) Contrast and compare between these two types, and provide your opinion on what factors need to be considered before deciding on one of the above two? b) When will it make sense to develop in-house components instead of taking one of the above two options? Question 2: Decide and explain in brief which software process would be best suitable to develop each of the following software. You can propose a hybrid process. You need to provide clear justifications for your choice. Also, list down three most important quality attributes for each of the listed software and explain in brief why it is important: 1. A new interactive gaming app for mobile devices. 2. A system software for a new printer hardware (i.e., device driver). 3. An office suite consisting of document editor, spreadsheet, presentation tools, etc

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 Databases Questions!