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. Provide a unified interface to a set of interfaces in a subsystem. Defines a higher-level interface that makes the subsystem easier to use.
Realization
Clone
Refactoring
Fa
2. Static in C++. Can span all instances of a class.
Metaphor
Virtual Function Table
Fetch
Classifier Function
3. When a concrete class inherits from a pure interface.
Requirements
Realization
Metaphor
0xCDCDCDCD
4. Whats displayed to the screen
View
Revert
Singleton
Fetch
5. Takes information in the index and pushes it onto the stack.
Multiplicity
Stash
Generalization
Test Fixture
6. Try to find the flaws in your code.
Translation Unit
Testing
Design
Multiplicity
7. Variable doesn't exist.
Structural
Execution Pointer
Aggregation
Undeclared Identifier
8. Separating out a section of code into a reusable function or class.
Design
Fa
State
Abstraction
9. One of the linking methods (pragma comment)
Composite
.lib - preprocessor directive
Origin
Watch
10. 2 Eyes + 2 Minds = AWESOME!
Pair Programming
Requirements
0xCDCDCDCD
Function Object
11. Encapsulates a request as an object - thereby letting you parameterize clients with different requests - queue or log requests - and support undoable operations.
Controller
0xFEEEFEEE
Forward Declaration
Command
12. Link multiple projects together
Command
Controller
.lib - project properties
Composition
13. Cross training is an important consideration to try and prevent islands of knowledge - which can cause loss.
Fa
Move People Around
Index
Positive Test Case
14. Valid input that the program is designed to process.
Cohesion
Robustness
Composite
Positive Test Case
15. Function doesn't exist.
Master
Unresolved External Symbol
Cohesion
Polymorphism
16. Code generation in a lib
Flexibility
.lib - code generate
Access Violation
Factory Method
17. Use only through the interface of the object.
Black-Box
Encapsulation
Stand Up Meetings
Classifier Function
18. Allows you to switch your working copy to another branch.
Data Breakpoint
Unit Test First
0xCCCCCCCC
Checkout
19. Concept based on limiting the scope of modules to provide better structures.
Law of Demeter
Abstraction
Show Log
Classifier Function
20. Connection between a local brand and a remote branch.
Track
extern "C"
Breakpoint
0xCCCCCCCC
21. The linking is already done internally
.dll LoadLibrary
.dll implicit linking
Coding Standards
Execution Pointer
22. Meetings at the beginning of each iteration to produce a plan of programming tasks.
Functional
Globals
Requirements
Iteration Planning
23. Bookmark of a revised set with a title. For easy checkouts.
Origin
Stand Up Meetings
Tag
Ignore
24. Invalid or unexpected input that the program is not designed to process.
0xFEEEFEEE
Negative Test Case
Execution Pointer
Dependency
25. Stand up meetings show who will be valuable and needed.
Stand Up Meetings
Metaphor
On-Site Customer
0x00000000
26. No man's land. Guard bytes before the after allocated heap memory.
Forward Declaration
Breakpoint
Maintenance
0xFDFDFDFD
27. Taking code and moving it to a function that usually returns an object. They are always virtual functions.
Aggregation
Unit Test First
Classifier Function
Factory Method
28. Creates a spin-off of a repository for concurrent development.
Aggregation
Checkout
Branch
Move People Around
29. Meetings used to create a release plan - which will lay out the overall project.
Test Fixture
Pair Programming
Release Planning
Coupling
30. About the interface to an object. Data contained within.
Encapsulation
Cohesion
Composite
Optimization Last
31. Freed heap memory.
Master
Tag
0xFEEEFEEE
User Stories
32. Current line that is executing.
Multiplicity
Structural
Execution Pointer
Modularity
33. Copies all changes from one branch into another branch.
Composition
name mangling
Generalization
Merge
34. Removes files from the repository.
.lib - project properties
User Stories
Remove
Pull
35. Downloads your changes and then merges.
Stash
Iteration Planning
Pull
Encapsulation
36. The default nickname for the remote repository.
Origin
const
Autos
Show Log
37. Fix any problems and then repeat the process.
Namespaces
.dll explicit linking
.dll import library
Maintenance
38. Weak relationship between two classes. Almost always results in a #include.
Release Planning
Functional
Commit
Dependency
39. Ability to accept different types of parameters to bind to different implementations at run-time.
Spike Solution
Add
Autos
Flexibility
40. Linking to dynamic libraries is usually handled by linking to an ____________.
.lib - project dependices
Globals
Translation Unit
.dll import library
41. Current view/ previous line.
Optimization Last
Static
Internal Linkage
Autos
42. A function that can load a library
Forward Declaration
Coupling
Tag
.dll LoadLibrary
43. Ask questions and obtain the details and requirements given.
Fetch
Polymorphism
Simplicity
Requirements
44. Set of all pending changes.
Edit Conflict
Index
Classifier Function
Negative Test Case
45. The process of deciding which function definition to link during run-time.
Coupling
Export
name mangling
Dynamic Binding
46. Input
Structural
Autos
.lib - code generate
Controller
47. A set of creation and initialization steps useful for a set of different related tests.
Test Fixture
Analysis
Optimization Last
Export
48. Bad! Don't ever use these types of variables!
Coding Standards
Show Log
Abstraction
Globals
49. Use this to find a memory address or signiture in a dll
GetProcAddress
Encapsulation
Design
Locals
50. A pointer or reference. One object needs to know about the other object to work.
Precompiled Header
Association
Robustness
Coding Standards