You are on page 1of 15

SE-K55-MCQ-Chapter 7

https://docs.google.com/spreadsheet/viewform?formkey...

SE-K55-MCQ-Chapter 7
G8 - 1. What sentence is correct about design models? Design models show the objects and object classes and relationships between these entities Design models show the relationships between processes in a software Design models show the object classes in database of a software Design models show the order of excuting all processes in a software

G8 - 2. What is a system context model? Model that demonstrates the other systems in the environment on the system being developed Model that shows how the system interacts with its environment as it is used Model that shows how the design is organised into logically related groups of object Model that shows the sequence of object interactions that take place

G8 - 3. What is not a common activities in object-oriented design processes? Design the system architecture Develop design models Specify object interfaces Show the order of excuting processes

G8 - 4. What is irrcorrect about design models? Static models describe the some kinds of static structure Static models describe the static interactions between object Dynamic models describe the dynamic interactions between objects Subsystem models show logical groupings of objects into coherent subsystems.

G8 - 5. What models show how invididual objects change their state in response to events? Use-case models State machine models Sequence models Generalisation models

G8 - 6. What is a interaction model? A model shows the relationship between object classes A model shows how the system interacts with its environment as it is used

1 of 15

06/04/2012 07:18 PM

SE-K55-MCQ-Chapter 7

https://docs.google.com/spreadsheet/viewform?formkey...

A model shows how the interaction between user and software A model shows the sequence of object interactions that take place

G8 - 7. are used to show how object respond to different service requests and the state transitions triggered by these request State diagrams Dynamic diagrams Generalisation models Class models

G8 - 8. Which models do the following sentence describe? "Objects are arranged horizontally across the top" Subsystem models Class models Sequence models Aggregation models

G8 - 9. What is irrcorrect about subsystem models? Show how the design is organised into logically related groups of objects Time is represented vertically so models are read top to bottom Are shown using packages - an encapsulation construct in the UML The actual organisation of object in the system may be different

G8 - 10. . models that show how individual objects change their statein response to events? State machine Aggregation Generalisation Subsystem

[G3-1] Which is incorrect about an object oriented design process? Involves developing a number of system models. Requires a lot of effort for development and maintenance of the models. May be cost effective with small systems. Is an important communication mechanism in large system.

[G3-2] What is not a common activity in object oriented design process? Define the context and modes of use of the system.

2 of 15

06/04/2012 07:18 PM

SE-K55-MCQ-Chapter 7
Design the system architecture. Develop design models. Produce the executable programs

https://docs.google.com/spreadsheet/viewform?formkey...

[G3-2] What is not a common activity in object oriented design process? Define the context and modes of use of the system. Design the system architecture. Develop design models. Produce the executable programs

[G3-3] What is false about system context model? Describes the relationships between software and its environment. Is a dynamic model that show how the system interacts with its environment. Let you establish the boundaries of the system. Is a structural model that demonstrates the other systems in environment.

[G3-4] Which of the following statements is correct about object class identification? It is the easiest part in object oriented design. There are some formulas for object identification. It relies on the skill, experience and domain knowledge of the system designer. It have to be completed at the first times.

[G3-5] Choose the correct statement about sequence models? Sequence models show the sequence of object interaction that take place Objects are arranged vertically from the top to bottom. Time is represented horizontally so models are read from left to right. All interaction are represented by the same style of arrow.

[G3-6] Choose the correct statement about state diagrams? Show objects respond to different service requests and the state transitions triggered by these requests. They are not useful for objects runtime behaviors. You always need state diagrams for all of the objects in the system. You only need state diagrams for some very simple objects.

[G3-7] Which of the following statements is incorrect about interfaces specification.

3 of 15

06/04/2012 07:18 PM

SE-K55-MCQ-Chapter 7

https://docs.google.com/spreadsheet/viewform?formkey...

They are specified for designing components in parallel. Designers should designing the interface representation but should not hide this in the object itself. An object may has several interfaces. Java may be used for interface specification.

[G3-8] Which is incorrect about design pattern? It is a way of reusing abstract acknowledge. It is description of problem and the essential solution. It should be less abstract as possible. It usually makes use of object oriented characteristics.

[G3-9] What are pattern elements? Name, problem description, solution description, consequences. Name, problem description, solution description, essential design. Name, problem description, code, consequences. Name, solution description, code, consequences.

[G3-10] What is not true about observer pattern? Separates the display of object state from the object itself. Used when multiple displays of state are needed. Optimisations to enhance display performance are impractical. It only involves 2 abstract objects subject and observe

[G3-11] Which is not one of the reuse levels? Abstract level Management level Object level System level

[G3-12] What the reuse cost that can be very high? The cost for looking for and assessing software. The cost of buying reusable software. The cost of adapting and configuring the usable software The cost of integrating usable software with others.

[G3-13] What is not an element of configuration management activities?

4 of 15

06/04/2012 07:18 PM

SE-K55-MCQ-Chapter 7
Version management System integration Problem tracking Looking for usable software

https://docs.google.com/spreadsheet/viewform?formkey...

[G3-14] What is not an example of development platform tools? An integrated compiler and syntax-directed editing Project support tools ReadySet Testing tools

[G3-15] What is the best known of open source system Linux operating system Java Apache web server MySQL

[g9]-1. Which feature is true about state diagrams? State diagrams are used to show how objects respond State diagrams are useful high-level models of a system Many of the objects in a system are relatively simple and a state model adds unnecessary detail to the design All above

[g9]-2. What is the Sequence models ? Showing the sequence of object interactions that take place. Representing vertically so models are read top to bottom. Shows how the design is organised into logically related groups of objects. Subsystem models that show logical groupings of objects into coherent subsystems.

[g9]-3. Which feature is not true about Design patterns ? A design pattern is a way of reusing abstract knowledge about a problem and its solution. A pattern is a description of the problem and the essence of its solution It does not use inheritance and polymorphism. It should be sufficiently abstract to be reused in different settings

[g9]-4. Which is not a elements of pattern?

5 of 15

06/04/2012 07:18 PM

SE-K55-MCQ-Chapter 7
Name Problem description. Description Solution description.

https://docs.google.com/spreadsheet/viewform?formkey...

[g9]-5.A range of different models may be produced during an object-oriented design process. The best choice: Static models and Dynamic models Sequence models and Static models Class models and Dynamic models Sequence models and Class models

[g9]-6. How many 'magic formula' for object identification? Many Only 1 0 2

[g9]-7. In the context of object-oriented software engineering a component contains Attributes and operations Instances of each class Roles for each actor (device or user) A set of collaborating classes

[g9]-8. Which is true about object-oriented design process ? Structured object-oriented design processes involve developing different system models. Require a lot of effort to develop and maintain these models and, for small systems, this may not be cost-effective. With large systems developed by different groups, design models are an important communication mechanism. All above are correct

[g9]-9. Which of the statements below is true ? A system context model is a structural model that illustrates the other systems in the environment of the system being developed. An interaction model is a dynamic model that shows how the system communicate with its environment as it is used. Both are correct.

6 of 15

06/04/2012 07:18 PM

SE-K55-MCQ-Chapter 7
Both are false.

https://docs.google.com/spreadsheet/viewform?formkey...

[g9]-10. What is NOT true about design pattern ? A design pattern is a way of reusing abstract knowledge about a problem and its solution. A pattern is a description of the problem and the essence of its solution. Pattern descriptions dont usually make use of object-oriented characteristics ( Eg:inheritance and polymorphism). It should be sufficiently abstract to be reused in different settings.

[g9]-11. What are the elements of design patterns ? Name, problem description, solution description, consequences Description, consequences. Problem description Name, problem description, solution description, results.

[g9]-12. What is true about Object class identification? Identifying object classes is toften a difficult part of object oriented design. There is no 'magic formula' for object identification. It relies on the skill, experience and domain knowledge of system designers. Object identification is an iterative process. You are unlikely to get it right first time. All above

[g9]-13. What is not true about Design models? Design models show the objects and object classes and relationships between these entities. Static models describe the static structure of the system in terms of object classes and relationships. Dynamic models describe the dynamic interactions between objects. Application domain objects that are hardware objects related to the instruments in the system.

[g9]-14. What is not true about Interface specification? Object interfaces have to be specified so that the objects and other components can be designed in parallel. Designers should avoid designing the interface representation but should hide this in the object itself. Objects may have only one interface which are viewpoints on the methods provided. The UML uses class diagrams for interface specification but Java may also be used.

[g9]-15. What is not a reuse levels?

7 of 15

06/04/2012 07:18 PM

SE-K55-MCQ-Chapter 7
The abstraction level The language level The object level The component level

https://docs.google.com/spreadsheet/viewform?formkey...

[G7] 1. Which is purpose of state machine models? show logical groupings of objects into coherent subsystems show the sequence of object interactions show how individual objects change their state in response to events describes the proposed functionality of a new system

[G7] 2. What is the property of sequence models? Objects are arranged horizontally across the top Time is represented vertically so models are read top to bottom Interactions are represented by labeled arrows, Different styles of arrow represent different types of interaction All of the above

[G7] 3. What is incorrect about interface specification? Object interfaces have to be specified so that the objects and other components can be designed in parallel Designers should avoid designing the interface representation but should hide this in the object itself One object have exactly one interface Can use Java for designing interfaces

[G7] 4. What is most correct about free & open source software? Free and can modify Free for use and can reuse to make other software Can get totally the source codes and can modify them Free from restriction, share and copy, learn and adapt, work with others

[G7] 5. What is GNU General Public License (GPL)? If you use open source software that is licensed under the GPL license, then you must make that software open source you can write components that link to open source code without having to publish the source of these components you are not obliged to re-publish any changes or modifications made to open source code. You

8 of 15

06/04/2012 07:18 PM

SE-K55-MCQ-Chapter 7

https://docs.google.com/spreadsheet/viewform?formkey...

can include the code in proprietary systems that are sold you can copy and distribute this software, with or without modification, in any medium without royalty provided the copyright notice and this notice are preserved. This software is offered as-is, without any warranty.

[G7]6. What is the design and implementation ? the stage in the software engineering process at which an executable software system is developed. activities are invariably interleaved A and B are true A and B are false

[G7] 7. How many common activities in design and implementation processes 1 3 4 5

[G7] 8. Diferent object - oriented design proces that depend on the organization using the process hardware of system the programmer all of the above

[G7] 9. What purpose of design models ? show the objects and object classes and relationships between these entities Shows how the design is organised into logically related groups of objects show the sequence of object interactions that take place show how objects respond to different service requests and the state transitions triggered by these requests

[G7] 10. What is design patterns ? A is organised into logically related groups of objects is often a difficult part of object oriented design a way of reusing abstract knowledge about a problem and its solution all are true

[G2] 1. IDEs stand for ?

9 of 15

06/04/2012 07:18 PM

SE-K55-MCQ-Chapter 7
Integrated development environments Integrated development environment. Integrated developing environment All is INCORRECT

https://docs.google.com/spreadsheet/viewform?formkey...

[G2] 2. What is the system level? Components are collections of objects and object classes that you reuse in application systems At this level, you reuse entire application systems At this level, you directly reuse objects from a library rather than writing the code yourself At this level, you dont reuse software directly but use knowledge of successful abstractions in the design of your software.

[G2] 3. Which of the following is not one of the four principles used to guide component-level design? Dependency Inversion Principle Interface Segregation Principle Open-Closed Principle Parsimonious Complexity Principle

[G2] 4. Which is true about object-oriented design process ? Structured object-oriented design processes involve developing different system models Require a lot of effort to develop and maintain these models and, for small systems, this may not be cost-effective With large systems developed by different groups, design models are an important communication mechanism All above are correct

[G2] 5. What is not true about Interface specification? Object interfaces have to be specified so that the objects and other components can be designed in parallel Designers should avoid designing the interface representation but should hide this in the object itself Objects may have only one interface which are viewpoints on the methods provided All is INCORRECT

[G2] 6. What is a system context model ? It is a dynamic model that shows how the system interacts with its environment as it is used It is a structural model that demonstrates the other sys-tems in the environment of the system being developed

10 of 15

06/04/2012 07:18 PM

SE-K55-MCQ-Chapter 7

https://docs.google.com/spreadsheet/viewform?formkey...

It is a process model that demonstrates the other sys-tems in the environment of the system being developed It is a process model that shows how the system interacts with its environment as it is used

[G2] 7. When you use the ULM to develop a design , what do you will normally develop two kinds of design model? Structural models and Dynamic models Dynamic models and Subsystem models Subsystem models and Structural models Sequence models and State machine model

[G2] 8. What is the abstraction level? You directly reuse objects from a library rather than writing the code yourself You dont reuse software directly but rather use knowledge of successful abstractions in the design of your software Components are collections of objects and object classes that operate together to provide related functions and services. You often have to adapt and extend the component by adding some code of your own You reuse entire application systems. This usually involves some kind of configuration of these systems.

[G2] 9. Common activities in these processes include ? Define the context and modes of use of the system Design the system architecture and Identify the principal system objects. Develop design models and Specify object interfaces. A, B, C correct

[G2] 10. What is an IDE? Is created to support development in a specific programming language such as Java Is a set of software tools that supports different aspects of software development, within some common framework and user interface. Is all program can develop the software Is a set of procces that supports to develop different aspects of software development, within some common framework and user interface

[G4-1] Which type of system have indeed effective by "Structured object-oriented design processes"? Small systems Large systems

11 of 15

06/04/2012 07:18 PM

SE-K55-MCQ-Chapter 7
Tiny systems Both of them

https://docs.google.com/spreadsheet/viewform?formkey...

[G4-2] What is common activities in Process stages? Define the context and models of user of the system Design a specifiy object interface Develop design models Both of them

[G4-3] What is the purpose of understanding the ralationships between the software that is being designed and its external environment? Deciding how to provide the required system functionality Deciding how to structure the system to communicate with its enviroment Deciding how to develop its A&B

[G4-4] What is the purpose of understanding of the context? Lets we establish the boundaries of the system Decide what features are implemented Decide that featurers are in other associated systems Both of them

[G4-5] What OCL stand for? Objects constraint language Objects contrast language Objects contact language Objects contract language

[G4-6] What is kinds of design model? Style models Dynamic models Active models Other

[G4-7] Which is true about State diagrams? Show how objects respond to different service requests

12 of 15

06/04/2012 07:18 PM

SE-K55-MCQ-Chapter 7

https://docs.google.com/spreadsheet/viewform?formkey...

State diagrams are useful low-level models of a syste,m We usually need a state diagram for all of the objects in the system Both of them is false

[G4-8] Which diagrams that UML uses for interface specification? Class Sequence Flow State

[G4-9] Which object-oriented characteristics are used in Pattern descriptions? Inheritance Polymorphism Abstract A&B

[G4-10] What is the Pattern elements? Date and time Problem description Name of developer Both of them

[G2] 11. Which level in software reuse that you reuse entire application or configuration? Component level System level Object level Abstraction level

[G2] 12. Which activities is not a fundamental configuration management? Version management System integration Problem tracking Component debugging

[G2] 13. Which is not purpose in design models stage? Show the objects or object classes in a system

13 of 15

06/04/2012 07:18 PM

SE-K55-MCQ-Chapter 7
Show the relationships between these entities. Show how to create a model. Show the associations between these entities.

https://docs.google.com/spreadsheet/viewform?formkey...

[G2] 14. State diagrams is a kind of UML. Who was invented it? Harel (1987) Christopher Alexander (1977) Coad and Yourdon (1990) Shlaer and Mellor (1988)

[G2] 15. Which is not an open source development? Microsoft Office Mozilla Firefox Linux Unikey

[G4-11] What is the purpose of studying design and implementation understand the most important activities in a general, object-oriented design process understand some of the different models that may be used to document an object-oriented design; know about the idea of design patterns and how these are a way of reusing design knowledge and experience; understand why the architectural design of software is important;

[G4-12] Which thing don't you need to do to develop a system design from concept to detailed, object-oriented design Understand and define the context and the external interactions with the system. Identify the principal objects in the system. Develop design models Find some appropriate available source

[G4-13] Who suggested that there were certain common patterns of building design that were inherently pleasing and effective, which derived to Design patterns Harel Christopher Alexander Yourdon Mellor

14 of 15

06/04/2012 07:18 PM

SE-K55-MCQ-Chapter 7

https://docs.google.com/spreadsheet/viewform?formkey...

[G4-14] What are ways to describe best practices, good designs, and capture experience in a way that it is possible for others to reuse this experience? Patterns and Pattern Languages UMLs Instructions B and C

[G4-15] Which is not one of the four essential elements of design patterns were defined by the Gang of Four in their patterns book? A name that is a meaningful reference to the pattern A description of the problem area that explains when the pattern may be applied. A statement of the consequencesthe results and trade-offsof applying the pattern The principal objects in the system.

Gi c h tr bi Google Documents
Bo co Lm dng - iu khoan Dich vu - iu khon B sung

15 of 15

06/04/2012 07:18 PM

You might also like