Object-Oriented Software Design
Q1. In a communication diagram, a(n) sequence number indicates the order of the messages. a. true b. false
 Q2. In many programming languages, the constructor is given the same name as the class. a. true b. false
 Q3. UML notation distinguishes between design class notation and domain model notation. a. true b. false
 Q4. A(n) method signature shows all of the information needed to invoke, or call, the method. a. true b. false
 Q5. A(n) ____ diagram is useful to denote which classes work together as a subsystem. a. package b. design class c. interaction d. design statechart
 Q6. ____ are classes that system designers create to serve as a collection point for incoming messages. a. Persistent classes b. Use case controllers c. Control classes d. Links
 Q7. In an adaptive approach, a complete, formal set of design documents is developed before programming begins. a. true b. false
 Q8. The package notation is a ____. a. circle with an iconic symbol b. nested oval c. tabbed rectangle d. rounded rectangle
 Q9. In most instances, you can think of a(n) state in a statechart as the execution of a method. a. true b. false Q10. In a logon statechart, what transition typically happens after a logon is rejected? a. The exit transaction moves to a system shutdown. b. The system displays the logon window again with an appropriate error message. c. The menu is activated with an error message. d. The exit transition moves to the unlocked state.
 Q11. Every system requires constant modification and upgrading. a. true b. false
 Q12. In the book, Elements of Reusable Object-Oriented Software, the authors identify three basic design patterns. a. true b. false
 Q13. In windows, the listener method that notifies the listeners when an event occurs is often called addListener(). a. true b. false
 Q14. The code to implement the singleton pattern is complex. a. true b. false
 Q15. It is difficult to limit changes to a(n) adapter class. a. true b. false
 Q16. When creating a relational database schema from a class diagram, what is the next step after creating tables for each class? a. Represent classification hierarchies. b. Select a primary key for each table. c. Add foreign keys to represent one-to-many associations. d. Create new tables to represent many-to-many associations.
 Q17. Databases and DBMSs provide data access via a ____. a. query language b. data warehouse c. persistent class d. schema
 Q18. In ODL class definitions, generalization associations are indicated with the keyword ____. a. relationship b. inverse c. extends d. matches
 Q19. A database model is considered flexible and maintainable if changes to the database schema can be made with minimal disruption to existing data content and structure. a. true b. false
 Q20. Using internally invented keys is the safest long-term strategy in most cases. a. true b. false
 Q21. Invented keys cannot be externally assigned. a. true b. false
 Q22. Declaring an association as a(n) ____ allows the ODBMS to allocate as many object identifier attributes of one object type to each object of the other type as are needed to represent association instances. a. primary key b. attribute c. complex type d. set
 Q23. _____ documents allow the user to click on a link and jump to a different part of the document or another document entirely. a. Hypertext b. Dialog c. Interface d. Browser
 Q24. In most system development projects, analysts design system interfaces and user interfaces together because the two types require similar expertise and technology. a. true b. false
 Q25. Activity diagrams can document the dialog between user and computer for a use case. a. true b. false
 Q26. The _____ aspect of the user interface includes speech recognition software and computer-generated speech. a. physical b. conceptual c. perceptual d. virtual
 Q27. System developers often construct forms with _____ to streamline the process and ensure user involvement. a. paper diagrams b. presentation tools c. outside vendors d. prototyping tools
 Q28. The object-oriented approach to user-centered design focuses on users and their work by identifying actors, use cases, and scenarios followed when using the system.. a. true b. false
 Q29. _____ first emphasized the benefits of consistency in the 1980s. a. Microsoft Windows b. Apple Macintosh c. Xerox PARC d. IBM mainframes
 Q30. IPSec and SSL cannot be used at the same time. a. true b. false
 Q31. ____ and many Web-based systems are integrated with other systems through direct messaging. a. HCI b. EDI c. HTML d. DTD
 Q32. ____ embeds beginning and ending markup codes within a text-based document to define the characteristics such as formatting of text or a figure. a. HCI b. EDI c. HTML d. DTD
 Q33. Reports should contain as much information from a database as possible. a. true b. false
 Q34. An ad hoc report is the result of a(n) ____. a. concern raised by the programming team b. new user query to a database c. request based on analyst requirements d. error detected by the system
 Q35. Design activities for high risk system interfaces might come up in early inception phase iterations. a. true b. false
 Q36. All DBMSs today include transaction logging as part of the DBMS software. a. true b. false
 Q37. Top-down development implements the data access layer classes and methods first. a. true b. false
 Q38. It is sufficient to prepare one test case for each scenario. a. true b. false
 Q39. Perhaps the most important and difficult acquisition task is choosing an appropriate component interaction standard and supporting system software. a. true b. false
 Q40. System testing is the process of testing individual methods, classes, or components before they are integrated with other software. a. true b. false
 Q41. A common principle of team organization is that the team should have no more than ____ members. a. 5 b. 10 c. 15 d. 20
 Q42. System testing is usually only performed at the conclusion of the implementation discipline. a. true b. false Q43. Software components are built, acquired, and integrated in the ____ discipline. a. design b. implementation c. testing d. deployment
 Q44. Updating a single component requires recompiling, relinking, and redistributing the entire application. a. true b. false
 Q45. Windows components are example of reuse at the code level. a. true b. false
 Q46. ____ is a driving force in technologies such as Web services, CORBA, .NET, and ERP systems. a. Modeling b. Reuse c. Refactoring d. Inheritance
 Q47. Foundation classes are organized into one or more inheritance hierarchies. a. true b. false
 Q48. The Scrum master sets the project schedule and assigns tasks. a. true b. false
 Q49. ____ is a philosophy and set of guidelines for developing software in an unknown, rapidly changing environment. a. SOAP b. Pair programming c. Agile Development d. Refactoring
 Q50. In XP, there are multiple iterations within each release. a. true b. false
PLACE THIS ORDER OR A SIMILAR ORDER WITH US TODAY AND GET A GOOD DISCOUNT

