Question

In: Computer Science

Recommend a software process model for the following scenarios and situations. The process model you may...

Recommend a software process model for the following scenarios and situations. The process model you may choose from are: Waterfall, Agile, or Integration and Configuration. Provide at least two reasons to support each recommendation. 1) A new E-Commerce website for a local band. 2) Software that will be embedded in a critical system on board a Boeing 737. 3) A Point of Sale and Inventory control system for a small store. 4) A completely new records management application for a major food processing supplier, to be written by a consulting company using a team of at least 40 people. 5) An application to permit insurance analysts to track a wide variety of information for determining insurance rates, routinely updated with the latest legal and marketing changes.

Solutions

Expert Solution

1. A new E-Commerce website for a local band: Agile

a. Since its new so has to be made from scratch, requirements might change in between.

b. Agile model allows to incorporate changes in requirements while development is going.

2. Software that will be embedded in a critical system on board a Boeing 737: Integration and Configuration

a. Since its based on reuse, the systems are adapted against the existing software components.

b. It involves configuration of packeges(J2EE, .NET) and off the shell systems.

3. A Point of Sale and Inventory control system for a small store: Integration & Configuration   

a. Since its based on reuse, the systems are adapted against the existing software components.

b. It involves configuration of packages(J2EE, .NET) and off the shell systems.

4. A completely new records management application for a major food processing supplier, to be written by a consulting company using a team of at least 40 people.: Waterfall

a. Only waterfall model can accommodate 40 people.

b. Although its from scratch , it can wait for next changes in next releases.

5.  An application to permit insurance analysts to track a wide variety of information for determining insurance rates, routinely updated with the latest legal and marketing changes: Agile

a. Only Agile model allows routinely updates to be released in successive sprints.

b. Agile models allows incorporating latest changes in successive sprint release.


Related Solutions

Use the five-step decision-making process discussed to analyze the following situations and recommend a course of...
Use the five-step decision-making process discussed to analyze the following situations and recommend a course of action. The case: The daughter of the firm’s CEO is scheduled to participate in a job interview for an entry level position in the IT organization next week. You are a second-year employee in your firm’s IT organization who will participate in the interview process. You will be one of three people who will interview her to form an assessment and make a group...
Use the five-step decision-making process discussed to analyze the following situations and recommend a course of...
Use the five-step decision-making process discussed to analyze the following situations and recommend a course of action. The case: You work part-time evenings and weekends as a real estate salesperson. You also work full-time for an IT consulting group. When ordering business cards for your real estate business, you decided to include your full-time work email address. As a result, you frequently find yourself receiving and sending emails related to your real estate work from your computer at your IT...
Use the five-step decision-making process discussed to analyze the following situations and recommend a course of...
Use the five-step decision-making process discussed to analyze the following situations and recommend a course of action. The case: You are the vice president for software development at a small, private firm. Sales of your firm’s products have been strong, but you recently detected a patent infringement by one of your larger competitors. Your in-house legal staff has identified three options: (1) Ignore the infringement out of fear that your larger competitor will file numerous countersuits; (2) threaten to file...
Q54 For each of the following situations, would you recommend a sample or a census? Explain...
Q54 For each of the following situations, would you recommend a sample or a census? Explain your reasoning in each case. [6 Marks] (a) A purchasing agent has just received a shipment of shock-resistant watches and wants to find out approximately how far they can be dropped onto a concrete surface without breaking the crystal. (b) General Mills wants to learn the age, gender, and income characteristics of persons who consume Cheerios breakfast cereal. (c) The producers of NBC’s Tonight...
Q54 For each of the following situations, would you recommend a sample or a census? Explain...
Q54 For each of the following situations, would you recommend a sample or a census? Explain your reasoning in each case. [6 Marks] (a) A purchasing agent has just received a shipment of shock-resistant watches and wants to find out approximately how far they can be dropped onto a concrete surface without breaking the crystal. (b) General Mills wants to learn the age, gender, and income characteristics of persons who consume Cheerios breakfast cereal. (c) The producers of NBC’s Tonight...
Recommend a development method for each of the following situations and explain why you chose that...
Recommend a development method for each of the following situations and explain why you chose that method. (i) An employee recently promoted to the job of plant supervisor is having difficulty motivating employees to meet quality standards. (ii) A sales manager annoys salespeople by dictating every detail of their work. (iii) An employee has excellent leadership skills but lacks knowledge of the financial side of business. (iv) An organization is planning to organize its production workers into teams for the...
Use the five-step decision-making process discussed in Chapter 1 to analyze the following situations and recommend...
Use the five-step decision-making process discussed in Chapter 1 to analyze the following situations and recommend a course of action. 1- You work part-time evenings and weekends as a real estate salesperson. You also work full-time for an IT consulting group. When ordering business cards for your real estate business, you decided to include your full-time work email address. As a result, you frequently find yourself receiving and sending emails related to your real estate work from your computer at...
Use the five-step decision-making process discussed in Chapter 1 to analyze the following situations and recommend...
Use the five-step decision-making process discussed in Chapter 1 to analyze the following situations and recommend a course of action. (Choose one case only) 1- You work part-time evenings and weekends as a real estate salesperson. You also work full-time for an IT consulting group. When ordering business cards for your real estate business, you decided to include your full-time work email address. As a result, you frequently find yourself receiving and sending emails related to your real estate work...
The following are independent situations for which you will recommend an appropriate audit report: 1. Subsequent...
The following are independent situations for which you will recommend an appropriate audit report: 1. Subsequent to the date of the financial statements as part of his post-balance sheet date audit procedures, a CPA learned that a recent fire caused heavy damage to one of a client’s two plants; the loss will not be reimbursed by insurance. The newspapers described the event in detail. The financial statements and footnotes as prepared by the client did not disclose the loss caused...
What is a software process model? Explain. Describe completely any two generic software process models with...
What is a software process model? Explain. Describe completely any two generic software process models with relevant diagrams using any two different examples of software applications (one for each model). 2. Draw a state-machine model (diagram) for the control software for the camera on your mobile phone. You can ignore the flash component. 3. Draw a sequence diagram for a student to register for a course for the Spring 2021 semester. Check academic and financial holds, pre-requisites and ensure that...
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT