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. Use this to find a memory address or signiture in a dll
Release Planning
GetProcAddress
Functional
White-Box
2. Reusing existing functionality by defining a relationship between two classes : Inheritance or containment.
Structural
Stand Up Meetings
Nesting
Hierarchy
3. When we remove redundant or obsolete designs and replace them with a new.
Robustness
Refactoring
.dll import library
Index
4. Fix any problems and then repeat the process.
White-Box
Branch
Data Breakpoint
Maintenance
5. What is part of the current scope.
Tag
Factory Method
Locals
View
6. Uploads all changes staged in the index list into the repository database.
External Linkage
Analysis
Ignore
Commit
7. Inheritance between object.
Generalization
Abstract Function
Structural
Data Breakpoint
8. Creates a spin-off of a repository for concurrent development.
Branch
0x00000000
Static
Revert
9. 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
Acceptance Tests
External Linkage
White-Box
.dll implicit linking
10. Default branch within your repository.
Pair Programming
Master
Edit Conflict
Cherry Pick
11. How many objects that a source object can legitimately reference.
Multiplicity
User Stories
White-Box
Clone
12. Weak relationship between two classes. Almost always results in a #include.
Nesting
Singleton
Dependency
Positive Test Case
13. STOP!!
Multiplicity
Hierarchy
Spike Solution
Breakpoint
14. Stand up meetings show who will be valuable and needed.
Positive Test Case
0xCCCCCCCC
Access Violation
Stand Up Meetings
15. Uploads changes to your current branch.
Push
Autos
.dll implicit linking
Stash
16. You have to tell it to link
extern "C"
Pair Programming
Globals
.dll explicit linking
17. Plan out your code.
Abstraction
Design
Iteration Planning
Internal Linkage
18. Breaks encapsulation boundaries.
Association
White-Box
.dll explicit linking
extern "C"
19. Helps to eliminate unnecessary "include chaining."
Dependency
Forward Declaration
Composition
Coding
20. Removes files from the repository.
Remove
Show Log
Autos
White-Box
21. Quick program.
0xFEEEFEEE
Forward Declaration
Design
Spike Solution
22. Adds files to the repository.
Add
Coupling
Virtual Function Table
Design
23. Portioning your changes to commit by inserting them into the index.
Master
Track
Coding
Cherry Pick
24. Connection between a local brand and a remote branch.
Abstraction
Track
Remove
40 Hour Work Week
25. Define a one-to-many dependency between objects so that when one object changes state - all its dependents are notified and updated automatically
Dependency
Iteration Planning
Observer
Revert
26. Cross training is an important consideration to try and prevent islands of knowledge - which can cause loss.
Command
Coupling
Acceptance Tests
Move People Around
27. Makes a copy of your repository.
Iteration Planning
Clone
40 Hour Work Week
Execution Pointer
28. Meetings used to create a release plan - which will lay out the overall project.
.lib - preprocessor directive
.dll implicit linking
Release Planning
Stash
29. A collection of memory addresses for all virtual functions in an objects class hierarchy.
Virtual Function Table
Stand Up Meetings
.dll import library
Hierarchy
30. Stops when memory changes.
Virtual Function Table
0xFDFDFDFD
0xCCCCCCCC
Data Breakpoint
31. Function doesn't exist.
0x00000000
Refactoring
Unresolved External Symbol
Precompiled Header
32. Compose objects into tree structures to represent part-whole hierarchies. Lets clients treat individual objects and compositions of objects uniformly.
Function Object
Composite
Index
Law of Demeter
33. Treating a derived class's data members like it's base class's.
CRC Cards
Access Violation
Polymorphism
Push
34. The default nickname for the remote repository.
Locals
Origin
Flexibility
Index
35. Static in C++. Can span all instances of a class.
Classifier Function
Maintenance
Master
Structural
36. Ability to accept different types of parameters to bind to different implementations at run-time.
.lib - code generate
Export
Flexibility
Encapsulation
37. Downloads your changes and then merges.
Pull
Observer
0xCCCCCCCC
Show Log
38. Simply a value.
View
State
Composition
Maintenance
39. Are what function classes should include.
.dll import library
0x00000000
CRC Cards
Dynamic Binding
40. Ignores files when pushing.
extern "C"
Observer
Ignore
Navigability
41. Use only through the interface of the object.
External Linkage
Branch
Coding Standards
Black-Box
42. A pointer or reference. One object needs to know about the other object to work.
Association
Optimization Last
Spike Solution
.dll LoadLibrary
43. When a conflict is fixed.
Resolved
Push
Modularity
Move People Around
44. Ability to treat a class object as a function by overloading the () operator.
Execution Pointer
CRC Cards
Namespaces
Function Object
45. When a concrete class inherits from a pure interface.
User Stories
Unit Test First
Realization
Flexibility
46. Invalid or unexpected input that the program is not designed to process.
External Linkage
Polymorphism
.dll LoadLibrary
Negative Test Case
47. A measure of logical dependency.
Singleton
Coupling
Breakpoint
User Stories
48. Written by the customers as things that the system needs to do for them.
Origin
User Stories
Locals
Model
49. Takes information in the index and pushes it onto the stack.
Stash
Polymorphism
Continuous Integration
Clone
50. Copies all changes from one branch into another branch.
Merge
Test Fixture
Unit Test First
On-Site Customer