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. Application
Command
Model
Index
Observer
2. When exporting a dll - the names of the functions are changed. This is knwon as ____________.
name mangling
Pull
40 Hour Work Week
Observer
3. When a conflict is fixed.
Coding
Optimization Last
Resolved
Execution Pointer
4. No man's land. Guard bytes before the after allocated heap memory.
Controller
Metaphor
0xFDFDFDFD
Coding Standards
5. (Door-----Spell) BI_DIRECTIONAL because both classes can reference each other. (Door--->Spell) DIRECTIONAL because only the door knows and can reference Spell.
Nesting
Navigability
Stand Up Meetings
Forward Declaration
6. Are what function classes should include.
Ignore
Analysis
CRC Cards
Structural
7. Allows consumers to try a system earlier and give early feedback.
On-Site Customer
Multiplicity
Cherry Pick
Breakpoint
8. The linking is already done internally
Polymorphism
Static
Observer
.dll implicit linking
9. Use this to find a memory address or signiture in a dll
Track
GetProcAddress
Simplicity
Pull
10. Removes files from the repository.
Analysis
Polymorphism
Delegation
Remove
11. A type of library that is used by the code
Encapsulation
Data Breakpoint
Dependency
Static
12. Italicized in UML.
Abstract Function
Factory Method
Coding Standards
Resolved
13. Stand up meetings show who will be valuable and needed.
Stand Up Meetings
Revert
Realization
Encapsulation
14. A measure of logical dependency.
Coupling
Globals
Remove
Composition
15. Fix any problems and then repeat the process.
Maintenance
Nesting
Coding
Function Object
16. How many objects that a source object can legitimately reference.
Multiplicity
.lib - project dependices
Simplicity
Execution Pointer
17. A function that can load a library
Merge
.dll LoadLibrary
Fetch
Locals
18. STOP!!
CRC Cards
Composition
Breakpoint
Branch
19. Freed heap memory.
Access Violation
User Stories
0xFEEEFEEE
Static
20. CONSTANT
Resolved
const
Continuous Integration
Revert
21. Downloads your changes and then merges.
Model
Aggregation
Factory Method
Pull
22. Concept based on limiting the scope of modules to provide better structures.
Command
0xFEEEFEEE
Push
Law of Demeter
23. The process of deciding which function definition to link during run-time.
Origin
Unresolved External Symbol
Dynamic Binding
Metaphor
24. Meetings at the beginning of each iteration to produce a plan of programming tasks.
Execution Pointer
Simplicity
Navigability
Iteration Planning
25. Adds files to the repository.
Add
Model
Generalization
0xCCCCCCCC
26. Puts all headers into a master header.
Composition
Precompiled Header
Dynamic Binding
Simplicity
27. Makes a copy of your repository.
Encapsulation
Checkout
Access Violation
Clone
28. Bookmark of a revised set with a title. For easy checkouts.
Composite
Tag
.lib - preprocessor directive
Abstract Function
29. The default nickname for the remote repository.
GetProcAddress
Law of Demeter
Origin
Push
30. Classes build off of each other.
Modularity
Test Fixture
Tag
Hierarchy
31. NULL memory.
Refactoring
.lib - project dependices
0x00000000
Undeclared Identifier
32. Treating a derived class's data members like it's base class's.
.dll explicit linking
Coding Standards
Polymorphism
Origin
33. Weak relationship between two classes. Almost always results in a #include.
Dependency
0xFDFDFDFD
Internal Linkage
Track
34. About the interface to an object. Data contained within.
Continuous Integration
Encapsulation
.dll implicit linking
Navigability
35. Default branch within your repository.
User Stories
Cohesion
Virtual Function Table
Master
36. Initialized stack memory.
Encapsulation
Track
0xCCCCCCCC
Cohesion
37. Copies all changes from one branch into another branch.
Merge
White-Box
Show Log
extern "C"
38. When we remove redundant or obsolete designs and replace them with a new.
Metaphor
.dll implicit linking
Cherry Pick
Refactoring
39. Simply a value.
Functional
Composition
Clone
Factory Method
40. Helps to eliminate unnecessary "include chaining."
Model
Association
Forward Declaration
Refactoring
41. Trying to access a location in memory that your computer cannot access.
Globals
Access Violation
.dll LoadLibrary
Composite
42. 2 Eyes + 2 Minds = AWESOME!
Internal Linkage
Optimization Last
Testing
Pair Programming
43. Written by the customers as things that the system needs to do for them.
Namespaces
Pair Programming
User Stories
Stand Up Meetings
44. Define a one-to-many dependency between objects so that when one object changes state - all its dependents are notified and updated automatically
Fetch
Observer
Structural
Push
45. When GIT cannot merge your data.
Function Object
Stand Up Meetings
Edit Conflict
extern "C"
46. Black Box - The way the program works is internally unknown.
.lib - project properties
Functional
Pull
Controller
47. Creates a spin-off of a repository for concurrent development.
Push
Refactoring
Pair Programming
Branch
48. Undo changes made since your last commit.
Access Violation
Revert
40 Hour Work Week
Resolved
49. Link multiple projects together
.lib - project properties
White-Box
const
Coding Standards
50. Ability to withstand change and what the effects are.
0x00000000
name mangling
0xFEEEFEEE
Robustness