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. Whats displayed to the screen
Controller
Refactoring
0xCCCCCCCC
View
2. Cross training is an important consideration to try and prevent islands of knowledge - which can cause loss.
Move People Around
Locals
Multiplicity
name mangling
3. Downloads your changes and then merges.
0xFEEEFEEE
Realization
User Stories
Pull
4. Function doesn't exist.
Ignore
Release Planning
Flexibility
Unresolved External Symbol
5. Formatted code standards.
Execution Pointer
Controller
Coding Standards
Revert
6. Compose objects into tree structures to represent part-whole hierarchies. Lets clients treat individual objects and compositions of objects uniformly.
Composite
Maintenance
GetProcAddress
Translation Unit
7. Downloads without merging.
Fetch
Revert
Release Planning
.dll implicit linking
8. Define a one-to-many dependency between objects so that when one object changes state - all its dependents are notified and updated automatically
Observer
Requirements
Refactoring
Generalization
9. Views all previous changes.
Generalization
Show Log
Delegation
Encapsulation
10. Are what function classes should include.
Undeclared Identifier
CRC Cards
Function Object
Show Log
11. CONSTANT
name mangling
Static
Delegation
const
12. Separating out a section of code into a reusable function or class.
Positive Test Case
Abstraction
Fa
Coding Standards
13. Allows you to switch your working copy to another branch.
Globals
Acceptance Tests
Coding Standards
Checkout
14. When a concrete class inherits from a pure interface.
Static
Encapsulation
Realization
Remove
15. Uploads changes to your current branch.
Metaphor
Fetch
Push
Unit Test First
16. The linking is already done internally
.dll explicit linking
.dll implicit linking
Namespaces
0xCDCDCDCD
17. When a conflict is fixed.
.lib - project dependices
Acceptance Tests
Resolved
Abstraction
18. Meetings at the beginning of each iteration to produce a plan of programming tasks.
Iteration Planning
Show Log
Composite
Namespaces
19. Italicized in UML.
Cohesion
View
Optimization Last
Abstract Function
20. Connection between a local brand and a remote branch.
Track
Globals
Modularity
Dynamic Binding
21. Input
Stand Up Meetings
Controller
Show Log
Move People Around
22. The default nickname for the remote repository.
Requirements
White-Box
Unresolved External Symbol
Origin
23. No more than 40 hours to stop burnouts.
On-Site Customer
40 Hour Work Week
name mangling
Iteration Planning
24. NULL memory.
Robustness
Precompiled Header
0x00000000
Association
25. Functionality Tests.
Revert
Acceptance Tests
Add
Function Object
26. Written by the customers as things that the system needs to do for them.
Encapsulation
Realization
Metaphor
User Stories
27. Do not optimize until the very end.
40 Hour Work Week
.dll LoadLibrary
Optimization Last
View
28. Use this to find a memory address or signiture in a dll
0xFEEEFEEE
Multiplicity
Cohesion
GetProcAddress
29. A group of code. unnamed can only be accessed within that translation unit - name can be accessed anywhere
View
Push
Namespaces
Realization
30. Undo changes made since your last commit.
Revert
Precompiled Header
Execution Pointer
Composition
31. Ask questions and obtain the details and requirements given.
Checkout
Requirements
Dependency
Tag
32. Put this before a function name in a dll - and the function name will avoid name mangling
extern "C"
0x00000000
40 Hour Work Week
Polymorphism
33. When doing a - precise task.
Cohesion
Checkout
Internal Linkage
Composite
34. Stops when memory changes.
Cohesion
Dependency
Spike Solution
Data Breakpoint
35. Always do the simplest design that could possibly work.
Cohesion
Simplicity
Flexibility
Factory Method
36. Ability to accept different types of parameters to bind to different implementations at run-time.
Flexibility
Classifier Function
Realization
Multiplicity
37. Puts all headers into a master header.
Precompiled Header
Track
0xFEEEFEEE
Branch
38. Uploads all changes staged in the index list into the repository database.
Commit
Realization
On-Site Customer
State
39. Quick program.
Requirements
Spike Solution
Iteration Planning
Data Breakpoint
40. (Door-----Spell) BI_DIRECTIONAL because both classes can reference each other. (Door--->Spell) DIRECTIONAL because only the door knows and can reference Spell.
Navigability
Dynamic Binding
Acceptance Tests
Refactoring
41. When we remove redundant or obsolete designs and replace them with a new.
Refactoring
Show Log
Stand Up Meetings
Tag
42. Ignores files when pushing.
GetProcAddress
Ignore
Coupling
.dll implicit linking
43. Keeps a team using a similar naming convention for things.
Virtual Function Table
Abstract Function
Watch
Metaphor
44. Use only through the interface of the object.
Metaphor
Nesting
White-Box
Black-Box
45. Ensure a class only has one instance - and provide a global point of access to it
Composition
Execution Pointer
Singleton
Stand Up Meetings
46. A type of library that is used by the code
Stash
.dll LoadLibrary
Static
0xFDFDFDFD
47. A function that can load a library
Analysis
Command
.dll LoadLibrary
Forward Declaration
48. Static in C++. Can span all instances of a class.
Abstract Function
Classifier Function
Observer
.dll LoadLibrary
49. Try to find the flaws in your code.
White-Box
Master
Testing
0xCCCCCCCC
50. Reusing existing functionality by defining a relationship between two classes : Inheritance or containment.
Stand Up Meetings
Hierarchy
Show Log
Composite