Use LEFT and RIGHT arrow keys to navigate between flashcards;
Use UP and DOWN arrow keys to flip the card;
H to show hint;
A reads text to speech;
19 Cards in this Set
- Front
- Back
1. Which of the following software engineering methodologies is the most rigid? A. Incremental model B. Waterfall model C. Extreme programming D. Evolutionary prototyping |
B. Waterfall model. |
|
2. Which of the following is a notational system for representing object-oriented designs? A. UML B. Structure charts C. Modular designs D. Dataflow diagrams |
A. UML. |
|
3. Which of the following is an attempt to construct software from off-the-shelf components as is done in other engineering fields? A. Extreme programming B. Evolutionary prototyping C. Component architecture D. Open-source development |
C. Component architecture. |
|
4. Which of the following is most likely an example of a one-to-one relationship? A. Subscribers and magazines B. Birth dates and people C. Planets and their moons D. Dinner guests and table settings |
D. Dinner guests and table settings. |
|
5. Which of the following is most likely an example of a many-to-many relationship? A. Subscribers and magazines B. Birth dates and people C. Planets and their moons D. Dinner guests and table settings |
A. Subscribers and magazines. |
|
6. Which of the following is not a feature of UML? A. Use case diagrams B. Class diagrams C. Dataflow diagrams D. Sequence diagrams |
C. Dataflow diagrams. |
|
7. The use of design patterns in software engineering was adopted from what other field? A. Business administration B. Architecture C. Biology D. Chemistry |
B. Architecture. |
|
8. Which of the following is a form of glass-box testing?
A. basis path testing B. Boundary value analysis C. Beta testing |
A. Basis path testing. |
|
9. Which of the following is a means of controlling the complexity of a software system? A. CRC cards B. Modularity C. Specifications D. Beta testing |
B. Modularity. |
|
10. Which of the following is a way of testing the design of a software system? A. Entity-relationship diagram B. Class diagram C. Structure chart D. Structured walkthrough |
D. Structure walkthrough. |
|
11. Which of the following is not related to the others? A. Structure Chart B. Imperative paradigm C. Class diagram D. Procedure |
C. Class diagram. |
|
12. Which of the following is the method proposed by UML for representing sequences of communication between objects? A. Class diagram B. Use case diagram C. Sequence diagram D. Generalization |
C. Sequence diagram. |
|
13. Which of the following is not represented in a class diagram? A. Generalizations B. The methods within a class C. The attributes within a class D. The number of instances each class will have |
D. The number of instances each class will have. |
|
14. Which of the following is least related to the Pareto principle? A. When it rains, it pours. B. Birds of a feather flock together. C. Better late than never. |
C. Better late, than never. |
|
15. The Pareto principle is traditionally applied during which phase of software development? A. Analysis B. Design C. Implementation D. Testing |
D. Testing. |
|
16. Which of the following is the oldest approach to software development? A. Component architecture B. Waterfall model C. Open-source development D. Extreme programming |
B. Waterfall model. |
|
17. Which of the following is not a tool for designing modular systems? A. Structure charts B. Data dictionaries C. Class diagrams D. Sequence diagrams |
B. Data dictionaries. |
|
18. Which of the following is a stronger form of cohesion? A. Functional cohesion B. Logical cohesion |
A. Functional cohesion. |
|
19. Which of the following appears to be the most functionally cohesive? A. A module that handles all of a customers banking needs B. A module that handles only transactions related to checking accounts |
B. A module that handles only transactions related to checking accounts. |