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. (Door-----Spell) BI_DIRECTIONAL because both classes can reference each other. (Door--->Spell) DIRECTIONAL because only the door knows and can reference Spell.
Navigability
Abstraction
.dll LoadLibrary
Tag
2. Will execute all code paths and boundary conditions.
Unresolved External Symbol
Structural
0xCCCCCCCC
Refactoring
3. Stand up meetings show who will be valuable and needed.
Polymorphism
Namespaces
Stand Up Meetings
Negative Test Case
4. A measure of logical dependency.
Namespaces
Negative Test Case
Coupling
Export
5. Downloads without merging.
Fetch
Translation Unit
Revert
Unit Test First
6. Weak relationship between two classes. Almost always results in a #include.
Dependency
Testing
Iteration Planning
.lib - project properties
7. How many objects that a source object can legitimately reference.
Multiplicity
name mangling
Namespaces
Track
8. Creates a spin-off of a repository for concurrent development.
Observer
Delegation
Branch
Spike Solution
9. Ignores files when pushing.
Navigability
Ignore
Branch
Origin
10. Variable doesn't exist.
Autos
Dynamic Binding
Undeclared Identifier
Edit Conflict
11. Whats displayed to the screen
Factory Method
View
.dll LoadLibrary
Spike Solution
12. Bookmark of a revised set with a title. For easy checkouts.
Abstraction
Tag
Translation Unit
Coding
13. Connection between a local brand and a remote branch.
Branch
Nesting
Cohesion
Track
14. Written by the customers as things that the system needs to do for them.
const
Analysis
Classifier Function
User Stories
15. Makes a copy of your repository.
Composition
Index
Clone
Test Fixture
16. Valid input that the program is designed to process.
Access Violation
Merge
Positive Test Case
.lib - preprocessor directive
17. Uploads changes to your current branch.
Push
Show Log
Locals
Execution Pointer
18. Always do the simplest design that could possibly work.
Simplicity
Composition
White-Box
Tag
19. Views all previous changes.
Modularity
Coding Standards
Flexibility
Show Log
20. When GIT cannot merge your data.
Coupling
Edit Conflict
.dll explicit linking
Abstract Function
21. Ability to treat a class object as a function by overloading the () operator.
Coding
Revert
Function Object
Generalization
22. When doing a - precise task.
Cohesion
Clone
Data Breakpoint
Unresolved External Symbol
23. Taking code and moving it to a function that usually returns an object. They are always virtual functions.
Coding Standards
Factory Method
Undeclared Identifier
Cherry Pick
24. NULL memory.
.lib - preprocessor directive
Multiplicity
0x00000000
.dll import library
25. Reusing existing functionality by defining a relationship between two classes : Inheritance or containment.
40 Hour Work Week
Release Planning
Hierarchy
External Linkage
26. When a conflict is fixed.
0xCDCDCDCD
Resolved
Requirements
.lib - preprocessor directive
27. Copies all changes from one branch into another branch.
Hierarchy
Edit Conflict
Command
Merge
28. Formatted code standards.
.dll LoadLibrary
Coding Standards
Stand Up Meetings
Design
29. Developers should be integrated and releasing code into the code repository every few hours.
Internal Linkage
.lib - project dependices
User Stories
Continuous Integration
30. Stops when memory changes.
extern "C"
Autos
Add
Data Breakpoint
31. Fix any problems and then repeat the process.
Association
Maintenance
Autos
Delegation
32. Bad! Don't ever use these types of variables!
Index
Abstraction
Globals
Polymorphism
33. Default branch within your repository.
Negative Test Case
Abstract Function
Pull
Master
34. Functionality Tests.
Functional
Acceptance Tests
Push
Fa
35. Having power over inheritance with the flexibility of composition.
Structural
0xCDCDCDCD
Delegation
Autos
36. Adds files to the repository.
State
Internal Linkage
Add
Functional
37. When a .cpp file is compiled - the header files are first included (recursively) by the pre-processor. This block of code is called a ______________.
Singleton
User Stories
Realization
Translation Unit
38. 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
Aggregation
Export
Structural
External Linkage
39. Use this to find a memory address or signiture in a dll
Ignore
Law of Demeter
Clone
GetProcAddress
40. Puts all headers into a master header.
Controller
Access Violation
Precompiled Header
Singleton
41. Italicized in UML.
Merge
Composite
Abstract Function
Classifier Function
42. CONSTANT
Dynamic Binding
Maintenance
Multiplicity
const
43. Link multiple projects together
Resolved
Polymorphism
Singleton
.lib - project properties
44. Meetings at the beginning of each iteration to produce a plan of programming tasks.
Command
Iteration Planning
Dependency
Merge
45. Ask questions and obtain the details and requirements given.
Requirements
Generalization
Static
Law of Demeter
46. Allows consumers to try a system earlier and give early feedback.
Generalization
Resolved
On-Site Customer
Multiplicity
47. Allows you to switch your working copy to another branch.
Model
Unresolved External Symbol
Checkout
.dll explicit linking
48. Provide a unified interface to a set of interfaces in a subsystem. Defines a higher-level interface that makes the subsystem easier to use.
Aggregation
Index
Polymorphism
Fa
49. Try to find the flaws in your code.
Testing
Metaphor
Functional
Optimization Last
50. Meetings used to create a release plan - which will lay out the overall project.
White-Box
0x00000000
Hierarchy
Release Planning