Laws of Software Evolution

123456789101112131415161718192021222324252627282930313233
Across
  1. 3. Programming Processes constitute Multi-loop, Multi-level _________ systems and must be treated as such to be successfully modified or improved
  2. 6. Individual laws are not important, only the overall _____
  3. 8. 3 to __ laws, but are really observations
  4. 9. The program evolution process is _____ regulating with close to normal distribution of measures of product and process attributes
  5. 10. Software projects in an organization tend towards the _____ quality, bug rate, etc.
  6. 16. Must implement features that were previously not considered _______
  7. 17. Unstructured interactions between parts of the software -> increase in _________
  8. 18. > ... programs will be perceived as of _______ quality unless rigorously maintained and adapted to a changing operational environment
  9. 19. Software that has been performing satisfactorily for even a long period of time may suddenly exhibit unexpected, previously _______ behavior
  10. 21. The average effective global activity rate on an evolving system is _____ over the product life time
  11. 22. Growth in complexity -> more time to add each new feature
  12. 25. Reducing complexity -> less time for adding new features
  13. 26. Eventually, ________ requirements may be requested by users
  14. 27. Software has to be frequently _____
  15. 30. During the active life of an evolving program, the content of successive releases is statistically _________
  16. 31. Multi-loop: various __________
  17. 33. Software must ____ over time
Down
  1. 1. If software evolution is not allowed to occur, _________ with the software declines
  2. 2. Providing additional ________ may reduce overall effectiveness [Brooks]
  3. 4. Assumptions are made during development, but ______ by changes in the environment
  4. 5. Software changes cause _______
  5. 7. A program that is used must be ___________ adapted else it becomes progressively less satisfactory
  6. 8. Development, installation, and operation of software changes the ______ it is in
  7. 11. Multi-_____: users, development team, testing, management, critics
  8. 12. As a program is evolved its ___________ increases unless work is done to maintain or reduce it
  9. 13. Good progress is made when everyone is _____ with the goals
  10. 14. Law VI: Continuing Growth appears the same as Law ___ (spelled out number)
  11. 15. Without changes, software appears to ________ in quality
  12. 20. Functional content of a program must be continually increased to maintain user ____________ over its lifetime
  13. 23. Over time, all iterations and projects will start to have the same characteristics (bugs, complexity, efficiency, etc.)
  14. 24. Need a ___________ of adding new features and reducing complexity
  15. 28. Interesting tie-in to ____________ innovation and why companies have difficulty changing
  16. 29. If the products of the organization have good characteristics, then self regulation is _____
  17. 32. Over time, _____ of development for each iteration doesn't vary much. Tend to meet the same number of goals with each iteration.