Why do you think incremental development is the most effective approach for developing business software systems?

Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:James Kurose, Keith Ross
Chapter1: Computer Networks And The Internet
Section: Chapter Questions
Problem R1RQ: What is the difference between a host and an end system? List several different types of end...
icon
Related questions
Question
●
HHyperion Dev
O
• Why do you think incremental development is the most effective
approach for developing business software systems?
An interactive travel planning system that helps users plan trips
with the lowest environmental impact
Requirements
specification
★
Component
analysis
Requirements
modification
System Design
with Reuse
Development and
Integration
Look at the diagram showing the reuse-oriented software engineering
process above. Why do you think it is necessary to have two separate
requirements engineering steps in this process?
Review work
System Validation
Completed the task(s)?
Ask an expert code reviewer to review your work!
Rate us
Share your thoughts
Hyperion Dev strives to provide internationally-excellent course content that helps you
achieve your learning outcomes.
Think that the content of this task, or this course as a whole, can be improved or think
we've done a good job?
Click here to share your thoughts anonymously.
Copyright © 2021 Hyperion Dev. All rights reserved.
Transcribed Image Text:● HHyperion Dev O • Why do you think incremental development is the most effective approach for developing business software systems? An interactive travel planning system that helps users plan trips with the lowest environmental impact Requirements specification ★ Component analysis Requirements modification System Design with Reuse Development and Integration Look at the diagram showing the reuse-oriented software engineering process above. Why do you think it is necessary to have two separate requirements engineering steps in this process? Review work System Validation Completed the task(s)? Ask an expert code reviewer to review your work! Rate us Share your thoughts Hyperion Dev strives to provide internationally-excellent course content that helps you achieve your learning outcomes. Think that the content of this task, or this course as a whole, can be improved or think we've done a good job? Click here to share your thoughts anonymously. Copyright © 2021 Hyperion Dev. All rights reserved.
1. Requirements specification: as with the previous two models, the process
begins with defining what the product is required to do.
2. Component analysis: in this step, research is done to identify existing
components that could be used to achieve the above requirements.
Oftentimes the match is not exact, but the component should at least
provide partial functionality.
HHyperion Dev
3. Requirements modification: here, the requirements themselves are
adjusted to fit with the available components. If nothing can be modified,
the process reverts back to step 2.
4. System design with reuse: in this step, a system design framework is
created, or an existing one is adapted, to cater to the components found in
step 2. New software can also be designed in this step if there are no existing
components that would be appropriate to use.
5. Development and integration: the new software is created and the
components found are integrated into the new system.
6. System validation: finally, the system is validated and finalised to be used
for its intended purpose.
This model has obvious benefits: because you're not wasting time with work that
has already been done, it can be cost-effective, save time, and reduce the risks that
accompany newly built components. However, the one major disadvantage is that
the software is limited by the components available and so room for innovation is
limited.
Compulsory Task
Create a file called answers.txt. Answer the following questions in answers.txt:
• Suggest which generic software model will be most appropriate for the
development of the following systems. Give reasons for your answer.
O A system to control anti-lock braking in a car
O A virtual reality system to support software maintenance
O A university accounting system that replaces an existing system
Copyright © 2021 Hyperion Dev. All rights reserved.
Transcribed Image Text:1. Requirements specification: as with the previous two models, the process begins with defining what the product is required to do. 2. Component analysis: in this step, research is done to identify existing components that could be used to achieve the above requirements. Oftentimes the match is not exact, but the component should at least provide partial functionality. HHyperion Dev 3. Requirements modification: here, the requirements themselves are adjusted to fit with the available components. If nothing can be modified, the process reverts back to step 2. 4. System design with reuse: in this step, a system design framework is created, or an existing one is adapted, to cater to the components found in step 2. New software can also be designed in this step if there are no existing components that would be appropriate to use. 5. Development and integration: the new software is created and the components found are integrated into the new system. 6. System validation: finally, the system is validated and finalised to be used for its intended purpose. This model has obvious benefits: because you're not wasting time with work that has already been done, it can be cost-effective, save time, and reduce the risks that accompany newly built components. However, the one major disadvantage is that the software is limited by the components available and so room for innovation is limited. Compulsory Task Create a file called answers.txt. Answer the following questions in answers.txt: • Suggest which generic software model will be most appropriate for the development of the following systems. Give reasons for your answer. O A system to control anti-lock braking in a car O A virtual reality system to support software maintenance O A university accounting system that replaces an existing system Copyright © 2021 Hyperion Dev. All rights reserved.
Expert Solution
steps

Step by step

Solved in 6 steps

Blurred answer
Recommended textbooks for you
Computer Networking: A Top-Down Approach (7th Edi…
Computer Networking: A Top-Down Approach (7th Edi…
Computer Engineering
ISBN:
9780133594140
Author:
James Kurose, Keith Ross
Publisher:
PEARSON
Computer Organization and Design MIPS Edition, Fi…
Computer Organization and Design MIPS Edition, Fi…
Computer Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science
Network+ Guide to Networks (MindTap Course List)
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning
Concepts of Database Management
Concepts of Database Management
Computer Engineering
ISBN:
9781337093422
Author:
Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:
Cengage Learning
Prelude to Programming
Prelude to Programming
Computer Engineering
ISBN:
9780133750423
Author:
VENIT, Stewart
Publisher:
Pearson Education
Sc Business Data Communications and Networking, T…
Sc Business Data Communications and Networking, T…
Computer Engineering
ISBN:
9781119368830
Author:
FITZGERALD
Publisher:
WILEY