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. Do not optimize until the very end.
Factory Method
Maintenance
CRC Cards
Optimization Last
2. Code generation in a lib
Factory Method
.lib - code generate
Ignore
Push
3. Portioning your changes to commit by inserting them into the index.
Coding
Cherry Pick
Acceptance Tests
Origin
4. When doing a - precise task.
Pull
Cohesion
Release Planning
Breakpoint
5. When we remove redundant or obsolete designs and replace them with a new.
Composite
Refactoring
extern "C"
Precompiled Header
6. One of the linking methods (pragma comment)
.lib - preprocessor directive
Analysis
Composite
Realization
7. You have to tell it to link
Test Fixture
Master
Composition
.dll explicit linking
8. Simply a value.
Composition
Undeclared Identifier
.dll import library
Unit Test First
9. Weak relationship between two classes. Almost always results in a #include.
const
Execution Pointer
Tag
Dependency
10. A collection of memory addresses for all virtual functions in an objects class hierarchy.
Virtual Function Table
Revert
0xCCCCCCCC
Fetch
11. Copies all changes from one branch into another branch.
Generalization
Composite
Model
Merge
12. NULL memory.
0x00000000
Polymorphism
White-Box
Modularity
13. Put this before a function name in a dll - and the function name will avoid name mangling
Spike Solution
extern "C"
.lib - project dependices
Stash
14. Whats displayed to the screen
Polymorphism
View
Negative Test Case
Forward Declaration
15. Concept based on limiting the scope of modules to provide better structures.
Translation Unit
Unit Test First
Function Object
Law of Demeter
16. Are what function classes should include.
const
Locals
CRC Cards
.lib - project dependices
17. Meetings at the beginning of each iteration to produce a plan of programming tasks.
Association
Iteration Planning
Add
Dependency
18. A set of creation and initialization steps useful for a set of different related tests.
.dll LoadLibrary
Test Fixture
Modularity
Tag
19. Formatted code standards.
Coding Standards
Composite
const
GetProcAddress
20. STOP!!
Ignore
Stand Up Meetings
GetProcAddress
Breakpoint
21. About the interface to an object. Data contained within.
.lib - project dependices
Delegation
name mangling
Encapsulation
22. What is part of the current scope.
Locals
Flexibility
User Stories
Controller
23. Adds files to the repository.
Add
Black-Box
Association
Ignore
24. When GIT cannot merge your data.
Cohesion
Edit Conflict
Commit
Release Planning
25. Helps to eliminate unnecessary "include chaining."
Forward Declaration
Show Log
Design
.dll import library
26. No man's land. Guard bytes before the after allocated heap memory.
0xFDFDFDFD
0xCCCCCCCC
Delegation
Stand Up Meetings
27. Initialized heap memory.
Optimization Last
Virtual Function Table
0xCDCDCDCD
Structural
28. Ability to accept different types of parameters to bind to different implementations at run-time.
Commit
Flexibility
Fetch
Refactoring
29. Ensure a class only has one instance - and provide a global point of access to it
Singleton
Stash
Checkout
.lib - preprocessor directive
30. Separating out a section of code into a reusable function or class.
Abstraction
Metaphor
Negative Test Case
Association
31. Having power over inheritance with the flexibility of composition.
Refactoring
Polymorphism
Delegation
Nesting
32. A measure of logical dependency.
Coupling
User Stories
Aggregation
Flexibility
33. Set of all pending changes.
Index
0xCCCCCCCC
Composite
Testing
34. Uploads all changes staged in the index list into the repository database.
Controller
Commit
Observer
Revert
35. The default nickname for the remote repository.
Release Planning
Ignore
Fetch
Origin
36. Use only through the interface of the object.
Black-Box
Abstract Function
Autos
Iteration Planning
37. Puts all headers into a master header.
Structural
Branch
Precompiled Header
0xCDCDCDCD
38. Ability to treat a class object as a function by overloading the () operator.
Function Object
const
Tag
Add
39. Views all previous changes.
User Stories
Checkout
Show Log
Nesting
40. Uploads changes to your current branch.
Watch
Virtual Function Table
Execution Pointer
Push
41. Makes a project compile in order of who is dependent on what
Singleton
Push
Negative Test Case
.lib - project dependices
42. Stand up meetings show who will be valuable and needed.
Dynamic Binding
Stand Up Meetings
.lib - preprocessor directive
Controller
43. Application
Singleton
Model
Testing
0xCDCDCDCD
44. Default branch within your repository.
Master
White-Box
Positive Test Case
Navigability
45. Ability to withstand change and what the effects are.
Robustness
Continuous Integration
Stash
Maintenance
46. Valid input that the program is designed to process.
Track
GetProcAddress
Positive Test Case
Watch
47. When you type in an object - you can see its attributes.
Black-Box
Watch
Modularity
.dll LoadLibrary
48. Creates a spin-off of a repository for concurrent development.
GetProcAddress
Branch
Internal Linkage
Flexibility
49. Cross training is an important consideration to try and prevent islands of knowledge - which can cause loss.
Move People Around
Factory Method
Locals
Association
50. 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
Access Violation
Acceptance Tests
External Linkage
Globals