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. Ensure a class only has one instance - and provide a global point of access to it
Undeclared Identifier
Functional
40 Hour Work Week
Singleton
2. Allow an object to alter its behavior when its internal state changes. The object will appear to change its class.
Delegation
Factory Method
State
White-Box
3. About the interface to an object. Data contained within.
Maintenance
.dll import library
Encapsulation
Model
4. One of the linking methods (pragma comment)
Dependency
.lib - preprocessor directive
Hierarchy
.dll implicit linking
5. Functionality Tests.
Export
Acceptance Tests
Structural
extern "C"
6. When exporting a dll - the names of the functions are changed. This is knwon as ____________.
Iteration Planning
Breakpoint
Continuous Integration
name mangling
7. Separating out a section of code into a reusable function or class.
Realization
Dependency
Move People Around
Abstraction
8. Cross training is an important consideration to try and prevent islands of knowledge - which can cause loss.
Move People Around
Classifier Function
Composition
Remove
9. Simply a value.
Execution Pointer
.lib - code generate
Locals
Composition
10. A type of library that is used by the code
Edit Conflict
Unresolved External Symbol
Simplicity
Static
11. Breaks encapsulation boundaries.
Add
Autos
White-Box
Ignore
12. Uploads changes to your current branch.
Master
Show Log
Push
.lib - code generate
13. A pointer or reference. One object needs to know about the other object to work.
Simplicity
Refactoring
Association
Track
14. Downloads your changes and then merges.
Robustness
Simplicity
Function Object
Pull
15. Stand up meetings show who will be valuable and needed.
.dll implicit linking
Classifier Function
Stand Up Meetings
Abstract Function
16. Provide a unified interface to a set of interfaces in a subsystem. Defines a higher-level interface that makes the subsystem easier to use.
Optimization Last
Spike Solution
0xCCCCCCCC
Fa
17. Current view/ previous line.
Dynamic Binding
const
Cherry Pick
Autos
18. Stops when memory changes.
Controller
Flexibility
Data Breakpoint
Maintenance
19. Developers should be integrated and releasing code into the code repository every few hours.
Access Violation
Functional
Continuous Integration
Singleton
20. Link multiple projects together
.lib - project properties
Controller
Remove
Origin
21. Try to find the flaws in your code.
Testing
Branch
Edit Conflict
Design
22. Copies all changes from one branch into another branch.
Acceptance Tests
Merge
Simplicity
0x00000000
23. Formatted code standards.
Requirements
Execution Pointer
0xCCCCCCCC
Coding Standards
24. Helps to eliminate unnecessary "include chaining."
Unresolved External Symbol
Design
Forward Declaration
.dll import library
25. Code whatever it is you need to code.
Coding Standards
Association
Command
Coding
26. Fix any problems and then repeat the process.
Delegation
Spike Solution
Release Planning
Maintenance
27. Function doesn't exist.
State
Unresolved External Symbol
Refactoring
Breakpoint
28. Freed heap memory.
Factory Method
Continuous Integration
0xFEEEFEEE
Coding
29. Undo changes made since your last commit.
Metaphor
Revert
Breakpoint
Composition
30. No man's land. Guard bytes before the after allocated heap memory.
Robustness
.dll explicit linking
0xFDFDFDFD
Requirements
31. Makes a project compile in order of who is dependent on what
0x00000000
Encapsulation
.lib - project dependices
const
32. Reusing existing functionality by defining a relationship between two classes : Inheritance or containment.
Analysis
Release Planning
Merge
Hierarchy
33. The linking is already done internally
Function Object
Dependency
.dll implicit linking
name mangling
34. Bad! Don't ever use these types of variables!
External Linkage
Globals
const
Realization
35. Plan out your code.
Design
Unit Test First
Multiplicity
Controller
36. Italicized in UML.
.dll LoadLibrary
Fa
Abstract Function
Composite
37. Classes build off of each other.
Dependency
Modularity
Release Planning
Clone
38. Connection between a local brand and a remote branch.
Stash
Design
Aggregation
Track
39. How many objects that a source object can legitimately reference.
.dll explicit linking
.dll LoadLibrary
Functional
Multiplicity
40. A group of code. unnamed can only be accessed within that translation unit - name can be accessed anywhere
Realization
Generalization
Precompiled Header
Namespaces
41. When we remove redundant or obsolete designs and replace them with a new.
.lib - project dependices
Stash
.dll LoadLibrary
Refactoring
42. Removes files from the repository.
Index
Remove
Translation Unit
Metaphor
43. Encapsulates a request as an object - thereby letting you parameterize clients with different requests - queue or log requests - and support undoable operations.
.dll explicit linking
Stash
Data Breakpoint
Command
44. STOP!!
Coding
On-Site Customer
Autos
Breakpoint
45. The process of deciding which function definition to link during run-time.
Dynamic Binding
Export
Generalization
Unit Test First
46. Ignores files when pushing.
Autos
Ignore
.dll explicit linking
0xCCCCCCCC
47. Ability to accept different types of parameters to bind to different implementations at run-time.
Autos
Flexibility
Show Log
Factory Method
48. Treating a derived class's data members like it's base class's.
Flexibility
Polymorphism
Continuous Integration
Access Violation
49. Valid input that the program is designed to process.
Structural
Translation Unit
Positive Test Case
Black-Box
50. Allows you to switch your working copy to another branch.
Resolved
Clone
Checkout
Negative Test Case