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. Makes a copy of your repository.
Clone
Edit Conflict
Autos
name mangling
2. When you type in an object - you can see its attributes.
Branch
0xFDFDFDFD
User Stories
Watch
3. Function doesn't exist.
Unresolved External Symbol
.lib - preprocessor directive
Translation Unit
.lib - project dependices
4. Developers should be integrated and releasing code into the code repository every few hours.
Continuous Integration
Association
Optimization Last
Multiplicity
5. Initialized heap memory.
0xCDCDCDCD
Revert
Navigability
name mangling
6. Inheritance between object.
Virtual Function Table
State
Generalization
Controller
7. Ask questions and obtain the details and requirements given.
Requirements
Coupling
Globals
Access Violation
8. Ignores files when pushing.
Data Breakpoint
Ignore
0xFEEEFEEE
Delegation
9. Cross training is an important consideration to try and prevent islands of knowledge - which can cause loss.
Design
Aggregation
Move People Around
0xFEEEFEEE
10. Will execute all code paths and boundary conditions.
Structural
Pair Programming
Data Breakpoint
Revert
11. One of the linking methods (pragma comment)
Locals
Polymorphism
.lib - project properties
.lib - preprocessor directive
12. About the interface to an object. Data contained within.
Encapsulation
Analysis
Watch
Command
13. Define a one-to-many dependency between objects so that when one object changes state - all its dependents are notified and updated automatically
Observer
Pull
.lib - code generate
Virtual Function Table
14. Put this before a function name in a dll - and the function name will avoid name mangling
Execution Pointer
.dll explicit linking
Generalization
extern "C"
15. A set of creation and initialization steps useful for a set of different related tests.
Test Fixture
External Linkage
Polymorphism
Show Log
16. Use only through the interface of the object.
Black-Box
Branch
Fa
Globals
17. The linking is already done internally
0xFEEEFEEE
Test Fixture
Model
.dll implicit linking
18. Provide a unified interface to a set of interfaces in a subsystem. Defines a higher-level interface that makes the subsystem easier to use.
Virtual Function Table
Metaphor
Fa
Black-Box
19. CONSTANT
Add
.lib - project dependices
Unit Test First
const
20. Treating a derived class's data members like it's base class's.
Classifier Function
Watch
Polymorphism
Remove
21. Downloads without merging.
Fetch
0xCCCCCCCC
GetProcAddress
Cherry Pick
22. Allows consumers to try a system earlier and give early feedback.
Data Breakpoint
Push
On-Site Customer
View
23. A collection of memory addresses for all virtual functions in an objects class hierarchy.
Function Object
extern "C"
Virtual Function Table
Unit Test First
24. Figure out what is feasible. Decide whether to use API's or to write from scratch.
External Linkage
Flexibility
Analysis
Edit Conflict
25. Portioning your changes to commit by inserting them into the index.
Data Breakpoint
Cherry Pick
Delegation
Encapsulation
26. Removes files from the repository.
Remove
Cohesion
Navigability
.dll import library
27. Are what function classes should include.
Optimization Last
CRC Cards
Design
Requirements
28. When a concrete class inherits from a pure interface.
Realization
Undeclared Identifier
Robustness
Stash
29. Copies all changes from one branch into another branch.
Edit Conflict
Merge
Export
Robustness
30. Use this to find a memory address or signiture in a dll
0xFDFDFDFD
Move People Around
GetProcAddress
Forward Declaration
31. Compose objects into tree structures to represent part-whole hierarchies. Lets clients treat individual objects and compositions of objects uniformly.
Origin
extern "C"
Coupling
Composite
32. (Door-----Spell) BI_DIRECTIONAL because both classes can reference each other. (Door--->Spell) DIRECTIONAL because only the door knows and can reference Spell.
Data Breakpoint
Navigability
Stash
0xFEEEFEEE
33. Breaks encapsulation boundaries.
White-Box
Revert
Fa
.lib - code generate
34. Adds files to the repository.
Composite
Analysis
Add
0xCDCDCDCD
35. A pointer or reference. One object needs to know about the other object to work.
Association
Cohesion
Stand Up Meetings
Show Log
36. Input
Controller
Observer
Dynamic Binding
Positive Test Case
37. When doing a - precise task.
Classifier Function
Cohesion
Data Breakpoint
Metaphor
38. Puts all headers into a master header.
Testing
Edit Conflict
Resolved
Precompiled Header
39. Functionality Tests.
0x00000000
Refactoring
Acceptance Tests
extern "C"
40. Keeps a team using a similar naming convention for things.
State
0xCDCDCDCD
Metaphor
Model
41. Undo changes made since your last commit.
Watch
Revert
0xFEEEFEEE
Push
42. Formatted code standards.
Index
Coding Standards
Unit Test First
Design
43. Valid input that the program is designed to process.
Continuous Integration
Edit Conflict
Positive Test Case
Locals
44. Ability to treat a class object as a function by overloading the () operator.
Virtual Function Table
Origin
Access Violation
Function Object
45. Takes information in the index and pushes it onto the stack.
Push
Abstraction
Stash
Maintenance
46. Uploads changes to your current branch.
Realization
Autos
Push
Index
47. Create a test and then create a function.
Unit Test First
name mangling
User Stories
.lib - project properties
48. When GIT cannot merge your data.
Robustness
Revert
Clone
Edit Conflict
49. Variable doesn't exist.
.dll explicit linking
Cohesion
Encapsulation
Undeclared Identifier
50. Initialized stack memory.
.dll import library
Watch
0xCCCCCCCC
Export