3 Tradi(onal Development Methods Of (SDLC) -­‐Prototype -­‐Waterfall -­‐Agile Group9 Q2 Heng shujia 0823 SDLC Systems/So)ware Development Life Cycle • is the process of crea(ng soLware/systems Group9 Q2 Heng shujia 0823 SoLware prototyping • • • • Throwaway prototyping Evolu=onary prototyping Incremental prototyping Extreme prototyping Group9 Q2 Heng shujia 0823 Waterfall • • • • • • • Requirements specifica(on Design Construc(on (AKA implementa(on or coding) Intergra(on Tes(ng and debugging (AKA Valida(on) Installa(on Maintenance Group9 Q2 Heng shujia 0823 Agile • Agile Manifesto • In February 2001, 17 so)ware developers met at the Snowbird, Utah resort, to discuss lightweight development methods. • They published the Manifesto for Agile So)ware Development Group9 Q2 Heng shujia 0823 Twelve principles underlie the Agile Manifesto • • • • • • • • • • • • Customer sa(sfac(on by rapid delivery of useful soLware Welcome changing requirements, even late in development Working soLware is delivered frequently (weeks rather than months) Working soLware is the principal measure of progress Sustainable development, able to maintain a constant pace Close, daily co-­‐opera(on between business people and developers Face-­‐to-­‐face conversa(on is the best form of communica(on (co-­‐loca(on) Projects are built around mo(vated individuals, who should be trusted Con(nuous aYen(on to technical excellence and good design Simplicity Self-­‐organizing teams Regular adapta(on to changing circumstances Group9 Q2 Heng shujia 0823 Ques(ons • Crea(ng a new Internal Web Portal for an adver(sing agency. • Changing the database in a hospital. • Rolling-­‐out a new informa(on kiosk in a chain of malls -­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐ Prototype? Waterfall ? Agile ? Group9 Q2 Heng shujia 0823 Ques(ons ???? • Bing ! Group9 Q2 Heng shujia 0823 References • http://searchsoftwarequality.techtarget.com/definition/waterfall-model • http://en.wikipedia.org/wiki/Waterfall_model • http://en.wikipedia.org/wiki/Systems_Development_Life_Cycle • http://en.wikipedia.org/wiki/Software_prototyping#Throwaway_prototyping • http://www.scribd.com/doc/19553023/Prototype-Model • http://en.wikipedia.org/wiki/Agile_software_development Thank you ^_^)/ Group9 Q2 Heng shujia 0823