Professional Documents
Culture Documents
A. requirements that are not consistent with the scope of the problem
B. ambiguous requirements
C. realistic requirements
D. A and B
A. Continuous integration
B. Test-first development
C. Refactoring
D. Unit testing
5. Which of the following is not one of the five principles of agile methods?
A. Customer involvement
B. Embrace change
C. Incremental delivery
D. Following the plan
A. project management.
B. a software process.
C. software engineering.
D. requirements engineering.
8. Change cannot be easily accommodated in most software systems, unless the system
was designed with change in mind.
A. True
B. False
9. In general software only succeeds if its behavior is consistent with the objectives of its
designers.
A. True
B. False
10. Design and architecture are often referred to as the “what” of the system and
requirements as the “how”.
Requirements are the “what” and the design
A. True and architecture are the “how”
B. False
11. It is often better for the prototype to exceed the final product so that the users can see
all the possible options the system could have.
A. True
B. False
13. One of the goals of specifying requirements is to be able to control the production and
development of a system.
A. True
B. False
A. small projects
B. complex projects
C. accommodating change
D. None of above
15. Agile methods seem to work best when team members have a relatively high skill
level.
A. True
B. False
A. Incremental development
B. Iterative development
C. Linear development waterfall model
D. Both A and B
17. The software system that generates and prints a utility bill at the end of the month for
each customer is an example of which type of application?
18. The software in a microwave oven that controls the cooking process is an example of
which type of application?
A. Incremental development
B. Linear waterfall model
C. Software reuse
D. Both A and C
21. Which of the following statements is true about the spiral software development
model?
22. Consider a system where, a heat sensor detects an intrusion and alerts the security
company. What kind of a requirement the system is providing?
A. Functional
B. Non-Functional
23. Which one of the following is not a step of requirement engineering process?
A. Elicitation
B. Integration
C. Analysis
D. Validation
24. Which one of the following is not a phase in the prototyping development process?
A. Objectives establishment
B. Change assessment
C. Functionalities definition
D. Evaluation
A. Unambiguous
B. Distinctly specific
C. Realistic
D. All of above
26. Choose the correct option in terms of issues related to professional responsibility.
A. Confidentiality
B. Intellectual property rights
C. Managing client relationships
D. Both A and B
27. Software engineers should not use their technical skills to misuse other people’s
computers. Here the term misuse refers to:
28. Which of the following models can be chosen if the development team has less
experience on similar projects?
A. Spiral
B. Waterfall
C. RUP
D. XP
MCQs
Question 1 2 3 4 5 6 7 8 9 10
Answer d a b d a b a d a b
1. System modeling is
a. True
b. False
4. As context models do not show the types of relationships between the systems in the
environment and the system that is being specified, other models such as
____________ models might be used along with context models.
a. Business
1
b. Interaction
c. Process
d. Both a and c
6. Which system model is being depicted by the ATM operations shown below:
a. Structural model
b. Context model
c. Behavioral model
d. Interaction model
a. class
2
b. use case
c. activity
d. state chart
a. shows how classes that are collections are composed of other classes.
b. is implemented using the class inheritance mechanism.
c. is a link between classes that indicates that there is some relationship between
these classes.
a. UML
b. MDE
c. CBSE