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. The linking is already done internally
.dll implicit linking
Robustness
Abstract Function
0x00000000
2. Link multiple projects together
Coding
.lib - project properties
Commit
Pair Programming
3. Stops when memory changes.
Data Breakpoint
.dll explicit linking
.dll import library
Iteration Planning
4. Ability to withstand change and what the effects are.
Track
extern "C"
Fa
Robustness
5. Application
.lib - code generate
Model
Abstract Function
Globals
6. Classes build off of each other.
Access Violation
Remove
Modularity
Dependency
7. Initialized stack memory.
.lib - project dependices
0xCCCCCCCC
Branch
Cherry Pick
8. 2 Eyes + 2 Minds = AWESOME!
Undeclared Identifier
Checkout
Pair Programming
Navigability
9. Create a test and then create a function.
Commit
Show Log
Unit Test First
Generalization
10. Functionality Tests.
Acceptance Tests
Execution Pointer
Internal Linkage
Pull
11. When GIT cannot merge your data.
0xCCCCCCCC
Edit Conflict
Maintenance
Move People Around
12. STOP!!
Origin
Simplicity
Track
Breakpoint
13. Quick program.
Requirements
Spike Solution
Pair Programming
Function Object
14. Italicized in UML.
Static
0x00000000
Abstract Function
Nesting
15. Makes a project compile in order of who is dependent on what
Spike Solution
Release Planning
.lib - project dependices
Structural
16. Define a one-to-many dependency between objects so that when one object changes state - all its dependents are notified and updated automatically
Analysis
Observer
Navigability
Autos
17. About the interface to an object. Data contained within.
Aggregation
Flexibility
Encapsulation
Stand Up Meetings
18. Function doesn't exist.
Hierarchy
GetProcAddress
Polymorphism
Unresolved External Symbol
19. NULL memory.
Autos
User Stories
0x00000000
Ignore
20. A set of creation and initialization steps useful for a set of different related tests.
Nesting
Coding Standards
Test Fixture
Aggregation
21. When a class is defined within another class.
0xCCCCCCCC
External Linkage
Globals
Nesting
22. Meetings used to create a release plan - which will lay out the overall project.
Namespaces
Release Planning
Modularity
Unresolved External Symbol
23. A reference. Has and delete dynamic memory. implies ownership (Association does not).
Aggregation
Spike Solution
Locals
Simplicity
24. When you type in an object - you can see its attributes.
Watch
Branch
Positive Test Case
Model
25. (Door-----Spell) BI_DIRECTIONAL because both classes can reference each other. (Door--->Spell) DIRECTIONAL because only the door knows and can reference Spell.
Navigability
Simplicity
Virtual Function Table
Delegation
26. Allows you to switch your working copy to another branch.
Checkout
Dependency
Negative Test Case
Branch
27. When exporting a dll - the names of the functions are changed. This is knwon as ____________.
External Linkage
Polymorphism
name mangling
Law of Demeter
28. Uploads changes to your current branch.
Track
Push
Resolved
Aggregation
29. No man's land. Guard bytes before the after allocated heap memory.
name mangling
0xFDFDFDFD
Move People Around
Design
30. Puts all headers into a master header.
Precompiled Header
Testing
User Stories
Watch
31. Compose objects into tree structures to represent part-whole hierarchies. Lets clients treat individual objects and compositions of objects uniformly.
Aggregation
Composite
Polymorphism
Unit Test First
32. Connection between a local brand and a remote branch.
Track
Merge
Unit Test First
Flexibility
33. Do not optimize until the very end.
Cohesion
Optimization Last
Forward Declaration
Factory Method
34. Fix any problems and then repeat the process.
Edit Conflict
Maintenance
Track
Factory Method
35. No more than 40 hours to stop burnouts.
Analysis
Polymorphism
40 Hour Work Week
Observer
36. Static in C++. Can span all instances of a class.
Acceptance Tests
.lib - project properties
Dependency
Classifier Function
37. Makes a copy of your repository.
Clone
Classifier Function
Merge
0xFDFDFDFD
38. When we remove redundant or obsolete designs and replace them with a new.
Track
Unresolved External Symbol
Refactoring
0xCDCDCDCD
39. Are what function classes should include.
CRC Cards
Move People Around
0xCCCCCCCC
Abstraction
40. Takes information in the index and pushes it onto the stack.
Command
Stash
Unit Test First
GetProcAddress
41. Written by the customers as things that the system needs to do for them.
User Stories
.dll explicit linking
Coupling
Resolved
42. Ability to accept different types of parameters to bind to different implementations at run-time.
Requirements
Flexibility
Multiplicity
Stand Up Meetings
43. Having power over inheritance with the flexibility of composition.
Encapsulation
Iteration Planning
Data Breakpoint
Delegation
44. Undo changes made since your last commit.
State
Classifier Function
Modularity
Revert
45. Code whatever it is you need to code.
Dependency
Generalization
Coding
.dll implicit linking
46. A pointer or reference. One object needs to know about the other object to work.
Abstract Function
Test Fixture
Composite
Association
47. Downloads without merging.
Hierarchy
Fetch
Autos
Coding
48. Figure out what is feasible. Decide whether to use API's or to write from scratch.
Design
Analysis
Index
Breakpoint
49. When doing a - precise task.
Data Breakpoint
Pair Programming
Cohesion
Polymorphism
50. Separating out a section of code into a reusable function or class.
Abstraction
Stand Up Meetings
White-Box
Ignore