100%(3)3 out of 3 people found this document helpful
This preview shows page 32 - 35 out of 107 pages.
Advantages of DSDM model:• Easily adjust to changing requirements.• Providing products quickly.•Following the DSDM model is very helpful in providing early partial work solutions,allowing customers to maintain continuous feedback and ensure product success. Customersare actively participating in this model and customer satisfaction is high.Disadvantages of DSDM Model:• As a new model, it is not uncommon or difficult to learn.•It is difficult to move from a traditional model of an organization to a DSDM model from the beginning.DSDM model is most appropriate to use when:•This model is ideal for projects that need to be developed in a short period of time and cannotbe frozen at the start of the project.•Requirements can change over time and project resources are fixed, but projects only apply to teams with fixed resources, even as a last resort.Rapid Application Development (RAD)Subash Adhikari (HND/ Second Semester Sec-B)32
Software Development Lifecycles2019Rapid application development is a development model that facilitates rapid prototyping and rapidfeedback on long-term development and test cycles. Rapid application development allows developerstoquickly complete multiple iterations and software updates without having to run a development planfrom scratch each time. The system design phase, along with the technical and detailed design andsoftware architecture, leads to the test phase, software integration and ends with maintenance andsupport. Rapid Application Development (RAD) is a solution for inflexible processes such as thewaterfall approach. Creating software applications in this “old fashion” way usually takes a lot oftime.Meanwhile, the requirements changed before the entire system was developed and delivered. Thiscandamage the application.As shown in the diagram above, RAD starts with rapid analysis and minimal planning. Initially,prototypes were built using advanced RAD tools and then tested by end users to provide feedback todevelopers and designers. Unlike the prototype model, the first built prototype is not reset. Next,complete the same prototype that was built previously and present it to the customer, again providingthe developer with feedback and necessary / additional requirements that need to be integrated intothe system. Repeat this process until the customer is satisfied. When the customer is satisfied withthe system, the testing phase begins. In this model, the testing phase is much simpler because eachprototype is tested individually in each phase. Finally, the development team transfers thecomponents to the deployment system's real-time operating environment. In addition, some softwareusage training will be provided as needed.When to use RAD Methodology• The system must be created in a short time (2 to 3 months).• If you know the demand•When a user participates in the entire life cycle•Small technical riskSubash Adhikari (HND/ Second Semester Sec-B)33