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. Plan out your code.
Internal Linkage
Nesting
Design
Iteration Planning
2. The linking is already done internally
Requirements
Observer
Navigability
.dll implicit linking
3. A collection of memory addresses for all virtual functions in an objects class hierarchy.
extern "C"
Classifier Function
Virtual Function Table
Iteration Planning
4. Puts all headers into a master header.
Branch
name mangling
CRC Cards
Precompiled Header
5. Fix any problems and then repeat the process.
Maintenance
Fa
Revert
View
6. Ability to withstand change and what the effects are.
Iteration Planning
Functional
Globals
Robustness
7. Current line that is executing.
Move People Around
Execution Pointer
Hierarchy
Testing
8. Having power over inheritance with the flexibility of composition.
Internal Linkage
Association
.dll implicit linking
Delegation
9. Creates a spin-off of a repository for concurrent development.
Branch
Clone
Model
const
10. Application
Aggregation
Coding
Model
Abstraction
11. NULL memory.
Locals
0xCCCCCCCC
0x00000000
Flexibility
12. When doing a - precise task.
Cohesion
Locals
Data Breakpoint
Function Object
13. Undo changes made since your last commit.
Revert
User Stories
Hierarchy
const
14. Creates a copy of your current branch into a remote branch.
40 Hour Work Week
Export
Association
Coding Standards
15. A pointer or reference. One object needs to know about the other object to work.
Iteration Planning
name mangling
Stand Up Meetings
Association
16. Italicized in UML.
Model
On-Site Customer
Abstract Function
.dll LoadLibrary
17. When you type in an object - you can see its attributes.
Generalization
Spike Solution
Navigability
Watch
18. Inheritance between object.
Globals
.lib - code generate
Generalization
.dll explicit linking
19. Trying to access a location in memory that your computer cannot access.
Coding
Show Log
Navigability
Access Violation
20. Define a one-to-many dependency between objects so that when one object changes state - all its dependents are notified and updated automatically
Abstract Function
const
Observer
Track
21. Classes build off of each other.
Release Planning
Unresolved External Symbol
0x00000000
Modularity
22. Cross training is an important consideration to try and prevent islands of knowledge - which can cause loss.
Namespaces
Branch
White-Box
Move People Around
23. Connection between a local brand and a remote branch.
Track
Checkout
Black-Box
name mangling
24. You have to tell it to link
Release Planning
Execution Pointer
.dll explicit linking
Controller
25. When exporting a dll - the names of the functions are changed. This is knwon as ____________.
.lib - project properties
Pull
name mangling
Composition
26. Code whatever it is you need to code.
External Linkage
Edit Conflict
Coding
Autos
27. Ensure a class only has one instance - and provide a global point of access to it
Singleton
Association
Command
Coding Standards
28. Makes a copy of your repository.
Clone
.dll explicit linking
Generalization
Abstract Function
29. Downloads without merging.
Locals
Maintenance
Track
Fetch
30. Encapsulates a request as an object - thereby letting you parameterize clients with different requests - queue or log requests - and support undoable operations.
Command
Origin
Watch
Stash
31. Provide a unified interface to a set of interfaces in a subsystem. Defines a higher-level interface that makes the subsystem easier to use.
Nesting
Push
extern "C"
Fa
32. Written by the customers as things that the system needs to do for them.
Execution Pointer
User Stories
Cherry Pick
Function Object
33. Will execute all code paths and boundary conditions.
Composition
Structural
Model
.dll implicit linking
34. A set of creation and initialization steps useful for a set of different related tests.
name mangling
Test Fixture
Black-Box
Composite
35. 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
Nesting
Ignore
External Linkage
Dynamic Binding
36. Code generation in a lib
Watch
.lib - code generate
Undeclared Identifier
Internal Linkage
37. Stand up meetings show who will be valuable and needed.
Generalization
Forward Declaration
Negative Test Case
Stand Up Meetings
38. When a class is defined within another class.
Internal Linkage
Stand Up Meetings
Nesting
Spike Solution
39. When a conflict is fixed.
Track
const
Resolved
Push
40. Removes files from the repository.
Coding
Coding Standards
Remove
0xCDCDCDCD
41. Default branch within your repository.
Aggregation
Master
Structural
Origin
42. Compose objects into tree structures to represent part-whole hierarchies. Lets clients treat individual objects and compositions of objects uniformly.
Multiplicity
Dependency
Composite
Positive Test Case
43. Separating out a section of code into a reusable function or class.
Commit
Track
Abstraction
Function Object
44. Ability to treat a class object as a function by overloading the () operator.
Unit Test First
User Stories
Aggregation
Function Object
45. (Door-----Spell) BI_DIRECTIONAL because both classes can reference each other. (Door--->Spell) DIRECTIONAL because only the door knows and can reference Spell.
Maintenance
.lib - code generate
Navigability
Autos
46. When a concrete class inherits from a pure interface.
Realization
Positive Test Case
Delegation
Commit
47. When we remove redundant or obsolete designs and replace them with a new.
Refactoring
Coding Standards
Abstraction
Aggregation
48. CONSTANT
0x00000000
const
Data Breakpoint
.lib - code generate
49. Use only through the interface of the object.
.dll LoadLibrary
Analysis
Black-Box
Export
50. What is part of the current scope.
Locals
0xFEEEFEEE
State
Acceptance Tests