Across
- 1. An agile project management framework
- 4. A combination of hardware and software components that provide an environment for developing and executing software applications
- 5. An architectural style for designing networked applications
- 6. Involves improving the speed, efficiency, and resource usage of software applications
- 7. A programming language feature where variables are explicitly declared with their types at compile time
- 8. Programming language used to manage and manipulate relational databases
- 10. Allows variables to be assigned values of different types at runtime
Down
- 1. A process framework that outlines the phases and activities involved in software development
- 2. The process of restructuring existing code to improve its design
- 3. The process of verifying and validating software to ensure that it meets the requirements and functions as expected
- 9. A data structure that follows the LIFO principle
