0% found this document useful (0 votes)
39 views

Shahrukh Bscs 6 Semester Roll No. 04 Introduction To Software Engineering Assignment # 2

This document discusses two software development models: 1. The RAD (Rapid Application Development) model which develops software in small incremental chunks simultaneously to achieve the overall product. It has 5 phases and advantages of rapid development, reuse, and feedback while having disadvantages of upfront requirements gathering and modeling skills. 2. The Spiral model which is risk-driven and guides adopting elements of other models based on a project's risks. It has advantages like risk analysis and additional functionality but disadvantages of cost and expertise for risk analysis.

Uploaded by

SHaH RuKH
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
39 views

Shahrukh Bscs 6 Semester Roll No. 04 Introduction To Software Engineering Assignment # 2

This document discusses two software development models: 1. The RAD (Rapid Application Development) model which develops software in small incremental chunks simultaneously to achieve the overall product. It has 5 phases and advantages of rapid development, reuse, and feedback while having disadvantages of upfront requirements gathering and modeling skills. 2. The Spiral model which is risk-driven and guides adopting elements of other models based on a project's risks. It has advantages like risk analysis and additional functionality but disadvantages of cost and expertise for risk analysis.

Uploaded by

SHaH RuKH
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 4

SHAHRUKH

BSCS 6TH SEMESTER

Roll No. 04

INTRODUCTION TO SOFTWARE ENGINEERING

Assignment # 2

SUBMITTED TO SIR YOUNAS


RAD Model
RAD model is one of the software developments models which is in practice highly.

RAD model is typically an incremental model where multiple developments of small – small
chunks are picked and developed simultaneously to achieve the bigger picture. Also, the
incremental model is processed in which major feature to be developed are divided into smaller,
feasible chunks. These chunks are then developed individually.

A typical RAD model could be divided into five phases which are as follows:

1. Planning and Requirement analysis.


2. Designing Project Architecture.
3. Development and Programming.
4. Testing.
5. Deployment and Maintenance.

Advantages of the RAD Model

Advantages of this model are listed as follows:

1. Rapid development of the product.


2. Development of reusable small components.
3. Repetitive review during development.
4. Integration of reusable components at an initial level hence saves effort in spite of not
adding bigger modules.
5. Constructive feedback.
Disadvantages of RAD Model

Disadvantages are:

1. Requires lots of efforts for gathering all requirements at the initial stage.
2. Modeling skills have lots of dependencies.
3. Not suitable for a low budget project.

So now we are familiar with RAD model advantages and disadvantages. Now let’s discuss when
one should use the RAD model.

SPIRAL Model

The spiral model is a risk-driven software development process model. Based on the


unique risk patterns of a given project, the spiral model guides a team to adopt
elements of one or more process models, such as incremental, waterfall, or evolutionary
prototyping.

Advantages of Spiral model:


1) High amount of risk analysis hence, avoidance of Risk is enhanced.
2) Good for large and mission-critical projects.
3) Strong approval and documentation control.
4) Additional Functionality can be added at a later date.
5) Software is produced early in the software life cycle.
6) Project estimates in terms of schedule, cost etc. become more and more realistic as the
project moves forward and loops in spiral get completed.
7) It is suitable for high risk projects, where business needs may be unstable.
 A highly customized product can be developed using this.
Disadvantages of Spiral model:
1) Can be a costly model to use.
2) Risk analysis requires highly specific expertise.
3) Project’s success is highly dependent on the risk analysis phase.
4) Doesn’t work well for smaller projects.
5) It is not suitable for low risk projects.
6) May be hard to define objective, verifiable milestones.
7) Spiral may continue indefinitely.

You might also like