Question

In: Computer Science

-Giving reasons for your answer based on the type of system being developed, suggest the most...

-Giving reasons for your answer based on the type of system being developed, suggest the most appropriate generic software process model that might be used as a basis for managing the development of the following systems:

-A system to control anti-lock braking in a car
-A virtual reality system to support software maintenance
-A university accounting system that replaces an existing system
-An interactive travel planning system that helps users plan journeys with the lowest environmental impact.

Solutions

Expert Solution

Hopefully this will clear all your doubts. If you still face any query let me know in the comment section. Thank You

1. A system to control anti-lock braking in a car :- A system to control anti-lock braking in a car is considered as a safety critical system therefore Waterfall Model is the most appropriate model for this system because it requires an analysis and heavy requirements documentation prior to implementation.

2. A virtual reality system to support software maintenance :- The Incremental development model is appropriate for a virtual reality system to support software maintenance because the requirements cannot easily be predicted in advance and are likely to evolve with time.This system will need regular updates therefore will go through several release versions.

3. A university accounting system that replaces an existing system :- The Waterfall Model is appropriate for a university accounting system that replaces an existing system because the requirements are already known and functionality is well known because we are going to replace existing accounting system with a new version.

4. An interactive travel planning system that helps users plan journeys with lowest environmental impact :- The Incremental development model is appropriate for an interactive travel planning system that helps users plan journeys with the lowest environmental impact because most of the requirements are known up front but can also evolve with time .For this reason, Incremental development is good for system requirements that are likely to change.This model is also useful to capture customer feedback.


Related Solutions

describe the most difficult-to-deal waste that is being produced in your household and suggest how to...
describe the most difficult-to-deal waste that is being produced in your household and suggest how to treat it
Think yourself as a basic researcher and answer the questions below based on your developed model...
Think yourself as a basic researcher and answer the questions below based on your developed model in Question 1. a.  What would be the nature of the study that would be designed - Exploratory, descriptive, or hypothesis-testing? b.  Give reasons for your answer to (a) above. c.  Would it be a Field study, Comparative study, Lab experiment or Field experiment? Why? d.  Would it be a causal or correlational study? e.  Justify the reasons for your answer to (d). f.   Would it be a longitudinal or...
What changeover strategy would you suggest for the new accounting system? Explain your answer In data...
What changeover strategy would you suggest for the new accounting system? Explain your answer In data conversion
In data installation whatchageover strategy would you suggest for the new accounting system?explain your answer
In data installation whatchageover strategy would you suggest for the new accounting system?explain your answer
ANSWER THE FOLLOWING BASED ON THE BRAND "APPLE" Situational Influences Suggest ways to measure based on...
ANSWER THE FOLLOWING BASED ON THE BRAND "APPLE" Situational Influences Suggest ways to measure based on your product/company I.E. if utilizing a focus group or survey – provide an example of 5-10 questions you’d ask Problem recognition – highlight what your product will ‘fix’ for the consumer, and why?
What theory of motivations makes the most sense for you? Explain your answer based on your...
What theory of motivations makes the most sense for you? Explain your answer based on your attempt to get through college, write at least 250 words.
Does federalism work well for business? Provide reasons for your answer. Which interest groups are most...
Does federalism work well for business? Provide reasons for your answer. Which interest groups are most effective for business? Why? Are governments still useful to business in an era of changing globalisation? Given the current situation, should neoliberalism continue as the dominant approach to GBR? Why is government regulation required?
Suppose that your company has a software system, which was developed based on SOA (Service-Oriented Architectures)...
Suppose that your company has a software system, which was developed based on SOA (Service-Oriented Architectures) Web Services. Later, the system was transformed to REST (Resource-Oriented Architecture) Web-Services based architecture. Assuming no other major architectural element has changed, explain how the following software quality attributes would be affected in details. Discuss whether these quality attributes are positively, neutral or negatively impacted and why Note: State your assumptions and describe your reasoning in 50-100 words for each answer. The credit can...
Which of these systems is the most important Justify your answer. - Transaction Processing system -...
Which of these systems is the most important Justify your answer. - Transaction Processing system - Enterprise Resource Planning - Management information system - Decision Support System Expert system
Q3. The banking system in Saudi Arabia is considered one of the most developed banking system...
Q3. The banking system in Saudi Arabia is considered one of the most developed banking system in the region, discuss this statement explaining the structure of that system explaining kinds of banks, Number of branches, numbers of ATM, ownership structure, size of banks measured by total assets and explain whether or not merger or acquisition transactions are required to improve performance through small number of banks with large branch networks instead of large number of banks with small branch networks...
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT