Software Engineering

12345678
Across
  1. 4. part of either hardware or software that temporarily stores information.
  2. 5. is a computer architecture where the server delivers the client's resources.
  3. 7. changing the structure of a piece of code without affecting its behaviour and functionality.
  4. 8. a program that turns a high-level language (such as Java) into a low-level language (machine code) that the computer can understand
Down
  1. 1. a way to interact with external software or resource
  2. 2. a communication protocol (rules and procedures for computers to communicate).
  3. 3. a structure from which you can start creating software.
  4. 6. software testing where software engineers test the smallest "uni" of a piece of software.