Deck 10: Object-Oriented Design Principles

ملء الشاشة (f)
exit full mode
سؤال
The interface for a component in a component diagram is denoted by a ball or a port.
استخدم زر المسافة أو
up arrow
down arrow
لقلب البطاقة.
سؤال
"Just in time" systems design is a popular technique used in adaptive approaches to projects.
سؤال
Detailed Object-oriented design (OOD)is done on a use case-by-use case basis.
سؤال
Which of the following is NOT one of the categories of difference between networked based systems and Internet based systems.

A)State configuration"
B)Client configuration"
C)Server configuration"
D)Connectivity configuration"
سؤال
In object-oriented design,the design models are extensions of the analysis models.
سؤال
It is usually a bad idea to try to include user-interface classes to a CRC design.
سؤال
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)"
سؤال
The primary difference between Web based systems and non-Internet systems is in how the view layer interacts with the domain and data access layers.
سؤال
One big difference between an Internet based system and a Client/Server system is that an Internet system maintains state information.
سؤال
One tenet of Agile philosophy is that while analysis models may be useful,it generally is not necessary to develop design models.
سؤال
Ports and sockets are used to show the interface in what kind of UML diagram?

A)Deployment diagram"
B)Network diagram"
C)Package diagram"
D)Component diagram"
سؤال
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"
سؤال
Two layer architectures are interesting in theory,but are seldom if ever used.
سؤال
The objective of object-oriented detailed design is to identify and specify all the objects that must work together to carry out each use case.
سؤال
The objective of object-oriented analysis is to identify the objects that must work together to carry out each use case.
سؤال
The most important model in object-oriented detailed design is a class diagram.
سؤال
Developers do not typically add more classes to design class diagrams than were originally defined in the domain model.
سؤال
Which of the following diagrams is used for architectural design?

A)Interaction diagrams"
B)Package diagrams"
C)Sate machine diagrams"
D)Component diagrams"
سؤال
Software systems can generally be divided into three types of systems: single-user systems,enterprise-level systems,and Web-based systems.
سؤال
The primary difference between a design class symbol and a problem domain class symbol is the addition of method signatures.
سؤال
MVC stands for _______.

A)modules-variables-constants"
B)module-variables-connections"
C)model-view-connection"
D)model-view-controller"
سؤال
If you are doing detailed design for the use case Create New Order,which class should receive the first input?

A)OrderTransaction"
B)Order"
C)OrderHandler"
D)Customer"
سؤال
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"
سؤال
The original method used to process input data in a Web based system was by using computer programs in ______.

A)the Java programming language"
B)the .NET programming suite"
C)the C++ language for the CGI"
D)the Javascript programming language"
سؤال
A(n)____ class acts as a switchboard between the view layer and the domain layer.

A)boundary"
B)control"
C)entity"
D)persistent"
سؤال
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 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"
سؤال
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"
سؤال
In Unified Modeling Language (UML)notation,a stereotype is indicated by ____.

A)parentheses"
B)brackets"
C)guillemets"
D)underline"
سؤال
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"
سؤال
A set of public methods of a system that can be used by the outside world is referred to as ______.

A)MVC"
B)API"
C)CRC"
D)DCD"
سؤال
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"
سؤال
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"
سؤال
CRC stands for what?

A)Collaboration responsibility card"
B)Class responsibility collaboration"
C)class relationship collaboration"
D)collaboration relationship class"
سؤال
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 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}"
سؤال
In design class notation,the ____ of an attribute is enclosed in curly braces {}.

A)visibility"
B)type-expression"
C)initial-value"
D)property"
سؤال
Which two models are the primary models in object-oriented detailed design?

A)Design class diagram and component diagram"
B)Package diagram and CRC cards"
C)Sequence diagram and state machine diagram"
D)Sequence diagram and design class diagram"
سؤال
Which diagram is directly used to write programming code for object-oriented systems?

A)Sequence diagram"
B)Design class diagram"
C)Package diagram"
D)State-machine diagram"
سؤال
An input window class is an example of a(n)____ design class type.

A)boundary"
B)control"
C)entity"
D)persistent"
سؤال
A(n)_______ class is one where its objects exist after the system is turned off.
سؤال
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"
سؤال
Which of the following are two primary methods used to design and implement enterprise-level systems. (choose two)

A)Client-server networked systems"
B)Client-server stand alone systems"
C)Internet systems"
D)Desktop systems"
E)Mobile app systems
F)Open-source systems"
سؤال
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
سؤال
What is the name of the diagram that is an implementation diagram which shows the overall system architecture and the logical components within it?
سؤال
When a system has shared resources among multiple people or groups it is called a(n)_______.
سؤال
CGI stands for _______.
سؤال
A(n)____________________ class is a class that is used to retrieve data from a database.
سؤال
The term used to identify an attribute that contains the same value for all objects of this type in the system is _______.
سؤال
The main purpose of a(n)____________________ diagram is to document and describe the programming classes that will be built for the new system.
سؤال
A class that is responsible for accessing both the Internet and a database has ____ cohesion.

A)very low"
B)low"
C)medium"
D)high"
سؤال
The creation of a programming object based on the template provided by the class definition is called _______.
سؤال
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."
سؤال
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 - ?
سؤال
What do we call the notation that shows all the information required to call or invoke a method?
سؤال
When a system is built with public methods that other systems can use to access its functionality,that is called the system's _______.
سؤال
____ is a qualitative measure of the consistency of functions within a single class.

A)Cohesion"
B)Encapsulation"
C)Coupling"
D)Visibility"
سؤال
What is the term to denote a method that is invoked on a class instead of on an object?
سؤال
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"
سؤال
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."
سؤال
A brainstorming technique for designing interactions in use cases by assigning responsibilities and collaborations for classes is called _______ .
سؤال
The term "_______" is a measure of the focus or unity of purpose within a single class.
سؤال
Describe the three major differences between a client/server system and an Internet based 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?
سؤال
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?
سؤال
A class that can never have objects of its type created is called a(n)_______.
سؤال
A class that can be instantiated with objects of its type being created is called a(n)______.
سؤال
The term "_______" is a design principle in which one object has reference to another object and can thus interact with it.
سؤال
Describe the object-oriented detailed design steps.
سؤال
A design principle in which objects are responsible for carrying out system processing is called ______.
سؤال
Describe the process to do use case realization with CRC cards.
سؤال
List five important UML design models,and describe their use.
فتح الحزمة
قم بالتسجيل لفتح البطاقات في هذه المجموعة!
Unlock Deck
Unlock Deck
1/72
auto play flashcards
العب
simple tutorial
ملء الشاشة (f)
exit full mode
Deck 10: Object-Oriented Design Principles
1
The interface for a component in a component diagram is denoted by a ball or a port.
True
2
"Just in time" systems design is a popular technique used in adaptive approaches to projects.
True
3
Detailed Object-oriented design (OOD)is done on a use case-by-use case basis.
True
4
Which of the following is NOT one of the categories of difference between networked based systems and Internet based systems.

A)State configuration"
B)Client configuration"
C)Server configuration"
D)Connectivity configuration"
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 72 في هذه المجموعة.
فتح الحزمة
k this deck
5
In object-oriented design,the design models are extensions of the analysis models.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 72 في هذه المجموعة.
فتح الحزمة
k this deck
6
It is usually a bad idea to try to include user-interface classes to a CRC design.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 72 في هذه المجموعة.
فتح الحزمة
k this deck
7
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)"
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 72 في هذه المجموعة.
فتح الحزمة
k this deck
8
The primary difference between Web based systems and non-Internet systems is in how the view layer interacts with the domain and data access layers.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 72 في هذه المجموعة.
فتح الحزمة
k this deck
9
One big difference between an Internet based system and a Client/Server system is that an Internet system maintains state information.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 72 في هذه المجموعة.
فتح الحزمة
k this deck
10
One tenet of Agile philosophy is that while analysis models may be useful,it generally is not necessary to develop design models.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 72 في هذه المجموعة.
فتح الحزمة
k this deck
11
Ports and sockets are used to show the interface in what kind of UML diagram?

A)Deployment diagram"
B)Network diagram"
C)Package diagram"
D)Component diagram"
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 72 في هذه المجموعة.
فتح الحزمة
k this deck
12
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"
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 72 في هذه المجموعة.
فتح الحزمة
k this deck
13
Two layer architectures are interesting in theory,but are seldom if ever used.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 72 في هذه المجموعة.
فتح الحزمة
k this deck
14
The objective of object-oriented detailed design is to identify and specify all the objects that must work together to carry out each use case.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 72 في هذه المجموعة.
فتح الحزمة
k this deck
15
The objective of object-oriented analysis is to identify the objects that must work together to carry out each use case.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 72 في هذه المجموعة.
فتح الحزمة
k this deck
16
The most important model in object-oriented detailed design is a class diagram.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 72 في هذه المجموعة.
فتح الحزمة
k this deck
17
Developers do not typically add more classes to design class diagrams than were originally defined in the domain model.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 72 في هذه المجموعة.
فتح الحزمة
k this deck
18
Which of the following diagrams is used for architectural design?

A)Interaction diagrams"
B)Package diagrams"
C)Sate machine diagrams"
D)Component diagrams"
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 72 في هذه المجموعة.
فتح الحزمة
k this deck
19
Software systems can generally be divided into three types of systems: single-user systems,enterprise-level systems,and Web-based systems.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 72 في هذه المجموعة.
فتح الحزمة
k this deck
20
The primary difference between a design class symbol and a problem domain class symbol is the addition of method signatures.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 72 في هذه المجموعة.
فتح الحزمة
k this deck
21
MVC stands for _______.

A)modules-variables-constants"
B)module-variables-connections"
C)model-view-connection"
D)model-view-controller"
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 72 في هذه المجموعة.
فتح الحزمة
k this deck
22
If you are doing detailed design for the use case Create New Order,which class should receive the first input?

A)OrderTransaction"
B)Order"
C)OrderHandler"
D)Customer"
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 72 في هذه المجموعة.
فتح الحزمة
k this deck
23
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"
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 72 في هذه المجموعة.
فتح الحزمة
k this deck
24
The original method used to process input data in a Web based system was by using computer programs in ______.

A)the Java programming language"
B)the .NET programming suite"
C)the C++ language for the CGI"
D)the Javascript programming language"
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 72 في هذه المجموعة.
فتح الحزمة
k this deck
25
A(n)____ class acts as a switchboard between the view layer and the domain layer.

A)boundary"
B)control"
C)entity"
D)persistent"
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 72 في هذه المجموعة.
فتح الحزمة
k this deck
26
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"
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 72 في هذه المجموعة.
فتح الحزمة
k this deck
27
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"
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 72 في هذه المجموعة.
فتح الحزمة
k this deck
28
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"
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 72 في هذه المجموعة.
فتح الحزمة
k this deck
29
In Unified Modeling Language (UML)notation,a stereotype is indicated by ____.

A)parentheses"
B)brackets"
C)guillemets"
D)underline"
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 72 في هذه المجموعة.
فتح الحزمة
k this deck
30
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"
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 72 في هذه المجموعة.
فتح الحزمة
k this deck
31
A set of public methods of a system that can be used by the outside world is referred to as ______.

A)MVC"
B)API"
C)CRC"
D)DCD"
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 72 في هذه المجموعة.
فتح الحزمة
k this deck
32
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"
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 72 في هذه المجموعة.
فتح الحزمة
k this deck
33
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"
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 72 في هذه المجموعة.
فتح الحزمة
k this deck
34
CRC stands for what?

A)Collaboration responsibility card"
B)Class responsibility collaboration"
C)class relationship collaboration"
D)collaboration relationship class"
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 72 في هذه المجموعة.
فتح الحزمة
k this deck
35
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)"
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 72 في هذه المجموعة.
فتح الحزمة
k this deck
36
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}"
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 72 في هذه المجموعة.
فتح الحزمة
k this deck
37
In design class notation,the ____ of an attribute is enclosed in curly braces {}.

A)visibility"
B)type-expression"
C)initial-value"
D)property"
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 72 في هذه المجموعة.
فتح الحزمة
k this deck
38
Which two models are the primary models in object-oriented detailed design?

A)Design class diagram and component diagram"
B)Package diagram and CRC cards"
C)Sequence diagram and state machine diagram"
D)Sequence diagram and design class diagram"
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 72 في هذه المجموعة.
فتح الحزمة
k this deck
39
Which diagram is directly used to write programming code for object-oriented systems?

A)Sequence diagram"
B)Design class diagram"
C)Package diagram"
D)State-machine diagram"
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 72 في هذه المجموعة.
فتح الحزمة
k this deck
40
An input window class is an example of a(n)____ design class type.

A)boundary"
B)control"
C)entity"
D)persistent"
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 72 في هذه المجموعة.
فتح الحزمة
k this deck
41
A(n)_______ class is one where its objects exist after the system is turned off.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 72 في هذه المجموعة.
فتح الحزمة
k this deck
42
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"
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 72 في هذه المجموعة.
فتح الحزمة
k this deck
43
Which of the following are two primary methods used to design and implement enterprise-level systems. (choose two)

A)Client-server networked systems"
B)Client-server stand alone systems"
C)Internet systems"
D)Desktop systems"
E)Mobile app systems
F)Open-source systems"
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 72 في هذه المجموعة.
فتح الحزمة
k this deck
44
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
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 72 في هذه المجموعة.
فتح الحزمة
k this deck
45
What is the name of the diagram that is an implementation diagram which shows the overall system architecture and the logical components within it?
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 72 في هذه المجموعة.
فتح الحزمة
k this deck
46
When a system has shared resources among multiple people or groups it is called a(n)_______.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 72 في هذه المجموعة.
فتح الحزمة
k this deck
47
CGI stands for _______.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 72 في هذه المجموعة.
فتح الحزمة
k this deck
48
A(n)____________________ class is a class that is used to retrieve data from a database.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 72 في هذه المجموعة.
فتح الحزمة
k this deck
49
The term used to identify an attribute that contains the same value for all objects of this type in the system is _______.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 72 في هذه المجموعة.
فتح الحزمة
k this deck
50
The main purpose of a(n)____________________ diagram is to document and describe the programming classes that will be built for the new system.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 72 في هذه المجموعة.
فتح الحزمة
k this deck
51
A class that is responsible for accessing both the Internet and a database has ____ cohesion.

A)very low"
B)low"
C)medium"
D)high"
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 72 في هذه المجموعة.
فتح الحزمة
k this deck
52
The creation of a programming object based on the template provided by the class definition is called _______.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 72 في هذه المجموعة.
فتح الحزمة
k this deck
53
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."
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 72 في هذه المجموعة.
فتح الحزمة
k this deck
54
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 - ?
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 72 في هذه المجموعة.
فتح الحزمة
k this deck
55
What do we call the notation that shows all the information required to call or invoke a method?
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 72 في هذه المجموعة.
فتح الحزمة
k this deck
56
When a system is built with public methods that other systems can use to access its functionality,that is called the system's _______.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 72 في هذه المجموعة.
فتح الحزمة
k this deck
57
____ is a qualitative measure of the consistency of functions within a single class.

A)Cohesion"
B)Encapsulation"
C)Coupling"
D)Visibility"
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 72 في هذه المجموعة.
فتح الحزمة
k this deck
58
What is the term to denote a method that is invoked on a class instead of on an object?
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 72 في هذه المجموعة.
فتح الحزمة
k this deck
59
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"
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 72 في هذه المجموعة.
فتح الحزمة
k this deck
60
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."
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 72 في هذه المجموعة.
فتح الحزمة
k this deck
61
A brainstorming technique for designing interactions in use cases by assigning responsibilities and collaborations for classes is called _______ .
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 72 في هذه المجموعة.
فتح الحزمة
k this deck
62
The term "_______" is a measure of the focus or unity of purpose within a single class.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 72 في هذه المجموعة.
فتح الحزمة
k this deck
63
Describe the three major differences between a client/server system and an Internet based system.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 72 في هذه المجموعة.
فتح الحزمة
k this deck
64
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?
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 72 في هذه المجموعة.
فتح الحزمة
k this deck
65
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?
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 72 في هذه المجموعة.
فتح الحزمة
k this deck
66
A class that can never have objects of its type created is called a(n)_______.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 72 في هذه المجموعة.
فتح الحزمة
k this deck
67
A class that can be instantiated with objects of its type being created is called a(n)______.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 72 في هذه المجموعة.
فتح الحزمة
k this deck
68
The term "_______" is a design principle in which one object has reference to another object and can thus interact with it.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 72 في هذه المجموعة.
فتح الحزمة
k this deck
69
Describe the object-oriented detailed design steps.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 72 في هذه المجموعة.
فتح الحزمة
k this deck
70
A design principle in which objects are responsible for carrying out system processing is called ______.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 72 في هذه المجموعة.
فتح الحزمة
k this deck
71
Describe the process to do use case realization with CRC cards.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 72 في هذه المجموعة.
فتح الحزمة
k this deck
72
List five important UML design models,and describe their use.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 72 في هذه المجموعة.
فتح الحزمة
k this deck
locked card icon
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 72 في هذه المجموعة.