Question

In: Computer Science

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 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.

Solutions

Expert Solution

Ans: 1. The difference between processes and methodologies is as follows:

S.No. Methodologies Processes
1. Methodologies are defined as the set of processes that are performed to complete a particular activity. Processes are defined as steps that could or would be taken to complete a particular task.
2. Methodologies are performed once in the execution of a particular task/ activity.

Processes are performed in loops to complete a particular task/activity.

3. The methodology is defined as fixed steps that will ensure the task/activity gets completed. Processes are often used to depict or present the plan or the layout of how to complete a particular activity/task.

2. a. As explained in the question the requirements, budget is expected to rapidly change as the rapid change in the external technology. Hence the most optimal process model for the process would be the spiral model. As this model will cater to the changing requirements as well as the change in the budget and hence will be able to deliver the required product at the end of the process.

b. As explained in the question the main focus is laid on cost, errors avoidance and implementation, therefore, the most optimum process model for this would be V-Model. As in this model testing as well as the building goes simultaneously. Hence this would be the most optimum process model as per the requirement.


Related Solutions

There is no one perfect public relations process, or model, to use the same way all...
There is no one perfect public relations process, or model, to use the same way all the time with every organization. Discuss why or why not?
Why is kcat not necessarily the best way to evaluate or compare the activities of two...
Why is kcat not necessarily the best way to evaluate or compare the activities of two enzymes? What “adjustment” can be made to make the term more useful and why? A) Define the rate constants k1, k2 and k-1. Given k1 of 2x10^-8/M s, k2 of 5x10^3/s, and k-1 of 1x10^3/s, what is KD? what is KM? B) Which substrate is preferred: R, for which enzyme X has a KM of 2mM? OR Q, for which X has a KM...
Model the business process described below using Bonita BPM software. Answer all questions at the end....
Model the business process described below using Bonita BPM software. Answer all questions at the end. You can assume that communication with customers, doctors, and insurance companies is done by telephone. This means that you do not need separate pools; focus on the process within the pharmacy. You should make reasonable/sensible assumptions about the information on prescriptions, information about insurance, and information about drugs. Include what you think is necessary for a realistic process. Consider the following process at a...
(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...
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 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...
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...
What is Software Process Model (life cycle models)
What is Software Process Model (life cycle models)
Why is it important for a process engineer to be able to review a three dimensional model
Why is it important for a process engineer to be able to review a three dimensional model (actual or virtual/electronic) of the plant prior to the construction phase of a project?
should all work place harassment be treated the same way?
should all work place harassment be treated the same way?
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT