Transcript Document

3 Traditional Development Methods
Of (SDLC)
-Prototype
-Waterfall
-Agile
Group9 Q2 Heng shujia 0823
SDLC
Systems/Software Development
Life Cycle
• is the process of creating software/systems
Group9 Q2 Heng shujia 0823
Software prototyping
•
•
•
•
Throwaway prototyping
Evolutionary prototyping
Incremental prototyping
Extreme prototyping
Group9 Q2 Heng shujia 0823
Waterfall
•
•
•
•
•
•
•
Requirements specification
Design
Construction (AKA implementation or coding)
Intergration
Testing and debugging (AKA Validation)
Installation
Maintenance
Group9 Q2 Heng shujia 0823
Agile
• Agile Manifesto
• In February 2001, 17 software developers
met at the Snowbird, Utah resort, to discuss
lightweight development methods.
• They published the Manifesto for Agile
Software Development
Group9 Q2 Heng shujia 0823
Twelve principles underlie the Agile Manifesto
•
•
•
•
•
•
•
•
•
•
•
•
Customer satisfaction by rapid delivery of useful software
Welcome changing requirements, even late in development
Working software is delivered frequently (weeks rather than months)
Working software is the principal measure of progress
Sustainable development, able to maintain a constant pace
Close, daily co-operation between business people and developers
Face-to-face conversation is the best form of communication (co-location)
Projects are built around motivated individuals, who should be trusted
Continuous attention to technical excellence and good design
Simplicity
Self-organizing teams
Regular adaptation to changing circumstances
Group9 Q2 Heng shujia 0823
Questions
• Creating a new Internal Web Portal for an
advertising agency.
• Changing the database in a hospital.
• Rolling-out a new information kiosk in a chain
of malls
------------------------------------------------------------Prototype? Waterfall ? Agile ?
Group9 Q2 Heng shujia 0823
Questions ????
• 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