Question

In: Computer Science

(1) (6 marks) For each of the following projects, state (a) what generic software process model...

(1) For each of the following projects, state (a) what generic software process
model you would employ and (b) what features of the project are best suited to the
chosen model.
(i) An online Call Routing Management (CRM) software module that provides
both routing and voice fidelity capabilities to a voice network exchange
centre.
(ii) An Air-traffic Message Handling System (AMHS) which provides air traffic
controllers at an airport with message exchanges from arriving and departing
aircrafts.
(iii) A navigation and control software module for driverless hybrid electric
vehicles.

Solutions

Expert Solution

Ans)

Ans(i) An online Call Routing Management (CRM) software module that provides both routing and voice fidelity capabilities to a voice network exchange center.

(a)Generic software process model to employ : Waterfall model

(b) Features of the project are best suited to the chosen model : As the given system of online call Routing Management is well known and the requirements for the project are well understood which makes this system not more dynamic in terms of change in the requirements of the system at a later stage of software development.


Ans(ii) An Air-traffic Message Handling System (AMHS) which provides air traffic controllers at an airport with message exchanges from arriving and departing aircrafts.

(a)Generic software process model to employ : Spiral model

(b) Features of the project are best suited to the chosen model : As the given system of Air traffic Message Handling system(AMHS) provides air traffic controllers at the airport this is a critical system. The Air traffic system is very critical system as the routing of all the flights and its take off and landing all depends on this system and a small error in this system can result into a high risk.The spiral model is best suited for this process of software development as the spiral model majorly focuses on the risk analysis and its mitigation methods.


Ans(iii) A navigation and control software module for driverless hybrid electric vehicles.

(a)Generic software process model to employ : Evolutionary model in combination of Agile methods

(b) Features of the project are best suited to the chosen model : As the given system of Navigation and control software for a driverless hybrid electric vehicle is dynamic in nature and requirements keeps changing during the course of development of the software module it is important to keep the software development model as the evolutionary model.In evolutionary model of software development each release of a the software update or version is fully functional subset of entire software or any specific feature.As the driverless electric vehicles requirement changes when we move ahead in the development of the software module,the development of the software module should also adopt the agile method of software development. The agile method provides flexibility to the development process and at the same time keeps the software development process within time frame because of the time boxed events involved in this method of software development.


Related Solutions

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...
using the same software process model is not necessarily the best way to engineer all projects....
using the same software process model is not necessarily the best way to engineer all projects. Based on what you studied, answer the following: 1. Differentiate between processes and methodologies. 2. Determine a suitable process model for the following projects a) An enterprise software system where the stakeholders do not well understand requirements. Thus, requirements are expected to be extremely changeable due to external changes, changing expectations, changes in the budget and the rapid change in technology. b) An online...
What is Software Process Model (life cycle models)
What is Software Process Model (life cycle models)
Using the 7 state process model introduced in lecture, describe each state and the transitions between...
Using the 7 state process model introduced in lecture, describe each state and the transitions between them. Explain how this model developed from the simple FCFS model implemented on batch systems.
Question 6 (1 point) Which of the following is NOT true about the incremental process model?...
Question 6 (1 point) Which of the following is NOT true about the incremental process model? Question 6 options: It has lower risk of overall project failure than waterfall model. Requirements are prioritized. There is no single “requirements phase” or “design phase”. It has distinct phases. Question 7 (1 point) Extreme programming (XP) uses user stories to represent software requirements. Question 7 options: True False Question 8 (1 point) Which of the following is an example of user stories? Question...
Please answer the following question: What is the Strategic Management Process Model conveying? State and interpret...
Please answer the following question: What is the Strategic Management Process Model conveying? State and interpret a company’s mission statement. Why is mission important? (This may be the mission statement of Dell, Nike, United Airlines, or another firm.)
Question 1( 8 marks) The following cover various ethical situations .For each you need to state...
Question 1( 8 marks) The following cover various ethical situations .For each you need to state whether there has been a violation or no violation of a general ethical principle and if there is a violation which ethical principle is violated.You need to also to briefly outline the reason for your answer in each situation . ( a) The Berowra Accountants are advertising a special in the local paper that they guarantee to provide their clients with a tax refund...
Q4(b) (6 marks) A U.K. company is deciding between two mutually exclusive projects with the following...
Q4(b) A U.K. company is deciding between two mutually exclusive projects with the following costs and expected net cash flows: Year Project 1 Project 2 0 −£8,000,000 −£8,000,000 1 £5,340,000 £5,740,000 2 £3,835,000 £3,835,000 3 £5,590,000 £1,595,000 The company uses a discount rate of 8% for all projects and accepts all projects with a payback period of less than 5 years. Which project is acceptable based on NPV (expressed in £) and based on payback period? Which choice is aligned...
The following equation represents the decomposition of a generic diatomic element in its standard state. 1/2...
The following equation represents the decomposition of a generic diatomic element in its standard state. 1/2 X2 (g) = X (g) Assume that the standard molar Gibbs energy of formation of X(g) is 5.40 kJ·mol–1 at 2000. K and –53.08 kJ·mol–1 at 3000. K. Determine the value of K (the thermodynamic equilibrium constant) at each temperature. K at 2000. K = ? K at 3000. K = ? Assuming that ΔH°rxn is independent of temperature, determine the value of ΔH°rxn...
What is meant by the following statement: “The software implementation process is a conforming instance of...
What is meant by the following statement: “The software implementation process is a conforming instance of the system implementation process, specialized to the particular needs of implementing a software product or service”? What is meant by the following statement: “Detailed design of the interfaces shall permit coding without the need for further information”?
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT