Software Engineering Crossword

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