Design and Software Process
Design and Software Process
Anna University
Unit II
1. If requirements are easily understandable and defined then which model is best suited?
a) Spiral model
b) Waterfall model
c) Prototyping model
d) None of the above
Answer: b
2. Which of these describes stepwise refinement?
a) Nicklaus Wirth described the first software engineering method as stepwise refinement
b) Stepwise refinement follows its existence from 1971
c) It is a top down approach
d) All of the mentioned
Answer: d
3. What is followed by the design task?
a) Choosing specific classes, operations
b) Checking model’s completeness
c) Following design task heuristics
d) All of the mentioned
Answer: d
4. Design phase is followed by ______ .
a) Coding
b) Testing
c) Maintenance
d) None of the above.
Answer: a
5. Where is the prototyping model of software development well suited?
a) When requirements are well defined.
b) For projects with large development teams.
c) When a customer cannot define requirements clearly.
d) None of the above.
Answer: c
6. Project risk factor is considered in which model?
a) Spiral model.
b) Waterfall model.
c) Prototyping model
d) None of the above.
Answer: a
7. What is the meaning of requirement elicitation in software engineering?
a) Gathering of requirement.
b) Understanding of requirement.
c) Getting the requirements from client.
d) All of the above.
Answer: d
8. If requirements are easily understandable and defined then which model is best suited?
a) Spiral model
b) Waterfall model
c) Prototyping model
d) None of the above
Answer: b
9. Selection of a model is based on
a) Requirements
b) Development team & Users
c) Project type and associated risk
d) All of the mentioned
Answer: d
10. Which two models doesn’t allow defining requirements early in the cycle?
a) Waterfall & RAD
b) Prototyping & Spiral
c) Prototyping & RAD
d) Waterfall & Spiral
Answer: b
11. Which of the following life cycle model can be chosen if the development team has less
experience on similar projects?
a) Spiral
b) Waterfall
c) RAD
d) Iterative Enhancement Model
Answer: a
12. If you were a lead developer of a software company and you are asked to submit a
project/product within a stipulated time-frame with no cost barriers, which model would
you select?
a) Waterfall
b) Spiral
c) RAD
d) Incremental
Answer: c
13. Which two of the following models will not be able to give the desired outcome if
user’s
participation is not involved?
a) Waterfall & Spiral
b) RAD & Spiral
c) RAD & Waterfall
d) RAD & Prototyping
Answer: d
14. A company is developing an advance version of their current software available in the
market, what model approach would they prefer ?
a) RAD
b) Iterative Enhancement
c) Both RAD & Iterative Enhancement
d) Spiral
Answer: c
15. Choose the correct option from given below:
a) Prototyping Model facilitates reusability of components
b) RAD Model Model facilitates reusability of components
c) Both RAD & Prototyping Model facilitates reusability of components
d) None
Answer: c
16. Which one of the following models is not suitable for accommodating any change?
a) Build & Fix Model
b) Prototyping Model
c) RAD Model
d) Waterfall Model
Answer: d
17. Which of the following is golden rule for interface design?
a) Place the user in control
b) Reduce the user’s memory load
c) Make the interface consistent
d) All of the mentioned
Answer: d
18. Which of the following is not a design principle that allow the user to maintain
control?
a) Provide for flexible interaction
b) Allow user interaction to be interrupt-able and undo-able
c) Show technical internals from the casual user
d) Design for direct interaction with objects that appear on the screen
Answer: c
19. Which of the following is not a user interface design process?
a) User, task, and environment analysis and modeling
b) Interface design
c) Knowledgeable, frequent users
d) Interface validation
Answer: c
20. When users are involved in complex tasks, the demand on __________ can be
significant.
a) short-term memory
b) shortcuts
c) objects that appear on the screen
d) all of the mentioned
Answer: a
21. Which of the following option is not considered by the Interface design?
a) the design of interfaces between software components
b) the design of interfaces between the software and human producers and consumers of
information
c) the design of the interface between two computers
d) all of the mentioned
Answer: c
22. A software might allow a user to interact via
a) keyboard commands
b) mouse movement
c) voice recognition commands
d) all of the mentioned
Answer: d
23. You have to address a usability issue pertaining to a software interface. You will
provide solutions after understanding:
a) How the developer uses the software?
b) How the users use the software?
c) How you use the software?
d) How your friends use the software?
Answer: b
24. When should a developer apply usability principles?
a) After selling the product
b) None of the above
c) While developing the product.
d) Early in the SDLC
Answer: d
25. Which of the following interface design principles does not allow the user to remain in
control of the interaction with a computer ?
a) allow interaction to interruptible
b) allow interaction to be undoable
c) hide technical internals from casual users
d)only provide one rigidly defined method for accomplishing a task
Answer: d