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. Put this before a function name in a dll - and the function name will avoid name mangling
Factory Method
extern "C"
Track
Autos
2. Provide a unified interface to a set of interfaces in a subsystem. Defines a higher-level interface that makes the subsystem easier to use.
Requirements
Fa
0xFEEEFEEE
Ignore
3. Italicized in UML.
Abstract Function
Flexibility
User Stories
Stash
4. The process of deciding which function definition to link during run-time.
Metaphor
Singleton
Add
Dynamic Binding
5. Functionality Tests.
On-Site Customer
Acceptance Tests
Tag
Commit
6. (Door-----Spell) BI_DIRECTIONAL because both classes can reference each other. (Door--->Spell) DIRECTIONAL because only the door knows and can reference Spell.
Clone
Breakpoint
Navigability
Aggregation
7. When we remove redundant or obsolete designs and replace them with a new.
Index
Refactoring
.lib - project properties
Data Breakpoint
8. When a .cpp file is compiled - the header files are first included (recursively) by the pre-processor. This block of code is called a ______________.
Stand Up Meetings
.lib - project dependices
User Stories
Translation Unit
9. Ability to accept different types of parameters to bind to different implementations at run-time.
Hierarchy
Flexibility
Optimization Last
Spike Solution
10. When a class is defined within another class.
Nesting
Watch
Namespaces
Internal Linkage
11. The default nickname for the remote repository.
Origin
0x00000000
Remove
Multiplicity
12. Are what function classes should include.
CRC Cards
Generalization
Nesting
Ignore
13. Reusing existing functionality by defining a relationship between two classes : Inheritance or containment.
Move People Around
Unresolved External Symbol
Negative Test Case
Hierarchy
14. Use this to find a memory address or signiture in a dll
.lib - project properties
GetProcAddress
Resolved
Remove
15. Makes a copy of your repository.
Execution Pointer
Metaphor
Export
Clone
16. 2 Eyes + 2 Minds = AWESOME!
Remove
Watch
.lib - project dependices
Pair Programming
17. A group of code. unnamed can only be accessed within that translation unit - name can be accessed anywhere
Namespaces
Origin
Internal Linkage
Nesting
18. Inheritance between object.
Revert
Watch
Generalization
Controller
19. 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
.dll explicit linking
External Linkage
Singleton
Static
20. CONSTANT
Resolved
Index
const
Optimization Last
21. Use only through the interface of the object.
Fetch
Ignore
Black-Box
Add
22. About the interface to an object. Data contained within.
Iteration Planning
Composite
Encapsulation
Maintenance
23. No more than 40 hours to stop burnouts.
Coupling
Generalization
Fa
40 Hour Work Week
24. Symbols that can not be accessed by code in other units have __________. These symbols are usually static non-member functions/variables defined within.c/.cpp or defined in an anonymous namespace.
Internal Linkage
Command
Optimization Last
Aggregation
25. Do not optimize until the very end.
Optimization Last
Tag
name mangling
Composite
26. Weak relationship between two classes. Almost always results in a #include.
Clone
Edit Conflict
Static
Dependency
27. Stand up meetings show who will be valuable and needed.
Static
Stand Up Meetings
Controller
.dll import library
28. Quick program.
Delegation
Spike Solution
.dll LoadLibrary
Realization
29. When exporting a dll - the names of the functions are changed. This is knwon as ____________.
Index
Forward Declaration
Requirements
name mangling
30. Cross training is an important consideration to try and prevent islands of knowledge - which can cause loss.
Move People Around
Pull
Negative Test Case
Coding
31. Classes build off of each other.
Abstraction
Modularity
Functional
Black-Box
32. Views all previous changes.
Model
Show Log
Refactoring
Tag
33. Written by the customers as things that the system needs to do for them.
.lib - project dependices
Classifier Function
User Stories
Optimization Last
34. Current view/ previous line.
Coding Standards
Autos
Push
Tag
35. Will execute all code paths and boundary conditions.
Positive Test Case
Structural
Robustness
Pair Programming
36. You have to tell it to link
Generalization
Ignore
.dll explicit linking
Continuous Integration
37. Code generation in a lib
.lib - code generate
Export
40 Hour Work Week
State
38. Bookmark of a revised set with a title. For easy checkouts.
Track
0xCCCCCCCC
Tag
0x00000000
39. Try to find the flaws in your code.
Commit
Modularity
Testing
Stand Up Meetings
40. Adds files to the repository.
Add
Observer
Cohesion
Composition
41. Ask questions and obtain the details and requirements given.
Show Log
.lib - project dependices
Requirements
Association
42. Helps to eliminate unnecessary "include chaining."
On-Site Customer
Forward Declaration
Analysis
.dll LoadLibrary
43. Fix any problems and then repeat the process.
Master
Coding
Release Planning
Maintenance
44. Makes a project compile in order of who is dependent on what
.lib - project dependices
View
Push
Simplicity
45. Developers should be integrated and releasing code into the code repository every few hours.
Ignore
Checkout
Continuous Integration
Multiplicity
46. The linking is already done internally
Test Fixture
Negative Test Case
State
.dll implicit linking
47. When a conflict is fixed.
GetProcAddress
Resolved
Merge
0xFEEEFEEE
48. A measure of logical dependency.
Law of Demeter
Function Object
Coupling
Positive Test Case
49. A function that can load a library
Hierarchy
.dll implicit linking
Functional
.dll LoadLibrary
50. Function doesn't exist.
Autos
Abstract Function
0xFEEEFEEE
Unresolved External Symbol