Deck 10: Object-Oriented Design Principles

Full screen (f)
exit full mode
Question
The interface for a component in a component diagram is denoted by a ball or a port.
Use Space or
up arrow
down arrow
to flip the card.
Question
"Just in time" systems design is a popular technique used in adaptive approaches to projects.
Question
Detailed Object-oriented design (OOD)is done on a use case-by-use case basis.
Question
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"
Question
In object-oriented design,the design models are extensions of the analysis models.
Question
It is usually a bad idea to try to include user-interface classes to a CRC design.
Question
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)"
Question
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.
Question
One big difference between an Internet based system and a Client/Server system is that an Internet system maintains state information.
Question
One tenet of Agile philosophy is that while analysis models may be useful,it generally is not necessary to develop design models.
Question
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"
Question
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"
Question
Two layer architectures are interesting in theory,but are seldom if ever used.
Question
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.
Question
The objective of object-oriented analysis is to identify the objects that must work together to carry out each use case.
Question
The most important model in object-oriented detailed design is a class diagram.
Question
Developers do not typically add more classes to design class diagrams than were originally defined in the domain model.
Question
Which of the following diagrams is used for architectural design?

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

A)modules-variables-constants"
B)module-variables-connections"
C)model-view-connection"
D)model-view-controller"
Question
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"
Question
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"
Question
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"
Question
A(n)____ class acts as a switchboard between the view layer and the domain layer.

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

A)parentheses"
B)brackets"
C)guillemets"
D)underline"
Question
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"
Question
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"
Question
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"
Question
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"
Question
CRC stands for what?

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

A)visibility"
B)type-expression"
C)initial-value"
D)property"
Question
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"
Question
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"
Question
An input window class is an example of a(n)____ design class type.

A)boundary"
B)control"
C)entity"
D)persistent"
Question
A(n)_______ class is one where its objects exist after the system is turned off.
Question
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"
Question
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"
Question
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
Question
What is the name of the diagram that is an implementation diagram which shows the overall system architecture and the logical components within it?
Question
When a system has shared resources among multiple people or groups it is called a(n)_______.
Question
CGI stands for _______.
Question
A(n)____________________ class is a class that is used to retrieve data from a database.
Question
The term used to identify an attribute that contains the same value for all objects of this type in the system is _______.
Question
The main purpose of a(n)____________________ diagram is to document and describe the programming classes that will be built for the new system.
Question
A class that is responsible for accessing both the Internet and a database has ____ cohesion.

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

A)Cohesion"
B)Encapsulation"
C)Coupling"
D)Visibility"
Question
What is the term to denote a method that is invoked on a class instead of on an object?
Question
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"
Question
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."
Question
A brainstorming technique for designing interactions in use cases by assigning responsibilities and collaborations for classes is called _______ .
Question
The term "_______" is a measure of the focus or unity of purpose within a single class.
Question
Describe the three major differences between a client/server system and an Internet based system.
Question
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?
Question
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?
Question
A class that can never have objects of its type created is called a(n)_______.
Question
A class that can be instantiated with objects of its type being created is called a(n)______.
Question
The term "_______" is a design principle in which one object has reference to another object and can thus interact with it.
Question
Describe the object-oriented detailed design steps.
Question
A design principle in which objects are responsible for carrying out system processing is called ______.
Question
Describe the process to do use case realization with CRC cards.
Question
List five important UML design models,and describe their use.
Unlock Deck
Sign up to unlock the cards in this deck!
Unlock Deck
Unlock Deck
1/72
auto play flashcards
Play
simple tutorial
Full screen (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"
Unlock Deck
Unlock for access to all 72 flashcards in this deck.
Unlock Deck
k this deck
5
In object-oriented design,the design models are extensions of the analysis models.
Unlock Deck
Unlock for access to all 72 flashcards in this deck.
Unlock Deck
k this deck
6
It is usually a bad idea to try to include user-interface classes to a CRC design.
Unlock Deck
Unlock for access to all 72 flashcards in this deck.
Unlock Deck
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)"
Unlock Deck
Unlock for access to all 72 flashcards in this deck.
Unlock Deck
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.
Unlock Deck
Unlock for access to all 72 flashcards in this deck.
Unlock Deck
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.
Unlock Deck
Unlock for access to all 72 flashcards in this deck.
Unlock Deck
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.
Unlock Deck
Unlock for access to all 72 flashcards in this deck.
Unlock Deck
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"
Unlock Deck
Unlock for access to all 72 flashcards in this deck.
Unlock Deck
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"
Unlock Deck
Unlock for access to all 72 flashcards in this deck.
Unlock Deck
k this deck
13
Two layer architectures are interesting in theory,but are seldom if ever used.
Unlock Deck
Unlock for access to all 72 flashcards in this deck.
Unlock Deck
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.
Unlock Deck
Unlock for access to all 72 flashcards in this deck.
Unlock Deck
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.
Unlock Deck
Unlock for access to all 72 flashcards in this deck.
Unlock Deck
k this deck
16
The most important model in object-oriented detailed design is a class diagram.
Unlock Deck
Unlock for access to all 72 flashcards in this deck.
Unlock Deck
k this deck
17
Developers do not typically add more classes to design class diagrams than were originally defined in the domain model.
Unlock Deck
Unlock for access to all 72 flashcards in this deck.
Unlock Deck
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"
Unlock Deck
Unlock for access to all 72 flashcards in this deck.
Unlock Deck
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.
Unlock Deck
Unlock for access to all 72 flashcards in this deck.
Unlock Deck
k this deck
20
The primary difference between a design class symbol and a problem domain class symbol is the addition of method signatures.
Unlock Deck
Unlock for access to all 72 flashcards in this deck.
Unlock Deck
k this deck
21
MVC stands for _______.

A)modules-variables-constants"
B)module-variables-connections"
C)model-view-connection"
D)model-view-controller"
Unlock Deck
Unlock for access to all 72 flashcards in this deck.
Unlock Deck
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"
Unlock Deck
Unlock for access to all 72 flashcards in this deck.
Unlock Deck
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"
Unlock Deck
Unlock for access to all 72 flashcards in this deck.
Unlock Deck
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"
Unlock Deck
Unlock for access to all 72 flashcards in this deck.
Unlock Deck
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"
Unlock Deck
Unlock for access to all 72 flashcards in this deck.
Unlock Deck
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"
Unlock Deck
Unlock for access to all 72 flashcards in this deck.
Unlock Deck
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"
Unlock Deck
Unlock for access to all 72 flashcards in this deck.
Unlock Deck
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"
Unlock Deck
Unlock for access to all 72 flashcards in this deck.
Unlock Deck
k this deck
29
In Unified Modeling Language (UML)notation,a stereotype is indicated by ____.

A)parentheses"
B)brackets"
C)guillemets"
D)underline"
Unlock Deck
Unlock for access to all 72 flashcards in this deck.
Unlock Deck
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"
Unlock Deck
Unlock for access to all 72 flashcards in this deck.
Unlock Deck
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"
Unlock Deck
Unlock for access to all 72 flashcards in this deck.
Unlock Deck
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"
Unlock Deck
Unlock for access to all 72 flashcards in this deck.
Unlock Deck
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"
Unlock Deck
Unlock for access to all 72 flashcards in this deck.
Unlock Deck
k this deck
34
CRC stands for what?

A)Collaboration responsibility card"
B)Class responsibility collaboration"
C)class relationship collaboration"
D)collaboration relationship class"
Unlock Deck
Unlock for access to all 72 flashcards in this deck.
Unlock Deck
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)"
Unlock Deck
Unlock for access to all 72 flashcards in this deck.
Unlock Deck
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}"
Unlock Deck
Unlock for access to all 72 flashcards in this deck.
Unlock Deck
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"
Unlock Deck
Unlock for access to all 72 flashcards in this deck.
Unlock Deck
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"
Unlock Deck
Unlock for access to all 72 flashcards in this deck.
Unlock Deck
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"
Unlock Deck
Unlock for access to all 72 flashcards in this deck.
Unlock Deck
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"
Unlock Deck
Unlock for access to all 72 flashcards in this deck.
Unlock Deck
k this deck
41
A(n)_______ class is one where its objects exist after the system is turned off.
Unlock Deck
Unlock for access to all 72 flashcards in this deck.
Unlock Deck
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"
Unlock Deck
Unlock for access to all 72 flashcards in this deck.
Unlock Deck
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"
Unlock Deck
Unlock for access to all 72 flashcards in this deck.
Unlock Deck
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
Unlock Deck
Unlock for access to all 72 flashcards in this deck.
Unlock Deck
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?
Unlock Deck
Unlock for access to all 72 flashcards in this deck.
Unlock Deck
k this deck
46
When a system has shared resources among multiple people or groups it is called a(n)_______.
Unlock Deck
Unlock for access to all 72 flashcards in this deck.
Unlock Deck
k this deck
47
CGI stands for _______.
Unlock Deck
Unlock for access to all 72 flashcards in this deck.
Unlock Deck
k this deck
48
A(n)____________________ class is a class that is used to retrieve data from a database.
Unlock Deck
Unlock for access to all 72 flashcards in this deck.
Unlock Deck
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 _______.
Unlock Deck
Unlock for access to all 72 flashcards in this deck.
Unlock Deck
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.
Unlock Deck
Unlock for access to all 72 flashcards in this deck.
Unlock Deck
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"
Unlock Deck
Unlock for access to all 72 flashcards in this deck.
Unlock Deck
k this deck
52
The creation of a programming object based on the template provided by the class definition is called _______.
Unlock Deck
Unlock for access to all 72 flashcards in this deck.
Unlock Deck
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."
Unlock Deck
Unlock for access to all 72 flashcards in this deck.
Unlock Deck
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 - ?
Unlock Deck
Unlock for access to all 72 flashcards in this deck.
Unlock Deck
k this deck
55
What do we call the notation that shows all the information required to call or invoke a method?
Unlock Deck
Unlock for access to all 72 flashcards in this deck.
Unlock Deck
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 _______.
Unlock Deck
Unlock for access to all 72 flashcards in this deck.
Unlock Deck
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"
Unlock Deck
Unlock for access to all 72 flashcards in this deck.
Unlock Deck
k this deck
58
What is the term to denote a method that is invoked on a class instead of on an object?
Unlock Deck
Unlock for access to all 72 flashcards in this deck.
Unlock Deck
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"
Unlock Deck
Unlock for access to all 72 flashcards in this deck.
Unlock Deck
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."
Unlock Deck
Unlock for access to all 72 flashcards in this deck.
Unlock Deck
k this deck
61
A brainstorming technique for designing interactions in use cases by assigning responsibilities and collaborations for classes is called _______ .
Unlock Deck
Unlock for access to all 72 flashcards in this deck.
Unlock Deck
k this deck
62
The term "_______" is a measure of the focus or unity of purpose within a single class.
Unlock Deck
Unlock for access to all 72 flashcards in this deck.
Unlock Deck
k this deck
63
Describe the three major differences between a client/server system and an Internet based system.
Unlock Deck
Unlock for access to all 72 flashcards in this deck.
Unlock Deck
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?
Unlock Deck
Unlock for access to all 72 flashcards in this deck.
Unlock Deck
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?
Unlock Deck
Unlock for access to all 72 flashcards in this deck.
Unlock Deck
k this deck
66
A class that can never have objects of its type created is called a(n)_______.
Unlock Deck
Unlock for access to all 72 flashcards in this deck.
Unlock Deck
k this deck
67
A class that can be instantiated with objects of its type being created is called a(n)______.
Unlock Deck
Unlock for access to all 72 flashcards in this deck.
Unlock Deck
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.
Unlock Deck
Unlock for access to all 72 flashcards in this deck.
Unlock Deck
k this deck
69
Describe the object-oriented detailed design steps.
Unlock Deck
Unlock for access to all 72 flashcards in this deck.
Unlock Deck
k this deck
70
A design principle in which objects are responsible for carrying out system processing is called ______.
Unlock Deck
Unlock for access to all 72 flashcards in this deck.
Unlock Deck
k this deck
71
Describe the process to do use case realization with CRC cards.
Unlock Deck
Unlock for access to all 72 flashcards in this deck.
Unlock Deck
k this deck
72
List five important UML design models,and describe their use.
Unlock Deck
Unlock for access to all 72 flashcards in this deck.
Unlock Deck
k this deck
locked card icon
Unlock Deck
Unlock for access to all 72 flashcards in this deck.