Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
49 views

SDLC Assignment

The document discusses two software development models: RAD (Rapid Application Development) and DSDM (Dynamic Systems Development Method). RAD model builds software components in parallel as mini-projects, tests and delivers them rapidly as working prototypes for early user feedback. It prioritizes rapid prototyping over extensive preparation. The DSDM model is an adaptive approach supported by continuous user involvement in iterative development similar to RAD. It focuses on business needs, timely delivery, collaboration, quality, and iterative growth based on user input.

Uploaded by

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

SDLC Assignment

The document discusses two software development models: RAD (Rapid Application Development) and DSDM (Dynamic Systems Development Method). RAD model builds software components in parallel as mini-projects, tests and delivers them rapidly as working prototypes for early user feedback. It prioritizes rapid prototyping over extensive preparation. The DSDM model is an adaptive approach supported by continuous user involvement in iterative development similar to RAD. It focuses on business needs, timely delivery, collaboration, quality, and iterative growth based on user input.

Uploaded by

Anish Devkota
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

Submitted by: Anish Devkota

Class/ Section: L College: ISMT College


Subject: SDLC
Assignment number: 1
RAD model
The RAD model stands for Rapid Application Growth. It's a predictive and incremental model
representing the development of software. The components or functions in the RAD model are
built in parallel, as if they were mini projects. The projects are timed, shipped, and then put
together into a working prototype. This will easily provide something for the consumer to see
and use, as well as provide input on the delivery and their requirements. RAD (Rapid
Application Development) model, prioritizes rapid prototyping over extensive preparation. A
prototype is a working model that functions in the same way as a product item. The functional
modules are created in parallel as prototypes in the RAD model, then combined to create the full
product for faster delivery of demanded software/product.
Steps used in RAD model
Business modeling:
This is the early and first phase of RAD model, where a product to be designed is analyzed and
planned according to the flow of information and sharing of ideas or information from different
business sectors.
Data modeling:
This is the second step followed by the RAD model in successful development. Here, by
analyzing and documenting the data and plans to be implemented from business modeling in the
form of sets of data objects are created. This created data should found to be important for
business.
Process modeling:
In this process, data objects that are formed in process modeling are converted into business
information flow for fulfilling the business requirements. The information is identified and
created for CRUD operations of data.
Application generation:
This step is the real system building phase where system is build and coding is done using the
automatic tools for developing the real software and data into prototypes.
Testing and turnover:
This conclude the RAD model as final step where data flow and interfaces between components
are checked with complete coverage. Prototype here are tested individually in every iteration.
Advantage of RAD model:
 RAD model are found to be more flexible
 Progress made by the developed software can be measured
 Testing process are found to be less time consuming
 Productivity can be increased in short time with less manpower
 This model encourages for the customer/ client feedback
Disadvantage of RAD model:
 This model’s management is more complicated
 This also requires the highly skilled manpower
 It is not favorable for the smaller project
 Progress and problems encountered are hard to track.
When to use RAD model:
 When a product is demanded for finalizing process in short period of time.
 If there is sufficient availability of highly skilled manpower for system building.
 When all the requirements are known and technical risk is less
 When there is an affordable budged to designers for modeling
DSDM model
DSDM model stands for Dynamic systems development method. DSDM method is an adaptive
software development approach that is supported by the continuous involvement of users in an
iterative development as well as RAD methodology. This model also helps in addressing the
lifecycle of project and its impact on business.
DSDM model includes the following principles:
 Focus on business needs
The product to be developed must be fulfilling or ensuring the business or industrial
requirements
 Deliver on time
The work should be finalized or delivered within a given time phrase
 Collaborate
Stakeholders must be involved in the process, and all team members must be empowered
to make decisions.
 Quality
To ensure high quality, the company should agree on the quality standard at the start of
the project. Continuous testing, analysis, and documentation are used to implement this.
 Iterative Growth
Take input from the company and use it to improve with each iteration of development.
Teams must also consider and react to information that arise as the project or product
evolves.
 Continuously and simply communicate
DSDM resources include holding regular stand-up sessions, promoting casual contact,
running seminars, and creating prototypes. Document communication is discouraged;
instead, reports must be concise and timely.
 Demonstrate control
The project manager and team leader should make their preparations and progress clear
to all members of the team and concentrate on completing the project successfully.
Advantage of DSDM model
 Delivery of final product is on time with a good flexibility
 Progress can be easily encountered and understood
 This method provides easy access by developers to end users.
Disadvantage of DSDM model
 Difficulty in understanding because of being new concept
 This method requires the significant involvement of user
 This model includes the progressive development of requirements.

You might also like