SD Analysis RevisionAuthor:
Keywords: , , , , , , online teaching
1. Which of the following best desribes the benefit of %22iteration%22 in the software development process.
A) It involves repeating various steps.
B) If errors are discovered during testing, they can be corrected by repeating implementation.
C) It is a method of improving upon the Waterfall Method where new information may make it necessary to repeat various steps of the cycle.
D) It involves repeating all stages of the SD process to ensure that the program is fit for purpose.
2. Which of the following is TRUE about the %22problem specification%22.
A) It is prepared during the implementation stage.
B) It is less detailed than the %22requirements specification%22 and is prepared during the analysis stage.
C) It is a legally binding contract.
D) It specifies system requirements for the software to run correctly.
3. The document that is used to evaluate the software is known as the # specification.
4. Which of the following is true about the %22requirements specification%22. Select all that apply.
A) It is a legally binding contract betwen the client and software development consultants.
B) It is not prepared by the systems analyst.
C) The systems analyst will gather information from the client to prepare this document.
D) Programmers do not need to refer to this document.
5. All effective software should be.... (Select all that apply.)
D) None of these
6. Which of the following are determined during the analysis stage? Select all that apply.
A) The time that is needed to complete the software.
B) The budget that will be used to fund the project.
C) The hardware that would be necessary to run the software.
D) The layout of the forms that will be used in the program.
7. Which of the following is not a concern of the systems analyst during the analysis stage?
A) Gathering information about existing systems
B) Understanding the client%27s requirements
C) Writing the program
D) Preparing the requirements specification
8. # is a design notation that uses English-like words to outline the basic steps and refinements of the program.
9. Which of the following is the main advantage of structure diagrams over pseudocode?
A) It shows how the various steps are broken down.
B) Steps of the program are shown graphically.
C) The steps of the program are shown in order.
D) It is always easier to understand than pseudocode.
10. Which of the following is not one of the main concerns of the Project Manager?
C) Paying consultants
D) Supervising personnel
11. Testing that is conducted in-house by the client organisation%27s staff is # testing.
12. Which of the following is false?
A) Software testing should be conducted by independent, impartial testers.
B) Beta testing is when software is in pre-release format and is offered to testers outside the organisation to test it on a variety of platforms.
C) Alpha testing is always conducted by the software engineers who developed the programs.
D) Programmers tend to debug their programs, but are not usually involved in alpha and beta testing.
13. Which of the following is not one of the standard methods used by the systems analyst to elicit the client%27s requirements?
C) Gathering documentation
D) Evaluating the code of previous programs