Software Engineering Crossword

12345678910111213141516171819202122232425
Across
  1. 3. Includes a “sprint , in which a team creates an increment of usable software.
  2. 6. The process of producing software applications.
  3. 12. Specifying advantages and disadvantages.
  4. 14. Life cycle of software development.
  5. 15. The fundamental process, has multiple phases, and each output is used as the input for the next phase.
  6. 17. Never-ending improvement.
  7. 19. Software ______ and implementation.
  8. 21. Shows the physical architecture of a computer-based system.
  9. 22. Shows how different object classes relate to each other.
  10. 23. Starts with an initial pass using the waterfall method. Then the cycle starts again, adding new functionality until the program has been completed.
  11. 25. Modifying or changing the application to meet changing customer needs.
Down
  1. 1. Shows how system components relate to each other.
  2. 2. Writing /modifying until the program is fully functional.
  3. 3. Testing the application to ensure that it meets the software specifications.
  4. 4. Determining specific functions of the software and any constraints or requirements.
  5. 5. A document that details all the design issues for an application.
  6. 7. Shows activities that occur in a use case or in an object's behavior.
  7. 8. Describes a system's behavior from a user’s standpoint.
  8. 9. Uses tools that allow users to work with prototypes of program screens and other interfaces.
  9. 10. Shows how one class communicates with another by sending messages back and forth.
  10. 11. Someone or something that needs the program to perform a function or meet a need.
  11. 13. Gives details of an object created from a class.
  12. 16. Includes 4 basic activities: coding, testing, listening, and designing.
  13. 18. This method is used for time-critical applications. It’s less formal, has a reduced scope, and encourages frequent inspection and adaptation.
  14. 20. A software modeling process for creating a blueprint that shows the program’s overall functionality and provides a way for the client and developer to communicate.]
  15. 24. Shows an object's particular state at any give time.