Software Development, Unit 1 Revison

123456789101112131415161718192021222324
Across
  1. 2. boundaries defining what a software solution will address
  2. 7. judging solution efficiency and effectiveness against criteria
  3. 12. measure of how easy and effective a solution is to use
  4. 14. step-by-step procedure for solving a specific problem
  5. 15. bundling data and methods while restricting direct access
  6. 20. chart showing input processing and output stages
  7. 21. chart used to plan tasks timelines and dependencies
  8. 22. control structure that chooses between alternatives
  9. 23. written explanations supporting code maintenance and use
  10. 24. methods behaving differently depending on the object calling them
Down
  1. 1. user interface element indicating how it should be used
  2. 3. reducing complexity by hiding unnecessary implementation details
  3. 4. creating new classes using properties of existing classes
  4. 5. limitations such as cost time or legal requirements
  5. 6. identifying and correcting errors in program code
  6. 8. checking that input data is reasonable and appropriate
  7. 9. comparing expected and actual results to check functionality
  8. 10. repeating a section of code while a condition remains true
  9. 11. errors occurring while a program is executing
  10. 13. executing program instructions in a specified order
  11. 16. plain language description of program logic
  12. 17. diagramming language used to model software systems
  13. 18. errors caused by incorrect program design or reasoning
  14. 19. rules governing the structure of programming statements