1 / 11

Kadam Technologies - Best Software Development Company in India.

Kadam Technologies, the Best Software Development Company in India with proven records, We are a leading Software / Website Designing & Development Company based in India. Our professional Web Development Team provides a wide range of Creative & Technical Web Solutions including Web Designing & Development.

Download Presentation

Kadam Technologies - Best Software Development Company in India.

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Software DevelopmentMethodologies(Part-1) https://www.kadamtech.com/

  2. What is Software Development Methodology? • It is the framework used to plan, control and structure the process of developing the informationsystem. • Software Development is considered a subset of the systems development lifecycle. • It includes the pre-definition of deliverables, artifacts created and completed by a project team for development or maintenance of theapplication. https://www.kadamtech.com/

  3. Methodologies • WaterfallModel • PrototypeModel • IncrementalModel • SpiralModel • RADModel • V-Model https://www.kadamtech.com/

  4. WaterfallModel • It is considered as the classic approach to the system development lifecycle. • Describes a development method that is linear andrigid. • Advantages: • This model is simple and easy to understand anduse. • Allows for managerial control &departmentalization. • Disadvantages: • High amounts of uncertainty andrisk. •  Poor model for ongoing and largeprojects. https://www.kadamtech.com/

  5. PrototypeModel • In it instead of freezing the requirements before a design or coding can proceed, the throw away prototype is built to understand all the requirements. • This prototype is developed based on all the currently knownrequirements. https://www.kadamtech.com/

  6. PrototypeModel • Advantages: • Users are actively involved in the development. • Errors can be detected muchearlier. • Disadvantages: • Leads to implementing and then repairing way of buildingsystems. • This methodology may increase the • complexity of thesystem. https://www.kadamtech.com/

  7. IncrementalModel • In it the whole requirement is divided into manybuilds. • Many development cycles take place which makes the life cycle a multi-waterfall • cycle. The cycles are divided up into smaller and more easily manageablemodules. • Each subsequent release of the module adds function to previousrelease. https://www.kadamtech.com/

  8. SpiralModel • Itissimilartotheincrementalmodel,but • more emphasis is placed on riskanalysis. • The software project repeatedly passes through these phases in iterations (called Spirals). • Each subsequent spirals is build on the baselinespiral. https://www.kadamtech.com/

  9. RADModel • It is a type of incrementalmodel. • RAD model components or functions are developed in parallel as if they were mini projects. • The developments in it are time boxed, delivered and assembled into the working prototype. • It includes minimal planning and fast prototyping. https://www.kadamtech.com/

  10. Phases in the RADModel • Business modeling: The flow of information is identified between various businessfunctions. • Data modeling:To define data objects, needed for the business. • Process modeling:Data objects defined in data modeling are converted to achieve businessobjectives. • Application generation:Tools that are automated are used to convert process models into code and the actualsystem. • Testing and turnover:New components andinterfaces • aretested. https://www.kadamtech.com/

  11. V-Model • The V-model is an extension of Waterfall • model. • It shows the relationships between development phases and testphases • It provides the Time and project • completeness vs. The Level ofAbstraction https://www.kadamtech.com/

More Related