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

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...
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.)
Determine a suitable process model for the following projects. Also, you are required to provide a...
Determine a suitable process model for the following projects. Also, you are required to provide a short justification along with the necessary assumptions Choose any THREE projects. a) The control system for an Unmanned aerial vehicle (UAV), where all the stakeholders’ requirements are clear and well defined. b) An online medical store where users are not determined about their requirements. However, cost, errors avoidance and implementation have a higher priority over the functionality, which can be added in later versions....
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...
Using your choice of BPMN modelling software, model the following process for a call center. Use...
Using your choice of BPMN modelling software, model the following process for a call center. Use pools and lanes where needed. Make sure to include business objects and annotations where appropriate. Hint: Customer should be a black box (see Dumas et al. (2018) p. 101) Company XYZ sells high-end customized furniture through its call center. They have organized the sales department based on the location of the customer – Eastern or Western Canada. All the incoming calls are answered by...
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT