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. NULL memory.
Fetch
0x00000000
0xFDFDFDFD
Metaphor
2. When we remove redundant or obsolete designs and replace them with a new.
Refactoring
Simplicity
Track
Controller
3. Removes files from the repository.
Test Fixture
Remove
Access Violation
Dynamic Binding
4. No more than 40 hours to stop burnouts.
Namespaces
Access Violation
View
40 Hour Work Week
5. Allows you to switch your working copy to another branch.
Coupling
Checkout
Access Violation
Revert
6. Link multiple projects together
.lib - project properties
Internal Linkage
Functional
.lib - project dependices
7. CONSTANT
Execution Pointer
Fa
const
Abstract Function
8. Ensure a class only has one instance - and provide a global point of access to it
Spike Solution
Continuous Integration
Singleton
Law of Demeter
9. Uploads all changes staged in the index list into the repository database.
Maintenance
Release Planning
Commit
Dynamic Binding
10. Reusing existing functionality by defining a relationship between two classes : Inheritance or containment.
Hierarchy
Unresolved External Symbol
40 Hour Work Week
Push
11. Black Box - The way the program works is internally unknown.
Functional
Navigability
Continuous Integration
Observer
12. Meetings used to create a release plan - which will lay out the overall project.
Function Object
Release Planning
Commit
Aggregation
13. Freed heap memory.
Aggregation
Locals
Master
0xFEEEFEEE
14. Copies all changes from one branch into another branch.
.lib - project dependices
White-Box
Origin
Merge
15. Ability to accept different types of parameters to bind to different implementations at run-time.
Index
White-Box
Flexibility
Controller
16. Helps to eliminate unnecessary "include chaining."
Singleton
Forward Declaration
Commit
Nesting
17. Keeps a team using a similar naming convention for things.
Autos
Metaphor
Classifier Function
Static
18. Do not optimize until the very end.
Add
Optimization Last
Continuous Integration
Cherry Pick
19. Separating out a section of code into a reusable function or class.
Abstraction
Locals
Refactoring
.lib - project properties
20. Stops when memory changes.
0xCCCCCCCC
.dll implicit linking
Data Breakpoint
Realization
21. Fix any problems and then repeat the process.
0xCCCCCCCC
Maintenance
Revert
Robustness
22. When a conflict is fixed.
Resolved
Coupling
Pull
Add
23. Are what function classes should include.
Revert
Checkout
CRC Cards
Static
24. Create a test and then create a function.
.lib - preprocessor directive
Singleton
Unit Test First
Merge
25. Trying to access a location in memory that your computer cannot access.
Data Breakpoint
Access Violation
name mangling
Resolved
26. Italicized in UML.
Refactoring
Generalization
Abstract Function
Structural
27. Code generation in a lib
Static
.lib - code generate
Access Violation
Tag
28. 2 Eyes + 2 Minds = AWESOME!
Composite
Remove
Pair Programming
Aggregation
29. Makes a copy of your repository.
Translation Unit
Breakpoint
Clone
.dll implicit linking
30. Breaks encapsulation boundaries.
Virtual Function Table
White-Box
Singleton
Coding
31. How many objects that a source object can legitimately reference.
.lib - preprocessor directive
Multiplicity
Coupling
Robustness
32. Concept based on limiting the scope of modules to provide better structures.
.lib - preprocessor directive
Clone
Association
Law of Demeter
33. Encapsulates a request as an object - thereby letting you parameterize clients with different requests - queue or log requests - and support undoable operations.
Command
Merge
Pair Programming
.dll implicit linking
34. Bad! Don't ever use these types of variables!
Metaphor
Globals
.dll implicit linking
Autos
35. Compose objects into tree structures to represent part-whole hierarchies. Lets clients treat individual objects and compositions of objects uniformly.
Factory Method
0xCDCDCDCD
Watch
Composite
36. Initialized heap memory.
Association
Tag
Export
0xCDCDCDCD
37. Treating a derived class's data members like it's base class's.
0xFEEEFEEE
Polymorphism
Coding
Command
38. Function doesn't exist.
Singleton
Revert
Unresolved External Symbol
Nesting
39. Written by the customers as things that the system needs to do for them.
Revert
Functional
User Stories
Navigability
40. Ignores files when pushing.
Maintenance
.lib - preprocessor directive
Merge
Ignore
41. Put this before a function name in a dll - and the function name will avoid name mangling
On-Site Customer
extern "C"
Resolved
Acceptance Tests
42. Makes a project compile in order of who is dependent on what
Controller
.lib - project dependices
Positive Test Case
Analysis
43. When a concrete class inherits from a pure interface.
Realization
Nesting
Breakpoint
Optimization Last
44. Creates a spin-off of a repository for concurrent development.
Refactoring
.lib - project dependices
Add
Branch
45. Allows consumers to try a system earlier and give early feedback.
const
On-Site Customer
Classifier Function
Execution Pointer
46. Current view/ previous line.
Aggregation
Autos
Simplicity
.dll LoadLibrary
47. Takes information in the index and pushes it onto the stack.
Push
Stash
Stand Up Meetings
Tag
48. The process of deciding which function definition to link during run-time.
Track
Dynamic Binding
Forward Declaration
Aggregation
49. Use this to find a memory address or signiture in a dll
Pull
GetProcAddress
Negative Test Case
Access Violation
50. A measure of logical dependency.
Coupling
Locals
State
40 Hour Work Week