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.
Download as DOCX, PDF, TXT or read online on Scribd
0 ratings0% 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.
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.