BUSINESS DRIVEN TECH (LL) W/CONNECT >I
BUSINESS DRIVEN TECH (LL) W/CONNECT >I
6th Edition
ISBN: 9781259746048
Author: BALTZAN
Publisher: MCG
Question
Book Icon
Chapter 18, Problem 1OC
Program Plan Intro

Software Development Methodologies:

The different software development methodologies are as follows:

  • 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 an 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

Choice of methodology for building a social networking website:

To develop a social networking website, the SCRUM methodology is chosen. The reasons and advantages for choosing the SCRUM methodology are as follows.

Reasons for choosing SCRUM method:

  • Scrum methodology is a well-organized framework, which is used to develop the software by using teamwork based approach.
  • In this methodology, the team is to deliver the small pieces of software using a “sprints” or “30-day interval” to achieve a specific target. The term “sprint” means duration of two to four weeks to complete a part of project.
  • To check and control the development effort, the meeting will be held in the ending section or beginning section of each day.
  • Therefore, the scrum technology will provide for a quick turnover approach for developing and testing the social networking site.

Advantages of using SCRUM methodology:

  • Scrum methodology is easy to implement and it aims on fast and frequent deliveries.
  • Using scrum methodology, removing mistakes or correction will be easier.
  • The visibility of all phases of the process during its development will be clear.
  • The productivity is improved in this methodology.
  • Since using short sprint and continuous feedback from user, then easily manages with modifications.

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!
Knowledge Booster
Background pattern image
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