Iterative Software Development Iterative Software Development - - from Theory to Practice from Theory to Practice Amir Amir Tomer, Tomer, Boaz Boaz Shani Shani , , Ely Bonne Ely Bonne Implementing the Unified Software Implementing the Unified Software Development Process in RAFAEL Development Process in RAFAEL
21
Embed
Iterative Software Development - Techniontomera/publications... · • USDP-based iterative software development has many advantages over the waterfall model • The process may be
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Iterative Software Development Iterative Software Development --from Theory to Practicefrom Theory to Practice
AmirAmir Tomer, Tomer, Boaz Boaz ShaniShani, ,
Ely BonneEly Bonne
Implementing the Unified Software Implementing the Unified Software Development Process in RAFAELDevelopment Process in RAFAEL
unclassified USDP in Rafael - 2
RAFAEL at a Glance
unclassified USDP in Rafael - 3
The Waterfall Model
Maintenance
Retirement
VerificationRequirements
VerificationSpecification
VerificationDesign
TestingImplementation
TestingIntegration
VerificationReq. Change
Royce, 1970
DevelopmentMaintenance
unclassified USDP in Rafael - 4
What’s wrong with the Waterfall model?
•• DocumentDocument--based verification until late stagesbased verification until late stages•• Attempt to stipulate unstable requirements too earlyAttempt to stipulate unstable requirements too early•• Risk mitigation postponedRisk mitigation postponed•• Operational problems discovered too lateOperational problems discovered too late•• Lengthy modification cycles and much reworkLengthy modification cycles and much rework
Conclusions•• USDPUSDP--based iterative software development has based iterative software development has
many advantages over the waterfall modelmany advantages over the waterfall model•• The process may be adapted and tailored to host The process may be adapted and tailored to host
most of MILmost of MIL--STDSTD--498 terminology498 terminology– Tailoring requires modified templates
•• The iterative process complies with RAFAEL The iterative process complies with RAFAEL software development proceduressoftware development procedures
•• The tailored process is well accepted by engineers, The tailored process is well accepted by engineers, managers and clientsmanagers and clients