Hello! I decide to use chegg this semester I\'m going buy more questions as I go
ID: 3847829 • Letter: H
Question
Hello! I decide to use chegg this semester I'm going buy more questions as I go This is for intro to software engineering Can you help me solve this? Hello! I decide to use chegg this semester I'm going buy more questions as I go This is for intro to software engineering Can you help me solve this? Question 3 (20 points, chapter 2) You are a software engineering consultant and have been called in by the vice-president for finance of a corporation that manufactures tires and sells them via its large chain of retail outlets. She wants your organization to build a product that will monitor the company's stock, starting with the purchasing of the raw materials and keeping track of the tires as they are manufactured, distributed to the individual stores, and sold to customers. What criteria would you use in selecting a life-cycle model for the project? Question 4 (20 points, chapter 2) List the risks involved in developing the software of the question 3 (above).How would you attempt to mitigate each risk? Question 5 (20 points, chapter 2) Describe a risk inherent in using the open-source life-cycle model.Explanation / Answer
ANSWER 3:
As per the question/ problem statement, it is clear that the client has specifically asked for the following functionalities in the product--
a) Monitor Company's stock
b) Keeping track of the complete manufacturing process i.e from the purchase of raw material to the finished product
c) Distribution of the products to the store and
d) selling of the product to the customer.
And all these functionalities incurs cost.
In this case we need to be really sure about if the product we are going to develop is according to the actual requirements of the client or not.
So, we can go for the Rapid Prototyping Model. And, when once we are sure about the final requirements from the client, we will use the Agile technique to quickly develop the usable components.
ANSWER 4:
a) Changing Requirements:
The Rapid Prototyping is the reflection of the changing requirements. Change of the requirements involves a cost. If it is done at the prototype level then change cost won't be high. These requirements will go for the production and hence we will do Agile Development to cover up the time we had invested in prototyping the requirements.
b) Post - Maintenance
This product needs to be interfaced with many other existing entities. To bring together all the components is a challenge as well as a greater risk. So we can do either of the two things:
---i--- Develop your code using the standardized interfaces
---ii--- The code should be open source so that developers can work with the codes to modify them.
ANSWER 5:
a) There are many versions of the original code and the users get confused in which one to be used.
b) The clarity and the usability of the product is also lost, thus it affects the community adversely.
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.