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. Cross training is an important consideration to try and prevent islands of knowledge - which can cause loss.
Merge
0xFEEEFEEE
Move People Around
Design
2. One of the linking methods (pragma comment)
.lib - preprocessor directive
State
Classifier Function
Ignore
3. Makes a copy of your repository.
Clone
Function Object
Internal Linkage
Testing
4. Define a one-to-many dependency between objects so that when one object changes state - all its dependents are notified and updated automatically
Remove
Observer
const
Law of Demeter
5. When a conflict is fixed.
Resolved
Pair Programming
0xCDCDCDCD
Testing
6. When a concrete class inherits from a pure interface.
Release Planning
0xCDCDCDCD
.lib - project properties
Realization
7. NULL memory.
extern "C"
0xFEEEFEEE
Precompiled Header
0x00000000
8. (Door-----Spell) BI_DIRECTIONAL because both classes can reference each other. (Door--->Spell) DIRECTIONAL because only the door knows and can reference Spell.
State
Function Object
Navigability
Unit Test First
9. Having power over inheritance with the flexibility of composition.
.dll LoadLibrary
Fetch
Generalization
Delegation
10. Initialized heap memory.
.dll LoadLibrary
Index
0xCDCDCDCD
Association
11. Views all previous changes.
Flexibility
Show Log
Optimization Last
Controller
12. About the interface to an object. Data contained within.
Fa
Encapsulation
Internal Linkage
Pull
13. Simply a value.
Spike Solution
Autos
Composition
Association
14. When we remove redundant or obsolete designs and replace them with a new.
Locals
Ignore
Refactoring
Controller
15. Do not optimize until the very end.
Globals
.lib - code generate
User Stories
Optimization Last
16. No man's land. Guard bytes before the after allocated heap memory.
0xFDFDFDFD
Checkout
name mangling
Cherry Pick
17. A measure of logical dependency.
Coupling
Testing
Dynamic Binding
Requirements
18. Connection between a local brand and a remote branch.
Black-Box
0xCCCCCCCC
Composition
Track
19. The linking is already done internally
Clone
Fa
.dll implicit linking
Show Log
20. The process of deciding which function definition to link during run-time.
Static
Dynamic Binding
Remove
Forward Declaration
21. Portioning your changes to commit by inserting them into the index.
Maintenance
Structural
Cherry Pick
.dll implicit linking
22. Are what function classes should include.
.lib - code generate
Merge
Testing
CRC Cards
23. Encapsulates a request as an object - thereby letting you parameterize clients with different requests - queue or log requests - and support undoable operations.
Fetch
Generalization
Command
Coding
24. Separating out a section of code into a reusable function or class.
External Linkage
Pair Programming
Encapsulation
Abstraction
25. Keeps a team using a similar naming convention for things.
Metaphor
CRC Cards
Generalization
Aggregation
26. No more than 40 hours to stop burnouts.
40 Hour Work Week
Test Fixture
0x00000000
Fa
27. Initialized stack memory.
0x00000000
Coding
0xCCCCCCCC
Branch
28. Application
Model
Acceptance Tests
Index
Hierarchy
29. A function that can load a library
View
.dll LoadLibrary
Negative Test Case
Push
30. Inheritance between object.
Multiplicity
Undeclared Identifier
Edit Conflict
Generalization
31. Ability to withstand change and what the effects are.
Robustness
Refactoring
Fetch
Data Breakpoint
32. Use this to find a memory address or signiture in a dll
0x00000000
GetProcAddress
Test Fixture
Nesting
33. Downloads without merging.
Realization
Fetch
Simplicity
Analysis
34. Stand up meetings show who will be valuable and needed.
Aggregation
Cohesion
Stand Up Meetings
.dll LoadLibrary
35. Quick program.
Spike Solution
White-Box
Multiplicity
Forward Declaration
36. Taking code and moving it to a function that usually returns an object. They are always virtual functions.
Navigability
Access Violation
Fa
Factory Method
37. Uploads all changes staged in the index list into the repository database.
Multiplicity
Factory Method
Generalization
Commit
38. Compose objects into tree structures to represent part-whole hierarchies. Lets clients treat individual objects and compositions of objects uniformly.
Merge
Virtual Function Table
Function Object
Composite
39. Plan out your code.
Fetch
0x00000000
Composite
Design
40. You have to tell it to link
Index
Coding Standards
Add
.dll explicit linking
41. Code generation in a lib
Command
Encapsulation
.lib - code generate
Optimization Last
42. A group of code. unnamed can only be accessed within that translation unit - name can be accessed anywhere
Index
Positive Test Case
Optimization Last
Namespaces
43. When a class is defined within another class.
Nesting
Checkout
Test Fixture
Black-Box
44. Figure out what is feasible. Decide whether to use API's or to write from scratch.
Analysis
Observer
.lib - project dependices
Dynamic Binding
45. Adds files to the repository.
State
Autos
Add
Simplicity
46. Weak relationship between two classes. Almost always results in a #include.
.lib - project dependices
Coupling
Dependency
Fetch
47. What is part of the current scope.
Locals
Virtual Function Table
Static
Track
48. Creates a spin-off of a repository for concurrent development.
Master
.lib - project properties
Branch
Association
49. A type of library that is used by the code
Static
Robustness
Pull
On-Site Customer
50. Bad! Don't ever use these types of variables!
Origin
Unit Test First
Globals
Release Planning