Software Concepts

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