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. Application
Model
Multiplicity
0x00000000
Watch
2. When a class is defined within another class.
Classifier Function
Nesting
Polymorphism
.lib - project dependices
3. Weak relationship between two classes. Almost always results in a #include.
Origin
Dependency
40 Hour Work Week
Function Object
4. Plan out your code.
Testing
Design
Multiplicity
Master
5. NULL memory.
0x00000000
Robustness
Add
Pair Programming
6. Bookmark of a revised set with a title. For easy checkouts.
Dynamic Binding
Refactoring
Test Fixture
Tag
7. The linking is already done internally
Tag
Classifier Function
extern "C"
.dll implicit linking
8. Puts all headers into a master header.
Precompiled Header
Add
Virtual Function Table
Optimization Last
9. Taking code and moving it to a function that usually returns an object. They are always virtual functions.
Access Violation
Edit Conflict
Pull
Factory Method
10. Functionality Tests.
Refactoring
Acceptance Tests
Controller
Testing
11. A pointer or reference. One object needs to know about the other object to work.
Association
Hierarchy
Abstraction
.dll import library
12. Views all previous changes.
Fetch
Origin
Design
Show Log
13. Ignores files when pushing.
Stand Up Meetings
Hierarchy
Functional
Ignore
14. Allows consumers to try a system earlier and give early feedback.
On-Site Customer
Execution Pointer
Composite
Access Violation
15. When doing a - precise task.
0xFDFDFDFD
CRC Cards
Edit Conflict
Cohesion
16. Undo changes made since your last commit.
Fetch
Design
Revert
Observer
17. What is part of the current scope.
Abstraction
Push
Locals
.lib - project dependices
18. Will execute all code paths and boundary conditions.
Tag
State
Structural
Watch
19. Meetings at the beginning of each iteration to produce a plan of programming tasks.
Release Planning
Commit
Iteration Planning
Refactoring
20. Italicized in UML.
Multiplicity
Revert
Abstract Function
Composition
21. Valid input that the program is designed to process.
Globals
Spike Solution
Branch
Positive Test Case
22. How many objects that a source object can legitimately reference.
Model
Resolved
Singleton
Multiplicity
23. Static in C++. Can span all instances of a class.
Master
Navigability
Pair Programming
Classifier Function
24. Figure out what is feasible. Decide whether to use API's or to write from scratch.
Analysis
Tag
Multiplicity
Coupling
25. Quick program.
Tag
Spike Solution
Composition
Branch
26. Concept based on limiting the scope of modules to provide better structures.
Association
Generalization
Resolved
Law of Demeter
27. Use only through the interface of the object.
Black-Box
Abstraction
Commit
State
28. CONSTANT
name mangling
Encapsulation
const
.dll explicit linking
29. Current line that is executing.
Pair Programming
Negative Test Case
Locals
Execution Pointer
30. Having power over inheritance with the flexibility of composition.
Design
Pull
Delegation
Functional
31. Keeps a team using a similar naming convention for things.
.lib - preprocessor directive
name mangling
Composition
Metaphor
32. Creates a spin-off of a repository for concurrent development.
Branch
On-Site Customer
Execution Pointer
Refactoring
33. When a concrete class inherits from a pure interface.
Design
Coupling
Realization
Locals
34. When a .cpp file is compiled - the header files are first included (recursively) by the pre-processor. This block of code is called a ______________.
Encapsulation
Translation Unit
Command
User Stories
35. Compose objects into tree structures to represent part-whole hierarchies. Lets clients treat individual objects and compositions of objects uniformly.
Composite
.lib - code generate
.lib - project dependices
GetProcAddress
36. Stops when memory changes.
Data Breakpoint
Requirements
Multiplicity
Globals
37. Helps to eliminate unnecessary "include chaining."
Fetch
Forward Declaration
Commit
Testing
38. You have to tell it to link
Aggregation
Test Fixture
.dll explicit linking
Association
39. Ability to treat a class object as a function by overloading the () operator.
Origin
Robustness
Function Object
Forward Declaration
40. When exporting a dll - the names of the functions are changed. This is knwon as ____________.
Locals
Dependency
Unit Test First
name mangling
41. Put this before a function name in a dll - and the function name will avoid name mangling
.dll import library
extern "C"
Export
Dynamic Binding
42. Always do the simplest design that could possibly work.
Globals
Flexibility
Simplicity
Unresolved External Symbol
43. Ability to accept different types of parameters to bind to different implementations at run-time.
Black-Box
Law of Demeter
Flexibility
Composite
44. Whats displayed to the screen
View
Hierarchy
Resolved
Ignore
45. Allows you to switch your working copy to another branch.
.lib - code generate
Factory Method
Test Fixture
Checkout
46. Provide a unified interface to a set of interfaces in a subsystem. Defines a higher-level interface that makes the subsystem easier to use.
Checkout
Functional
Origin
Fa
47. The process of deciding which function definition to link during run-time.
Aggregation
0xFEEEFEEE
Dynamic Binding
Coding Standards
48. Cross training is an important consideration to try and prevent islands of knowledge - which can cause loss.
Move People Around
Modularity
Cherry Pick
Remove
49. Code generation in a lib
Ignore
Show Log
.lib - code generate
Track
50. Classes build off of each other.
Modularity
Stash
Model
Encapsulation