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