WaterFall Model VS Extreme Programming (XP) WaterFall Model· In waterfall model we collect the requirements from the Costumer.· Water fallmodel is easy to use.· In waterfall model the requirements is study and then develop.· Feedback isneeded from costumer to understand a phase.· AfterTesting Software published in the market.Extreme Programming (XP· In XP wecollect requirements from the costumer as Sorties.
· In XP useKIS (Keep It Simple).· In XP theproject is divided into iterations.· The Costumeralways available.· All codemust have test. After pass all tests it published in market. Iterative Model VS SCRUMIterativeModel· Using thismodel we can design high level application.
· Using thismodel we can build and design application step by step.· UserFeedback is compulsory how product will work.· Using thismodel less time on document creating and more time for designing.· We cancreate rough design and in iterations we can improve our project.Scrum· Using scrumwe can design high-level design because meeting are held daily. For ProblemDesiccation.
· Team decideswhat they can commit to delivering about project.· Team MasterSatisfy with the project owner.· Time forPrep of documents is 1 hour and meeting is 4 hours.· DailyMeeting is 15 minutes what we do today? Any Problem in Project. Incremental model VS Feature-Driven Development Incremental Model· Easier totest in every phase and debug during a smaller iteration.
In this modelcustomer can behave to each built.· Earlyrelease starts with small, functional subsystem, later releases add functionality· This modelis more flexible and less costly to change scope and requirements.· Generatesworking software quickly and early during the software life cycle.Feature-Driven Development· Five basic activities,the development of an overall model, the building of a feature list, theplanning by feature, the designing by feature, and the building by feature.· FDD was alsobuilt as domain object modeling, developing by feature and code ownership.· If it willtake two or more than two weeks, then it will have to be broken down intosmaller features and working on it.· FDD’s main purpose is to deliver tangible, workingsoftware repeatedly in a timely manner.