The Software Development Cycle

123456789101112
Across
  1. 3. Small computer program that can be added to an existing program in order to make the existing program work as it should
  2. 4. Software which can be distributed freely but is limited by features and/or time limit until a full version is purchased
  3. 7. To replace an older version of software or hardware with a newer version
  4. 8. A person whose job is to produce computer programs
  5. 11. Process of developing something new
  6. 12. Software distributed without cost by the developer which normally cannot be modified or sold without permission
Down
  1. 1. Instructions that control what a computer does
  2. 2. To give something out to several people
  3. 5. Mistake or problem in a computer program
  4. 6. Someone who is very interested in a particular subject and knows a lot about it
  5. 9. Computer program that is designed for a particular purpose
  6. 10. To make a product, for example an application, available for the public