Connect with LearnSmart Access Card for Business Driven Technology
Connect with LearnSmart Access Card for Business Driven Technology
7th Edition
ISBN: 9781259852183
Author: Paige Baltzan, Amy Phillips
Publisher: McGraw-Hill Education
Question
Book Icon
Chapter 18, Problem 1OC
Program Plan Intro

Software Development Methodology:

Different methodologies in software development:

  • Agile methodology
  • Waterfall methodology
  • Rapid application development (RAD) methodology
  • Extreme programming (XP) methodology
  • Rational Unified Process (RUP)
  • SCRUM

Agile methodology:

This methodology targets the customer satisfaction by delivering the software components quickly and continuously to the customer. This process is carried over by an iterative process which uses minimum requirements.

Waterfall methodology:

Waterfall model is considered as activity based process. Here every phase of SDLC is being accomplished in sequential manner.

Rapid application development (RAD) methodology:

This method highlights huge user involvement in the rapid and evolutionary structure of working prototypes for a system that accelerates the system development methods

Extreme programming (XP) methodology:

This methodology is used to divide a project into four phases such as planning, designing, coding and testing. Here the developers are not able to move to the next phase until the preceding phase is complete.

Rational Unified Process (RUP):

This method is used for separating the development of software into four gates such as inception, elaboration, construction and transition. Every gate contains the software executable iterations in development.

SCRUM:

This method is based on team. The team is to delivering the small pieces of software using a “sprints” or “30-day interval” to reach a specific goal.

Expert Solution & Answer
Check Mark

Explanation of Solution

Reasons for choosing agile method:

If one were consulting a business in which he wants to build a video game for the iPhone, he can choose the agile methodology.

This methodology targets the customer satisfaction by delivering the software components quickly and continuously to the customer. This process is carried over by an iterative process which uses minimum requirements.

Users can develop the best software product using this methodology. So the teamwork and perceptibility can offer a better knowledge for given teams.

Advantages of using agile methodology:

  • It is fast and efficient method with lesser cost and features.
  • This methodology is used to improve feasibility and supports the procedure for receiving fast response as functionality is presented.
  • The unclear requirements are being clarified to its developers, as the developer proceeds towards the process.
  • This methodology is helpful to keep the accountability and also helps to set up an indicator for end user satisfaction.

Want to see more full solutions like this?

Subscribe now to access step-by-step solutions to millions of textbook problems written by subject matter experts!
Students have asked these similar questions
You will be a game developer in which you will need to create a minute to win game that would address physical fitness issues like obesity, being overweight or any form of malnutrition. You have to identify how Newton’s three laws of motion apply to your game by explaining it to your audience. Give 2 application of each law in relation to your game.
What is the best way to go about getting application software? Your comment should be accompanied by relevant examples.
What are some of the potential problems with Mario's system? Why won't Danica face the same difficulties? In your response, give specific examples.
Knowledge Booster
Background pattern image
Similar questions
SEE MORE QUESTIONS
Recommended textbooks for you
Text book image
Database System Concepts
Computer Science
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:McGraw-Hill Education
Text book image
Starting Out with Python (4th Edition)
Computer Science
ISBN:9780134444321
Author:Tony Gaddis
Publisher:PEARSON
Text book image
Digital Fundamentals (11th Edition)
Computer Science
ISBN:9780132737968
Author:Thomas L. Floyd
Publisher:PEARSON
Text book image
C How to Program (8th Edition)
Computer Science
ISBN:9780133976892
Author:Paul J. Deitel, Harvey Deitel
Publisher:PEARSON
Text book image
Database Systems: Design, Implementation, & Manag...
Computer Science
ISBN:9781337627900
Author:Carlos Coronel, Steven Morris
Publisher:Cengage Learning
Text book image
Programmable Logic Controllers
Computer Science
ISBN:9780073373843
Author:Frank D. Petruzella
Publisher:McGraw-Hill Education