Practice Test: Question Set - 04
1. What is the fundamental reason that software cannot be considered to be engineered?
- (A) It is
designed by humans and therefore flawed
- (B) Software
engineering (as opposed to other forms of engineering, such as Civil) is an art
– not a science
- (C) The
discipline is relatively new, say in comparison to bridge building that is an
activity that has millennia of practice
- (D) The
complexity of systems and their interaction continues faster than we can
understand it
2. The final form of testing COTS software is _________ testing.
- (A) Unit
- (B) Integration
- (C) Alpha
- (D) Beta
3. The degree of interaction between two modules is known as
- (A) Cohesion
- (B) Strength
- (C) Inheritance
- (D) Coupling
4. Problems with using Lines of Code to measure the size of a product include(s)
- (A) The creation
of source code is only part of the development effort
- (B) The
Lines of Code (LOC) will differ between languages and cannot be measured for
some languages
- (C) The final
size (kLOC) can only be determined once the product is delivered
- (D) All of the
above
5. Brooks’ view of the essence of software included
- (A) People,
Quality, Process and Productivity
- (B) Performance,
Robustness, Maintainability and Reusability
- (C) Complexity,
Conformity, Changeability and Invisibility
- (D) Efficiency,
Reliability, Usability and Robustness
6. Which of the following is not viewed as a primary mover in improving the software process?
- (A) Increased
Effectiveness
- (B) Better
Product Quality
- (C) Improved
Staff Satisfaction
- (D) Tighter
managerial control
7. What would be investigated during Requirements analysis?
- (A) System
performance, Test Scheduling, Organizational Structure
- (B) Languages,
Platforms, Competition
- (C) System
Context, User Populations, User Tasks
- (D) Verification,
Formal Methods, Accuracy
8. Which of the following is not the guiding principle of software project scheduling?
- (A) Compartmentalization
- (B) Market
assessment
- (C) Time
allocation
- (D) Effort
validation
9. Which of the following interface design principles reduces the user’s memory load?
I. Define intuitive shortcuts
II. Disclose information in a progressive fashion
III. Establish meaningful defaults
IV. Provide an on-line tutorial
- (A) Only (I)
above
- (B) Only (II)
above
- (C) Only (III)
above
- (D) (I), (II)
and (III) above
10. Traditionally, the phase of software development where a formal approach used is
- (A) Programming
- (B) Design
- (C) Requirements
- (D) Planning
Next Tests:
Blogger Comment
Facebook Comment