Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
Waterfall model
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
==Royce's final model== [[File:1970_Royce_Managing_the_Development_of_Large_Software_Systems_Fig10.PNG|thumb|Royce final model]] [[Winston W. Royce]]'s final model, his intended improvement upon his initial "waterfall model", illustrated that feedback could (should, and often would) lead from code testing to design (as testing of code uncovered flaws in the design) and from design back to requirements specification (as design problems may necessitate the removal of conflicting or otherwise unsatisfiable/undesignable requirements).{{Citation needed|date=March 2021|reason=Who argues this?}} In the same paper Royce also advocated large quantities of documentation, doing the job "twice if possible" (a sentiment similar to that of [[Fred Brooks]], famous for writing the Mythical Man Month β an influential book in software [[project management]] β who advocated planning to "throw one away"), and involving the customer as much as possible (a sentiment similar to that of [[extreme programming]]). Royce notes on the final model are the following: # Complete program design before analysis and coding begins # Documentation must be current and complete # Do the job twice if possible # Testing must be planned, controlled, and monitored # Involve the customer
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)