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. 2 Eyes + 2 Minds = AWESOME!
Navigability
0xFEEEFEEE
Pair Programming
GetProcAddress
2. Figure out what is feasible. Decide whether to use API's or to write from scratch.
Abstract Function
Analysis
Undeclared Identifier
Revert
3. Taking code and moving it to a function that usually returns an object. They are always virtual functions.
Modularity
Navigability
Law of Demeter
Factory Method
4. Ability to treat a class object as a function by overloading the () operator.
Encapsulation
.dll import library
Hierarchy
Function Object
5. Uploads changes to your current branch.
Push
Requirements
Unit Test First
Abstraction
6. Functionality Tests.
Resolved
Nesting
Encapsulation
Acceptance Tests
7. Weak relationship between two classes. Almost always results in a #include.
Singleton
Dependency
Iteration Planning
Coding
8. NULL memory.
0x00000000
View
Revert
Modularity
9. Plan out your code.
Watch
Resolved
White-Box
Design
10. When we remove redundant or obsolete designs and replace them with a new.
.dll implicit linking
Refactoring
const
Merge
11. Function doesn't exist.
Unresolved External Symbol
Spike Solution
Checkout
Acceptance Tests
12. Are what function classes should include.
Optimization Last
Robustness
CRC Cards
.dll LoadLibrary
13. Allows you to switch your working copy to another branch.
Dependency
.dll import library
Checkout
Continuous Integration
14. Ensure a class only has one instance - and provide a global point of access to it
Unresolved External Symbol
Requirements
Singleton
Move People Around
15. A measure of logical dependency.
State
External Linkage
Modularity
Coupling
16. The process of deciding which function definition to link during run-time.
Acceptance Tests
Generalization
Dynamic Binding
Tag
17. Provide a unified interface to a set of interfaces in a subsystem. Defines a higher-level interface that makes the subsystem easier to use.
Coding Standards
Release Planning
Optimization Last
Fa
18. When a class is defined within another class.
Merge
Command
Internal Linkage
Nesting
19. Formatted code standards.
Globals
Command
Release Planning
Coding Standards
20. Bookmark of a revised set with a title. For easy checkouts.
Delegation
Tag
Namespaces
Polymorphism
21. Inheritance between object.
Resolved
Namespaces
Generalization
0x00000000
22. Classes build off of each other.
Autos
Modularity
Add
State
23. Will execute all code paths and boundary conditions.
Static
Realization
Structural
Modularity
24. Makes a project compile in order of who is dependent on what
Association
.lib - project dependices
Remove
Cohesion
25. Written by the customers as things that the system needs to do for them.
Acceptance Tests
Law of Demeter
User Stories
Origin
26. Reusing existing functionality by defining a relationship between two classes : Inheritance or containment.
Law of Demeter
Hierarchy
Association
Encapsulation
27. Copies all changes from one branch into another branch.
Delegation
Add
Unit Test First
Merge
28. A reference. Has and delete dynamic memory. implies ownership (Association does not).
CRC Cards
Aggregation
Globals
Requirements
29. About the interface to an object. Data contained within.
Merge
Iteration Planning
Data Breakpoint
Encapsulation
30. When a conflict is fixed.
Stash
Resolved
Nesting
40 Hour Work Week
31. Portioning your changes to commit by inserting them into the index.
Command
Robustness
Cherry Pick
Requirements
32. Invalid or unexpected input that the program is not designed to process.
Black-Box
Access Violation
Fa
Negative Test Case
33. Use this to find a memory address or signiture in a dll
.lib - project dependices
Coding Standards
GetProcAddress
Globals
34. Developers should be integrated and releasing code into the code repository every few hours.
Continuous Integration
Edit Conflict
Push
Abstract Function
35. A pointer or reference. One object needs to know about the other object to work.
Association
Encapsulation
Nesting
Show Log
36. Try to find the flaws in your code.
.dll explicit linking
Testing
Design
View
37. CONSTANT
Commit
Push
State
const
38. Set of all pending changes.
.dll implicit linking
Index
Continuous Integration
Stash
39. Downloads without merging.
Internal Linkage
0xCCCCCCCC
Show Log
Fetch
40. Whats displayed to the screen
Merge
Coding Standards
Locals
View
41. You have to tell it to link
.dll explicit linking
0xCCCCCCCC
Ignore
Export
42. Compose objects into tree structures to represent part-whole hierarchies. Lets clients treat individual objects and compositions of objects uniformly.
Pair Programming
Continuous Integration
.lib - project dependices
Composite
43. Removes files from the repository.
Remove
GetProcAddress
Nesting
Access Violation
44. Use only through the interface of the object.
Factory Method
Revert
Black-Box
Association
45. Freed heap memory.
0xFEEEFEEE
Law of Demeter
Structural
Globals
46. Meetings at the beginning of each iteration to produce a plan of programming tasks.
Iteration Planning
0xFDFDFDFD
0x00000000
Structural
47. Having power over inheritance with the flexibility of composition.
Delegation
GetProcAddress
State
Encapsulation
48. Encapsulates a request as an object - thereby letting you parameterize clients with different requests - queue or log requests - and support undoable operations.
Command
Translation Unit
Navigability
Dependency
49. What is part of the current scope.
Data Breakpoint
Locals
Checkout
Acceptance Tests
50. A collection of memory addresses for all virtual functions in an objects class hierarchy.
Globals
Merge
Virtual Function Table
Generalization