Software Engineering Terminology Crossword

12345678910111213141516
Across
  1. 5. The _____ software development methodology offers the following advantages over more traditional methodologies; adaptive planning, evolutionary development, early delivery, continuous improvement, rapid and flexible response to change
  2. 6. Identifying business needs/concerns/high level requirements in the mind of customers is done during the ___________ phase
  3. 9. A change _______ formally captures additions or alterations to the agreed-upon deliverables for a project from the client
  4. 10. Delivery management runs in ________ to the software development lifecycle
  5. 11. According to the three sides of the “Project Management Triangle”, a project manager must consider the following three constraints / trade-offs; quality, time and ____
  6. 12. The testing phase where intended users test the software to make sure it can handle required tasks in real-world scenarios, according to specifications is known as ___ (abbreviated)
  7. 13. ___ (abbreviated) is a software development process that relies on the repetition of a very short development cycle: requirements are turned into very specific test cases, then the software is improved to pass the new tests, only
  8. 14. The documentation of a project's _____ explains the boundaries of the project, establishes responsibilities for each team member and sets up procedures for how completed work will be verified and approved
  9. 15. The entire process of ensuring code quality is known as quality _______
Down
  1. 1. The _________ model is a sequential (non-iterative) software development methodology in which progress is seen as flowing steadily downwards through the various stages
  2. 2. Peer code ______ is the systematic examination of code written by someone else in order to ensure quality
  3. 3. The stages that the SDLC covers in software development are requirements analysis, design, implementation, test, deployment and ___________
  4. 4. Clear explanatory comments should be added to code to ensure ___________
  5. 5. A business _______ is someone who analyses an organisation or business domain and documents its business or processes or systems, assessing the business model or its integration with technology
  6. 6. In software development effort __________ is the process of predicting the most realistic amount of effort (expressed in terms of man-hours or money) required to develop or maintain software
  7. 7. The phase of software testing in which individual software modules are combined and tested as a group is known as ___________ testing
  8. 8. ______ is a term used to refer to a set of practices that emphasise the collaboration and communication of both software developers and IT professionals while automating the process of software delivery and infrastructure changes
  9. 16. A ___ (abbreviated) is a document that solicits proposal, often made through a bidding process, by an agency or company interested in procurement of a commodity, service or valuable asset, to potential suppliers to submit business proposals