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