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. A measure of logical dependency.
Track
Globals
Coupling
Simplicity
2. Link multiple projects together
Execution Pointer
.lib - project properties
Continuous Integration
CRC Cards
3. Are what function classes should include.
Data Breakpoint
CRC Cards
Revert
Dynamic Binding
4. Freed heap memory.
Coding Standards
Abstract Function
Structural
0xFEEEFEEE
5. Written by the customers as things that the system needs to do for them.
User Stories
Clone
CRC Cards
External Linkage
6. Takes information in the index and pushes it onto the stack.
CRC Cards
Stash
.dll LoadLibrary
Multiplicity
7. Plan out your code.
Design
const
Add
Clone
8. A pointer or reference. One object needs to know about the other object to work.
Precompiled Header
0xCCCCCCCC
Stand Up Meetings
Association
9. One of the linking methods (pragma comment)
.lib - preprocessor directive
.lib - project dependices
Data Breakpoint
Controller
10. Bad! Don't ever use these types of variables!
Delegation
Pair Programming
Globals
Forward Declaration
11. No more than 40 hours to stop burnouts.
Structural
Model
Cohesion
40 Hour Work Week
12. Undo changes made since your last commit.
Revert
0x00000000
.lib - preprocessor directive
40 Hour Work Week
13. Compose objects into tree structures to represent part-whole hierarchies. Lets clients treat individual objects and compositions of objects uniformly.
Controller
Optimization Last
Composite
Fa
14. A function that can load a library
0x00000000
Breakpoint
.dll LoadLibrary
Origin
15. Separating out a section of code into a reusable function or class.
Abstraction
Edit Conflict
Static
Requirements
16. Uploads all changes staged in the index list into the repository database.
Ignore
Generalization
Commit
Command
17. Static in C++. Can span all instances of a class.
Watch
Index
Classifier Function
0xCDCDCDCD
18. No man's land. Guard bytes before the after allocated heap memory.
GetProcAddress
.lib - project properties
Dynamic Binding
0xFDFDFDFD
19. Connection between a local brand and a remote branch.
40 Hour Work Week
Track
Unresolved External Symbol
Navigability
20. Creates a copy of your current branch into a remote branch.
Export
CRC Cards
Edit Conflict
Coding Standards
21. Whats displayed to the screen
Test Fixture
Nesting
View
Continuous Integration
22. Ignores files when pushing.
.lib - project dependices
Law of Demeter
const
Ignore
23. Ability to treat a class object as a function by overloading the () operator.
Unresolved External Symbol
Function Object
Show Log
Composite
24. Bookmark of a revised set with a title. For easy checkouts.
Requirements
Breakpoint
Commit
Tag
25. (Door-----Spell) BI_DIRECTIONAL because both classes can reference each other. (Door--->Spell) DIRECTIONAL because only the door knows and can reference Spell.
Maintenance
Unit Test First
Fa
Navigability
26. Allow an object to alter its behavior when its internal state changes. The object will appear to change its class.
Iteration Planning
.dll explicit linking
Watch
State
27. A type of library that is used by the code
Static
Maintenance
Iteration Planning
Export
28. Code generation in a lib
Revert
Cherry Pick
.lib - code generate
40 Hour Work Week
29. Ensure a class only has one instance - and provide a global point of access to it
Move People Around
Commit
Ignore
Singleton
30. Adds files to the repository.
Cherry Pick
Add
Spike Solution
User Stories
31. A set of creation and initialization steps useful for a set of different related tests.
Command
Navigability
Test Fixture
0xCDCDCDCD
32. Put this before a function name in a dll - and the function name will avoid name mangling
Structural
0xFDFDFDFD
Analysis
extern "C"
33. Having power over inheritance with the flexibility of composition.
Internal Linkage
Unit Test First
Delegation
Association
34. Keeps a team using a similar naming convention for things.
Internal Linkage
Metaphor
Autos
Delegation
35. Trying to access a location in memory that your computer cannot access.
Function Object
Analysis
Access Violation
Virtual Function Table
36. Stand up meetings show who will be valuable and needed.
Branch
Autos
.dll implicit linking
Stand Up Meetings
37. Define a one-to-many dependency between objects so that when one object changes state - all its dependents are notified and updated automatically
Precompiled Header
Functional
Observer
Fetch
38. About the interface to an object. Data contained within.
Maintenance
Encapsulation
Unresolved External Symbol
Composition
39. Breaks encapsulation boundaries.
Forward Declaration
Aggregation
Law of Demeter
White-Box
40. Application
Model
.lib - preprocessor directive
Requirements
Unit Test First
41. Cross training is an important consideration to try and prevent islands of knowledge - which can cause loss.
Negative Test Case
Show Log
Watch
Move People Around
42. When a class is defined within another class.
Branch
Edit Conflict
0x00000000
Nesting
43. Helps to eliminate unnecessary "include chaining."
View
Cherry Pick
Forward Declaration
Coding
44. Provide a unified interface to a set of interfaces in a subsystem. Defines a higher-level interface that makes the subsystem easier to use.
Show Log
External Linkage
Fa
CRC Cards
45. Initialized heap memory.
Optimization Last
0xCDCDCDCD
const
.lib - preprocessor directive
46. Current view/ previous line.
Stash
Autos
Functional
Track
47. Makes a project compile in order of who is dependent on what
.dll implicit linking
0xCDCDCDCD
Origin
.lib - project dependices
48. A group of code. unnamed can only be accessed within that translation unit - name can be accessed anywhere
Namespaces
Internal Linkage
Watch
Aggregation
49. CONSTANT
const
.dll implicit linking
View
Maintenance
50. Quick program.
Revert
Spike Solution
Composite
Index