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. Uploads all changes staged in the index list into the repository database.
Commit
Spike Solution
0xCCCCCCCC
.dll explicit linking
2. Application
Model
Testing
External Linkage
Controller
3. Trying to access a location in memory that your computer cannot access.
.dll import library
Access Violation
Positive Test Case
Autos
4. Code generation in a lib
.lib - code generate
40 Hour Work Week
Pull
Undeclared Identifier
5. Fix any problems and then repeat the process.
Maintenance
CRC Cards
Simplicity
Index
6. CONSTANT
const
Refactoring
Continuous Integration
Black-Box
7. Function doesn't exist.
Multiplicity
Delegation
Unresolved External Symbol
Navigability
8. Weak relationship between two classes. Almost always results in a #include.
0xFDFDFDFD
40 Hour Work Week
Commit
Dependency
9. When you type in an object - you can see its attributes.
Clone
0x00000000
Forward Declaration
Watch
10. A reference. Has and delete dynamic memory. implies ownership (Association does not).
extern "C"
Aggregation
Abstract Function
Encapsulation
11. Functionality Tests.
Model
Acceptance Tests
Singleton
Tag
12. Downloads without merging.
GetProcAddress
Fetch
Iteration Planning
Composition
13. Link multiple projects together
.lib - project properties
GetProcAddress
Delegation
Edit Conflict
14. Takes information in the index and pushes it onto the stack.
Stash
Classifier Function
Design
extern "C"
15. Cross training is an important consideration to try and prevent islands of knowledge - which can cause loss.
On-Site Customer
Move People Around
Branch
0xCDCDCDCD
16. Compose objects into tree structures to represent part-whole hierarchies. Lets clients treat individual objects and compositions of objects uniformly.
Composite
Navigability
Autos
name mangling
17. No more than 40 hours to stop burnouts.
40 Hour Work Week
Optimization Last
User Stories
Ignore
18. Stand up meetings show who will be valuable and needed.
Stand Up Meetings
Export
Observer
Edit Conflict
19. A set of creation and initialization steps useful for a set of different related tests.
0xCDCDCDCD
Test Fixture
.dll LoadLibrary
.lib - project dependices
20. When a class is defined within another class.
View
Factory Method
External Linkage
Nesting
21. Makes a project compile in order of who is dependent on what
Acceptance Tests
White-Box
.lib - project dependices
Dependency
22. Bookmark of a revised set with a title. For easy checkouts.
Export
Coding
Tag
Origin
23. Provide a unified interface to a set of interfaces in a subsystem. Defines a higher-level interface that makes the subsystem easier to use.
Unit Test First
Fa
.dll import library
Composition
24. Creates a spin-off of a repository for concurrent development.
Locals
Branch
Continuous Integration
Requirements
25. Do not optimize until the very end.
Classifier Function
Law of Demeter
Testing
Optimization Last
26. Copies all changes from one branch into another branch.
Access Violation
Merge
Remove
Unresolved External Symbol
27. How many objects that a source object can legitimately reference.
Multiplicity
0xCDCDCDCD
Checkout
Autos
28. Formatted code standards.
Spike Solution
Multiplicity
Data Breakpoint
Coding Standards
29. Adds files to the repository.
On-Site Customer
Acceptance Tests
Add
Pair Programming
30. Classes build off of each other.
0xFDFDFDFD
Modularity
.dll import library
Stand Up Meetings
31. A pointer or reference. One object needs to know about the other object to work.
Association
Watch
Generalization
Remove
32. You have to tell it to link
.dll explicit linking
State
Fa
Data Breakpoint
33. Define a one-to-many dependency between objects so that when one object changes state - all its dependents are notified and updated automatically
Observer
Design
Coupling
Navigability
34. Code whatever it is you need to code.
Coding
.dll import library
Observer
Add
35. Written by the customers as things that the system needs to do for them.
Navigability
Positive Test Case
.dll LoadLibrary
User Stories
36. Whats displayed to the screen
Analysis
Unit Test First
View
Structural
37. Undo changes made since your last commit.
Revert
Unit Test First
Abstraction
Maintenance
38. Reusing existing functionality by defining a relationship between two classes : Inheritance or containment.
.lib - project dependices
External Linkage
Cherry Pick
Hierarchy
39. A collection of memory addresses for all virtual functions in an objects class hierarchy.
Negative Test Case
Metaphor
Virtual Function Table
.dll explicit linking
40. Portioning your changes to commit by inserting them into the index.
Stand Up Meetings
Model
Cherry Pick
Add
41. Ability to accept different types of parameters to bind to different implementations at run-time.
Flexibility
Command
User Stories
Add
42. Allows you to switch your working copy to another branch.
User Stories
Edit Conflict
Revert
Checkout
43. Having power over inheritance with the flexibility of composition.
Structural
Abstraction
Flexibility
Delegation
44. When doing a - precise task.
Remove
Abstraction
Cohesion
.dll explicit linking
45. Downloads your changes and then merges.
extern "C"
Pull
Origin
Functional
46. Input
Function Object
Stash
Controller
CRC Cards
47. Variable doesn't exist.
Pull
Multiplicity
Undeclared Identifier
Autos
48. Concept based on limiting the scope of modules to provide better structures.
Origin
Multiplicity
Acceptance Tests
Law of Demeter
49. Always do the simplest design that could possibly work.
Track
Dynamic Binding
Simplicity
Export
50. Symbols that can be invoked or used by other code in a different unit. All non inline class member functions and variables - non-static non-member functions and variables defined within a .cpp file
Optimization Last
Test Fixture
.lib - code generate
External Linkage