Crossword

123456789101112131415161718192021222324252627282930
Across
  1. 3. Process of ensuring that software productsmeet established standards
  2. 9. Diagram that illustrates the relationships between classes and atributes
  3. 12. Identify and fix errors or and other issues in software code
  4. 14. A new class is created based on an existing class
  5. 16. Defines the attributes and methods that all objects will have
  6. 17. The architecture and design of the software system are planned
  7. 18. A hierarchical data structure consisting of nodes connected by edges
  8. 20. Data structure that stores a collection of elements of the same type
  9. 21. Repeats a block of code until a specified condition is met
  10. 23. Programming technique in which a function calls itself directly or indirectly
  11. 24. The ability of objects to take on different forms or behaviors
  12. 26. A function that is associated with an object
  13. 27. Variable that stores the memory address of another variable or object.
  14. 28. Diagram that illustrates how objects interact with each other in a particular sequence
  15. 29. Bundling of data and methods that operate on the data into a single unit
  16. 30. Framework for managing software development projects
Down
  1. 1. Process of simplifying complex systems by focusing on essential characteristics
  2. 2. Data, files, and software artifacts are stored and managed
  3. 4. A description of a specific interaction between a user and a software system
  4. 5. Process of managing changes to documents, programs, and other information over time
  5. 6. Name given to a memory location that can store data
  6. 7. A linear data structure that follows the FIFO principle
  7. 8. Method for arranging elements in a specific order
  8. 10. A linear data structure that follows the LIFO principle
  9. 11. Eemphasizes iterative development, collaboration, and customer feedback
  10. 13. A standardized visual modeling language used in software engineering to design software systems
  11. 15. Part of a software system that users interact with
  12. 19. A set of step-by-step instructions designed to solve a specific problem
  13. 22. Creation of documents that describe the design, implementation, and usage of software systems
  14. 25. Sequence of elements where each element points to the next one