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