Deck 12: Object-Oriented Design: Fundamentals

ملء الشاشة (f)
exit full mode
سؤال
​One type of design class stereotype is called a "concrete class" because it can be instantiated.
استخدم زر المسافة أو
up arrow
down arrow
لقلب البطاقة.
سؤال
​In object-oriented design,the design models are extensions of the analysis models.
سؤال
​A "persistent" class is sometimes referred to as an "entity" class.
سؤال
An object-oriented program consists of a set of object classes that work together to process an input message.
سؤال
​The only difference between a domain class diagram and a design class diagram is the addition of the methods.
سؤال
​One tenet of Agile philosophy is that while analysis models may be useful,it generally is not necessary to develop design models.
سؤال
​Visibility is a design property that indicates whether a class can be "seen" by the user interface classes.
سؤال
​Detailed Object-oriented design (OOD)is done on a use case-by-use case basis.
سؤال
​The first step in object-oriented design is to develop the design class diagram.
سؤال
One popular standard UML model that is used for object-oriented design is through the use of CRC Cards.
سؤال
​Both a communication diagram and a sequence diagram have the same purpose and provide basically the same information.
سؤال
The objective of object-oriented design is to identify and specify all the classes and messages that work together to carry out each use case.
سؤال
​It is usually a bad idea to try to include user-interface classes to a CRC design.
سؤال
The primary difference between the first-cut design class diagram and the final design class diagram is the addition of method signatures.
سؤال
​Attributes within a property class can have their own properties.
سؤال
The objective of object-oriented analysis is to identify the objects that must work together to carry out each use case.
سؤال
​In the design of a complex use case,both a communication diagram and a sequence diagram may be needed.
سؤال
​The design models that are useful for modeling the flow of execution are Communication diagrams,Sequence diagrams,and Activity diagrams.
سؤال
​The primary difference between a design class symbol and a problem domain class symbol is the addition of method signatures.
سؤال
​Developers do not typically add more classes to design class diagrams than were originally defined in the domain model.
سؤال
​Cohesion is a measure of how well the system "hangs together" by having strong connections between classes.
سؤال
A one-to-many relationship means that a foreign key is placed in the "many" class,which gives navigation visibility from the "many" class to the "one" class.
سؤال
​In order for an object to send a message to another object it must have navigation to that object.
سؤال
​Which two models are primary models in object-oriented detailed design?

A)Design class diagram and component diagram
B)​Package diagram and CRC cards
C)Sequence diagram and communication diagram
D)​Sequence diagram and design class diagram
سؤال
​Which analysis model serves as an input model to a design class diagram?

A)Use case diagram
B)​Activity diagram
C)Domain model class diagram
D)​System sequence diagram (SSD)
سؤال
​Which of the following is NOT part of a multilayer object-oriented design (OOD)?

A)Database access
B)​Problem domain object
C)User input form
D)​Functional module
سؤال
Which diagram is directly used to identify methods and write programming code for object-oriented systems?

A)Sequence diagram
B)​Design class diagram
C)Package diagram
D)​State-machine diagram
سؤال
​In Unified Modeling Language (UML)notation,a stereotype is indicated by ____.

A)parentheses
B)​brackets
C)guillemets
D)​underline
سؤال
​A(n)____ class acts as a switchboard between the view layer and the domain layer.

A)boundary
B)​controller
C)entity
D)​persistent
سؤال
​Which of the following is included in the top compartment of a design class?

A)Attributes
B)​Parameter list
C)Type-expression
D)​Stereotype name
سؤال
​An input window class is an example of a(n)____ design class type.

A)boundary
B)​control
C)entity
D)​persistent
سؤال
​In generalization/specialization the attributes (but not the associations)of the subclass are inherited from the superclass.
سؤال
​High coupling is usually better than low coupling because it makes the system more integrated.
سؤال
​A class level attribute applies to all instances of a class.
سؤال
​CRC stands for Class-Responsibility-Communication.
سؤال
​Which of the following is NOT one of the design models used for object-oriented design.

A)Communication diagram
B)​System sequence diagram
C)CRC cards
D)​Design class diagram
سؤال
​Separation of responsibilities is the basic principle upon which multilayer design is founded.
سؤال
​Design using CRC cards does not require the use of a design class diagram.
سؤال
​Navigation visibility may be bidirectional.
سؤال
​Object responsibility is important because it helps to decide what methods are assigned to what classes.
سؤال
​A class that is responsible for accessing both the Internet and a database has ____ cohesion.

A)very low
B)​low
C)medium
D)​high
سؤال
​A Web based application that integrates HTML code with business logic is said to be in violation of what design principle?

A)Object responsibility
B)​Indirection
C)Protection from variations
D)​Coupling
سؤال
​Which of the following is true of class-level methods?

A)They depend on the existence of a particular object.
B)​They cannot access data across all objects.
C)They are executed by the class instead of a specific object of the class.
D)​There can only be one class method per class.
سؤال
​In design class notation,the ____ of an attribute is enclosed in curly braces {}.

A)visibility
B)​type-expression
C)initial-value
D)​property
سؤال
​If a class is reusable,that is to say that it can be used in several different applications,then it has been designed using what good design principle?  An example might be a button class.

A)Separation of concerns
B)​Object responsibility
C)Low coupling
D)​High cohesion
سؤال
​In a design class diagram,navigation visibility is identified by ____.

A)a solid arrow between the classes, pointing to the visible class
B)​a solid arrow between the classes, initiating from the visible class
C)a dashed arrow between the classes, pointing to the visible class
D)​a solid line between the classes
سؤال
​Which of the following is the best coupling choice for an input window,domain,and database object in a system?

A)The input window is coupled to both the domain and database objects.
B)​The input window is coupled to the domain and the domain is coupled to the database.
C)The input window and the domain are both coupled to the database object.
D)​All objects are coupled to each other.
سؤال
​Which of the following is valid Unified Modeling Language (UML)notation for a method signature?

A)visibility name:type-expression {parameter list}
B)​name:class-name (parameter list):type-expression
C)visibility name(parameter list):type-expression
D)​visibility class-name:name:type-expression {parameter list}
سؤال
​High coupling ____ in a system.

A)is easier to maintain
B)​reduces ripple effects in a system when changes occur
C)adds complexity
D)​decreases visibility between classes
سؤال
​UML provides a technique to extend the standard UML notation to include new symbols. This technique is called ________.

A)extending
B)​stereotyping
C)prototyping
D)​externalizing
سؤال
​After completing a use-case design using CRC cards,the next step is to _______.

A)add required utility classes
B)​select another use case
C)program the use case
D)​update the design class diagram
سؤال
​Given two classes,customer and order,which class would probably have navigational visibility to which class?

A)Cannot determine based on the information provided
B)​Bidirectional -- each has visibility to the other
C)Order to Customer
D)​Customer to Order
سؤال
​Which of the following is a general guideline for designing navigation visibility?

A)A superior/subordinate relationship is usually navigated from the superior to the subordinate class
B)​A superior/subordinate relationship is usually navigated from the subordinate to the superior class
C)Relationships in which objects in one class cannot exist without objects of another class are usually navigated from the more dependent class to the more independent class
D)​Navigation arrows should not be modified during the design process
سؤال
​CRC stands for what?

A)Collaboration responsibility card
B)​Class responsibility collaboration
C)class relationship collaboration
D)​collaboration relationship class
سؤال
​____ is a qualitative measure of the consistency of functions within a single class.

A)Cohesion
B)​Encapsulation
C)Coupling
D)​Visibility
سؤال
​Which of the following is correct UML notation for an attribute in a design class?

A)visibility name:type-expression = initial-value{property}
B)​visibility class-name:type-expression {property}
C)visibility name:initial-value(property)
D)​visibility name:type-expression initial-value (property)
سؤال
​Which of the following is usually NOT included in a first-cut design class diagram?

A)Initial value information for attributes
B)​Attribute types
C)Method signatures
D)​Navigation visibility arrows
سؤال
​If you are doing detailed design for the use case Create New Order,which class should receive the first input?

A)Order Transaction
B)​Order
C)Order Handler
D)​Customer
سؤال
​A plugin,such as adobe PDF reader,that is attached to a browser,such as Firefox,is a good example of what design principle?

A)Separation of concerns
B)​Protection from Variations
C)Indirection
D)​Good cohesion
سؤال
​A class named SaleItem which has methods to calculate its own price is said to have good ______.

A)API
B)​cohesion
C)coupling
D)​object responsibility
سؤال
​The term "_______" is a measure of the focus or unity of purpose within a single class.
سؤال
​What is the term to denote a method that is invoked on a class instead of on an object?
سؤال
​What is the term used to define the characteristic of an object attribute that describes whether it can be directly accessed by another object -- denoted by + or - ?
سؤال
​A(n)_______  ______ class is a class that is used to retrieve data from a database.
سؤال
​What do we call the notation that shows all the information required to call or invoke a method?
سؤال
​The general term that refers to the process to identify the set of classes,their methods and the messages to execute a use case is called ______ ______ ______.
سؤال
​What term is used to describe a design principle in which an intermediate class is placed between two classes to decouple them but still link them?
سؤال
​When an object receives a message,a(n)_______,which is a small segment of program logic,receives the message and processes it.
سؤال
​A class that can be instantiated with objects of its type being created is called a(n)______ _____.
سؤال
​The term used to identify an attribute that contains the same value for all objects of this type in the system is _______.
سؤال
​A(n)_______ class is one where its objects exist after the system is turned off.
سؤال
​The main purpose of a(n)______  ______ diagram is to document and describe the programming classes that will be built for the new system.
سؤال
​What is the term that is used to describe a design principle in which parts of a system that are unlikely to change are segregated from those that will?
سؤال
​Which of the following are information items on CRC cards. (Choose two)

A)Object names
B)​Method signatures
C)Attributes
D)​Stereotypes
E)​Interactions
F)Responsibilities
سؤال
​The term "______ ______"  is a design principle in which one object has reference to another object and can thus interact with it.
سؤال
​A class that can never have objects of its type created is called a(n)______ ______.
سؤال
​The creation of a programming object based on the template provided by the class definition is called _______.
سؤال
​A design principle in which objects are responsible for carrying out system processing is called ______ ______.
سؤال
​A brainstorming technique for designing interactions in use cases by assigning responsibilities and collaborations for classes is called _______ ______ .
سؤال
​Which is a valid sequence of modeling steps for designing a use case?

A)Choose use case, CRC cards, Final DCD, package diagram
B)​Sequence diagram, DCD, State chart diagram, Package diagram
C)First cut DCD, CRC cards, package diagram, Final DCD
D)​First cut DCD, Communication diagram, Final DCD, Package Diagram
فتح الحزمة
قم بالتسجيل لفتح البطاقات في هذه المجموعة!
Unlock Deck
Unlock Deck
1/89
auto play flashcards
العب
simple tutorial
ملء الشاشة (f)
exit full mode
Deck 12: Object-Oriented Design: Fundamentals
1
​One type of design class stereotype is called a "concrete class" because it can be instantiated.
False
2
​In object-oriented design,the design models are extensions of the analysis models.
True
3
​A "persistent" class is sometimes referred to as an "entity" class.
True
4
An object-oriented program consists of a set of object classes that work together to process an input message.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
k this deck
5
​The only difference between a domain class diagram and a design class diagram is the addition of the methods.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
k this deck
6
​One tenet of Agile philosophy is that while analysis models may be useful,it generally is not necessary to develop design models.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
k this deck
7
​Visibility is a design property that indicates whether a class can be "seen" by the user interface classes.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
k this deck
8
​Detailed Object-oriented design (OOD)is done on a use case-by-use case basis.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
k this deck
9
​The first step in object-oriented design is to develop the design class diagram.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
k this deck
10
One popular standard UML model that is used for object-oriented design is through the use of CRC Cards.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
k this deck
11
​Both a communication diagram and a sequence diagram have the same purpose and provide basically the same information.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
k this deck
12
The objective of object-oriented design is to identify and specify all the classes and messages that work together to carry out each use case.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
k this deck
13
​It is usually a bad idea to try to include user-interface classes to a CRC design.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
k this deck
14
The primary difference between the first-cut design class diagram and the final design class diagram is the addition of method signatures.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
k this deck
15
​Attributes within a property class can have their own properties.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
k this deck
16
The objective of object-oriented analysis is to identify the objects that must work together to carry out each use case.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
k this deck
17
​In the design of a complex use case,both a communication diagram and a sequence diagram may be needed.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
k this deck
18
​The design models that are useful for modeling the flow of execution are Communication diagrams,Sequence diagrams,and Activity diagrams.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
k this deck
19
​The primary difference between a design class symbol and a problem domain class symbol is the addition of method signatures.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
k this deck
20
​Developers do not typically add more classes to design class diagrams than were originally defined in the domain model.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
k this deck
21
​Cohesion is a measure of how well the system "hangs together" by having strong connections between classes.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
k this deck
22
A one-to-many relationship means that a foreign key is placed in the "many" class,which gives navigation visibility from the "many" class to the "one" class.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
k this deck
23
​In order for an object to send a message to another object it must have navigation to that object.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
k this deck
24
​Which two models are primary models in object-oriented detailed design?

A)Design class diagram and component diagram
B)​Package diagram and CRC cards
C)Sequence diagram and communication diagram
D)​Sequence diagram and design class diagram
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
k this deck
25
​Which analysis model serves as an input model to a design class diagram?

A)Use case diagram
B)​Activity diagram
C)Domain model class diagram
D)​System sequence diagram (SSD)
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
k this deck
26
​Which of the following is NOT part of a multilayer object-oriented design (OOD)?

A)Database access
B)​Problem domain object
C)User input form
D)​Functional module
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
k this deck
27
Which diagram is directly used to identify methods and write programming code for object-oriented systems?

A)Sequence diagram
B)​Design class diagram
C)Package diagram
D)​State-machine diagram
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
k this deck
28
​In Unified Modeling Language (UML)notation,a stereotype is indicated by ____.

A)parentheses
B)​brackets
C)guillemets
D)​underline
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
k this deck
29
​A(n)____ class acts as a switchboard between the view layer and the domain layer.

A)boundary
B)​controller
C)entity
D)​persistent
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
k this deck
30
​Which of the following is included in the top compartment of a design class?

A)Attributes
B)​Parameter list
C)Type-expression
D)​Stereotype name
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
k this deck
31
​An input window class is an example of a(n)____ design class type.

A)boundary
B)​control
C)entity
D)​persistent
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
k this deck
32
​In generalization/specialization the attributes (but not the associations)of the subclass are inherited from the superclass.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
k this deck
33
​High coupling is usually better than low coupling because it makes the system more integrated.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
k this deck
34
​A class level attribute applies to all instances of a class.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
k this deck
35
​CRC stands for Class-Responsibility-Communication.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
k this deck
36
​Which of the following is NOT one of the design models used for object-oriented design.

A)Communication diagram
B)​System sequence diagram
C)CRC cards
D)​Design class diagram
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
k this deck
37
​Separation of responsibilities is the basic principle upon which multilayer design is founded.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
k this deck
38
​Design using CRC cards does not require the use of a design class diagram.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
k this deck
39
​Navigation visibility may be bidirectional.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
k this deck
40
​Object responsibility is important because it helps to decide what methods are assigned to what classes.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
k this deck
41
​A class that is responsible for accessing both the Internet and a database has ____ cohesion.

A)very low
B)​low
C)medium
D)​high
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
k this deck
42
​A Web based application that integrates HTML code with business logic is said to be in violation of what design principle?

A)Object responsibility
B)​Indirection
C)Protection from variations
D)​Coupling
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
k this deck
43
​Which of the following is true of class-level methods?

A)They depend on the existence of a particular object.
B)​They cannot access data across all objects.
C)They are executed by the class instead of a specific object of the class.
D)​There can only be one class method per class.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
k this deck
44
​In design class notation,the ____ of an attribute is enclosed in curly braces {}.

A)visibility
B)​type-expression
C)initial-value
D)​property
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
k this deck
45
​If a class is reusable,that is to say that it can be used in several different applications,then it has been designed using what good design principle?  An example might be a button class.

A)Separation of concerns
B)​Object responsibility
C)Low coupling
D)​High cohesion
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
k this deck
46
​In a design class diagram,navigation visibility is identified by ____.

A)a solid arrow between the classes, pointing to the visible class
B)​a solid arrow between the classes, initiating from the visible class
C)a dashed arrow between the classes, pointing to the visible class
D)​a solid line between the classes
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
k this deck
47
​Which of the following is the best coupling choice for an input window,domain,and database object in a system?

A)The input window is coupled to both the domain and database objects.
B)​The input window is coupled to the domain and the domain is coupled to the database.
C)The input window and the domain are both coupled to the database object.
D)​All objects are coupled to each other.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
k this deck
48
​Which of the following is valid Unified Modeling Language (UML)notation for a method signature?

A)visibility name:type-expression {parameter list}
B)​name:class-name (parameter list):type-expression
C)visibility name(parameter list):type-expression
D)​visibility class-name:name:type-expression {parameter list}
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
k this deck
49
​High coupling ____ in a system.

A)is easier to maintain
B)​reduces ripple effects in a system when changes occur
C)adds complexity
D)​decreases visibility between classes
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
k this deck
50
​UML provides a technique to extend the standard UML notation to include new symbols. This technique is called ________.

A)extending
B)​stereotyping
C)prototyping
D)​externalizing
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
k this deck
51
​After completing a use-case design using CRC cards,the next step is to _______.

A)add required utility classes
B)​select another use case
C)program the use case
D)​update the design class diagram
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
k this deck
52
​Given two classes,customer and order,which class would probably have navigational visibility to which class?

A)Cannot determine based on the information provided
B)​Bidirectional -- each has visibility to the other
C)Order to Customer
D)​Customer to Order
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
k this deck
53
​Which of the following is a general guideline for designing navigation visibility?

A)A superior/subordinate relationship is usually navigated from the superior to the subordinate class
B)​A superior/subordinate relationship is usually navigated from the subordinate to the superior class
C)Relationships in which objects in one class cannot exist without objects of another class are usually navigated from the more dependent class to the more independent class
D)​Navigation arrows should not be modified during the design process
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
k this deck
54
​CRC stands for what?

A)Collaboration responsibility card
B)​Class responsibility collaboration
C)class relationship collaboration
D)​collaboration relationship class
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
k this deck
55
​____ is a qualitative measure of the consistency of functions within a single class.

A)Cohesion
B)​Encapsulation
C)Coupling
D)​Visibility
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
k this deck
56
​Which of the following is correct UML notation for an attribute in a design class?

A)visibility name:type-expression = initial-value{property}
B)​visibility class-name:type-expression {property}
C)visibility name:initial-value(property)
D)​visibility name:type-expression initial-value (property)
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
k this deck
57
​Which of the following is usually NOT included in a first-cut design class diagram?

A)Initial value information for attributes
B)​Attribute types
C)Method signatures
D)​Navigation visibility arrows
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
k this deck
58
​If you are doing detailed design for the use case Create New Order,which class should receive the first input?

A)Order Transaction
B)​Order
C)Order Handler
D)​Customer
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
k this deck
59
​A plugin,such as adobe PDF reader,that is attached to a browser,such as Firefox,is a good example of what design principle?

A)Separation of concerns
B)​Protection from Variations
C)Indirection
D)​Good cohesion
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
k this deck
60
​A class named SaleItem which has methods to calculate its own price is said to have good ______.

A)API
B)​cohesion
C)coupling
D)​object responsibility
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
k this deck
61
​The term "_______" is a measure of the focus or unity of purpose within a single class.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
k this deck
62
​What is the term to denote a method that is invoked on a class instead of on an object?
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
k this deck
63
​What is the term used to define the characteristic of an object attribute that describes whether it can be directly accessed by another object -- denoted by + or - ?
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
k this deck
64
​A(n)_______  ______ class is a class that is used to retrieve data from a database.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
k this deck
65
​What do we call the notation that shows all the information required to call or invoke a method?
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
k this deck
66
​The general term that refers to the process to identify the set of classes,their methods and the messages to execute a use case is called ______ ______ ______.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
k this deck
67
​What term is used to describe a design principle in which an intermediate class is placed between two classes to decouple them but still link them?
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
k this deck
68
​When an object receives a message,a(n)_______,which is a small segment of program logic,receives the message and processes it.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
k this deck
69
​A class that can be instantiated with objects of its type being created is called a(n)______ _____.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
k this deck
70
​The term used to identify an attribute that contains the same value for all objects of this type in the system is _______.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
k this deck
71
​A(n)_______ class is one where its objects exist after the system is turned off.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
k this deck
72
​The main purpose of a(n)______  ______ diagram is to document and describe the programming classes that will be built for the new system.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
k this deck
73
​What is the term that is used to describe a design principle in which parts of a system that are unlikely to change are segregated from those that will?
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
k this deck
74
​Which of the following are information items on CRC cards. (Choose two)

A)Object names
B)​Method signatures
C)Attributes
D)​Stereotypes
E)​Interactions
F)Responsibilities
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
k this deck
75
​The term "______ ______"  is a design principle in which one object has reference to another object and can thus interact with it.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
k this deck
76
​A class that can never have objects of its type created is called a(n)______ ______.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
k this deck
77
​The creation of a programming object based on the template provided by the class definition is called _______.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
k this deck
78
​A design principle in which objects are responsible for carrying out system processing is called ______ ______.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
k this deck
79
​A brainstorming technique for designing interactions in use cases by assigning responsibilities and collaborations for classes is called _______ ______ .
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
k this deck
80
​Which is a valid sequence of modeling steps for designing a use case?

A)Choose use case, CRC cards, Final DCD, package diagram
B)​Sequence diagram, DCD, State chart diagram, Package diagram
C)First cut DCD, CRC cards, package diagram, Final DCD
D)​First cut DCD, Communication diagram, Final DCD, Package Diagram
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.
فتح الحزمة
k this deck
locked card icon
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 89 في هذه المجموعة.