SUBJECTS
|
BROWSE
|
CAREER CENTER
|
POPULAR
|
JOIN
|
LOGIN
Business Skills
|
Soft Skills
|
Basic Literacy
|
Certifications
About
|
Help
|
Privacy
|
Terms
|
Email
Search
Test your basic knowledge |
SWA - Software Architecture
Start Test
Study First
Subjects
:
certifications
,
swa
,
it-skills
Instructions:
Answer 50 questions in 15 minutes.
If you are not ready to take this test, you can
study here
.
Match each statement with the correct term.
Don't refresh. All questions and answers are randomly picked and ordered every time you load a test.
This is a study tool. The 3 wrong answers for each question are randomly chosen from answers to other questions. So, you might find at times the answers obvious, but you will see it re-enforces your understanding as you take the test each time.
1. Stops when memory changes.
Remove
Data Breakpoint
Realization
0xFDFDFDFD
2. Fix any problems and then repeat the process.
Breakpoint
Origin
Maintenance
Tag
3. Encapsulates a request as an object - thereby letting you parameterize clients with different requests - queue or log requests - and support undoable operations.
Design
Command
Structural
Association
4. Plan out your code.
Virtual Function Table
Edit Conflict
Design
Composite
5. A collection of memory addresses for all virtual functions in an objects class hierarchy.
Release Planning
Acceptance Tests
Push
Virtual Function Table
6. Breaks encapsulation boundaries.
Ignore
Maintenance
Law of Demeter
White-Box
7. Inheritance between object.
State
Abstract Function
Branch
Generalization
8. Puts all headers into a master header.
Precompiled Header
On-Site Customer
Data Breakpoint
Master
9. Functionality Tests.
Factory Method
Pair Programming
Acceptance Tests
Execution Pointer
10. Treating a derived class's data members like it's base class's.
.dll LoadLibrary
Translation Unit
Polymorphism
.dll import library
11. Ability to treat a class object as a function by overloading the () operator.
Function Object
Undeclared Identifier
Refactoring
White-Box
12. Keeps a team using a similar naming convention for things.
Multiplicity
0x00000000
Maintenance
Metaphor
13. Symbols that can be invoked or used by other code in a different unit. All non inline class member functions and variables - non-static non-member functions and variables defined within a .cpp file
Unresolved External Symbol
Release Planning
External Linkage
Optimization Last
14. Are what function classes should include.
Spike Solution
CRC Cards
Namespaces
Abstract Function
15. When doing a - precise task.
Index
Pull
Stash
Cohesion
16. Reusing existing functionality by defining a relationship between two classes : Inheritance or containment.
Hierarchy
White-Box
Association
Nesting
17. Whats displayed to the screen
Continuous Integration
Autos
.lib - project properties
View
18. Valid input that the program is designed to process.
Positive Test Case
.lib - project dependices
Hierarchy
0xFDFDFDFD
19. About the interface to an object. Data contained within.
Composite
Encapsulation
Continuous Integration
State
20. Input
Factory Method
Dynamic Binding
Law of Demeter
Controller
21. 2 Eyes + 2 Minds = AWESOME!
Observer
Pair Programming
Modularity
Classifier Function
22. Written by the customers as things that the system needs to do for them.
.dll LoadLibrary
User Stories
Clone
Precompiled Header
23. Static in C++. Can span all instances of a class.
Static
Internal Linkage
Add
Classifier Function
24. Developers should be integrated and releasing code into the code repository every few hours.
Clone
Translation Unit
Continuous Integration
Flexibility
25. Bad! Don't ever use these types of variables!
0xFDFDFDFD
Globals
Stand Up Meetings
extern "C"
26. Creates a copy of your current branch into a remote branch.
Classifier Function
Globals
Unit Test First
Export
27. You have to tell it to link
Revert
Singleton
Metaphor
.dll explicit linking
28. No man's land. Guard bytes before the after allocated heap memory.
0xFDFDFDFD
Data Breakpoint
Black-Box
Negative Test Case
29. Compose objects into tree structures to represent part-whole hierarchies. Lets clients treat individual objects and compositions of objects uniformly.
Pair Programming
State
Composite
.lib - project dependices
30. Classes build off of each other.
Modularity
Simplicity
Execution Pointer
Internal Linkage
31. Use only through the interface of the object.
Multiplicity
.lib - project properties
Pull
Black-Box
32. Copies all changes from one branch into another branch.
Law of Demeter
Acceptance Tests
Hierarchy
Merge
33. Allows you to switch your working copy to another branch.
Checkout
White-Box
Factory Method
Iteration Planning
34. Initialized stack memory.
Show Log
Negative Test Case
0xCCCCCCCC
.dll explicit linking
35. Code whatever it is you need to code.
Coding
Dynamic Binding
Locals
Autos
36. A pointer or reference. One object needs to know about the other object to work.
Optimization Last
40 Hour Work Week
Association
Track
37. A set of creation and initialization steps useful for a set of different related tests.
Test Fixture
Singleton
GetProcAddress
Hierarchy
38. Current view/ previous line.
Command
Autos
Law of Demeter
Delegation
39. Figure out what is feasible. Decide whether to use API's or to write from scratch.
0xFDFDFDFD
CRC Cards
On-Site Customer
Analysis
40. Weak relationship between two classes. Almost always results in a #include.
Autos
Dependency
Commit
Black-Box
41. The default nickname for the remote repository.
Origin
On-Site Customer
Testing
External Linkage
42. Define a one-to-many dependency between objects so that when one object changes state - all its dependents are notified and updated automatically
Dynamic Binding
Black-Box
User Stories
Observer
43. Stand up meetings show who will be valuable and needed.
Stand Up Meetings
Flexibility
Merge
External Linkage
44. Do not optimize until the very end.
Optimization Last
Clone
Robustness
Refactoring
45. Separating out a section of code into a reusable function or class.
Delegation
Requirements
Abstraction
Precompiled Header
46. When you type in an object - you can see its attributes.
Remove
Continuous Integration
Controller
Watch
47. Quick program.
Spike Solution
Generalization
Simplicity
Black-Box
48. Bookmark of a revised set with a title. For easy checkouts.
.dll implicit linking
Execution Pointer
Acceptance Tests
Tag
49. Italicized in UML.
Fa
Abstract Function
Continuous Integration
Metaphor
50. CONSTANT
Nesting
const
Functional
0x00000000