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. Are what function classes should include.
.dll explicit linking
Dynamic Binding
CRC Cards
Requirements
2. Separating out a section of code into a reusable function or class.
Abstraction
Pair Programming
Static
Index
3. Ensure a class only has one instance - and provide a global point of access to it
Singleton
Continuous Integration
Classifier Function
Metaphor
4. Freed heap memory.
Delegation
Push
const
0xFEEEFEEE
5. Will execute all code paths and boundary conditions.
Structural
Revert
Test Fixture
Maintenance
6. Valid input that the program is designed to process.
Positive Test Case
.lib - code generate
Stash
Dependency
7. Allow an object to alter its behavior when its internal state changes. The object will appear to change its class.
.lib - project properties
extern "C"
State
Precompiled Header
8. Makes a project compile in order of who is dependent on what
Design
Flexibility
0x00000000
.lib - project dependices
9. Input
Structural
User Stories
Analysis
Controller
10. Plan out your code.
Design
Encapsulation
Coding
Test Fixture
11. When you type in an object - you can see its attributes.
Watch
Association
Testing
Law of Demeter
12. A function that can load a library
.dll LoadLibrary
Generalization
Master
Breakpoint
13. When a concrete class inherits from a pure interface.
Modularity
Realization
External Linkage
Generalization
14. Views all previous changes.
Push
Cherry Pick
Acceptance Tests
Show Log
15. A collection of memory addresses for all virtual functions in an objects class hierarchy.
Pull
Fa
0xCDCDCDCD
Virtual Function Table
16. Concept based on limiting the scope of modules to provide better structures.
Globals
0xFEEEFEEE
Law of Demeter
Unresolved External Symbol
17. Developers should be integrated and releasing code into the code repository every few hours.
Data Breakpoint
Hierarchy
Continuous Integration
Classifier Function
18. Classes build off of each other.
0xFEEEFEEE
Unit Test First
Delegation
Modularity
19. Invalid or unexpected input that the program is not designed to process.
Negative Test Case
.dll import library
Coding
State
20. Puts all headers into a master header.
Command
Checkout
Precompiled Header
Globals
21. Keeps a team using a similar naming convention for things.
Requirements
CRC Cards
Metaphor
Forward Declaration
22. Bookmark of a revised set with a title. For easy checkouts.
Function Object
Commit
View
Tag
23. Makes a copy of your repository.
Positive Test Case
Clone
Execution Pointer
Resolved
24. Function doesn't exist.
Branch
Export
Coupling
Unresolved External Symbol
25. Set of all pending changes.
Dependency
0xFEEEFEEE
Index
Locals
26. Uploads changes to your current branch.
Push
.lib - code generate
Maintenance
Autos
27. Create a test and then create a function.
Data Breakpoint
Delegation
Unit Test First
Undeclared Identifier
28. Taking code and moving it to a function that usually returns an object. They are always virtual functions.
CRC Cards
Factory Method
Resolved
State
29. Encapsulates a request as an object - thereby letting you parameterize clients with different requests - queue or log requests - and support undoable operations.
Analysis
.dll implicit linking
Command
Move People Around
30. Trying to access a location in memory that your computer cannot access.
Static
Access Violation
.lib - project properties
Breakpoint
31. Bad! Don't ever use these types of variables!
Clone
Track
Globals
Namespaces
32. Creates a copy of your current branch into a remote branch.
Model
On-Site Customer
Law of Demeter
Export
33. Variable doesn't exist.
Abstraction
Revert
0xFEEEFEEE
Undeclared Identifier
34. Fix any problems and then repeat the process.
Robustness
Composite
Maintenance
Precompiled Header
35. Treating a derived class's data members like it's base class's.
.lib - preprocessor directive
Polymorphism
User Stories
Simplicity
36. Initialized stack memory.
0xCCCCCCCC
Aggregation
.lib - project properties
Autos
37. Written by the customers as things that the system needs to do for them.
.lib - project dependices
Revert
User Stories
Unresolved External Symbol
38. Linking to dynamic libraries is usually handled by linking to an ____________.
View
Fa
Nesting
.dll import library
39. Compose objects into tree structures to represent part-whole hierarchies. Lets clients treat individual objects and compositions of objects uniformly.
.lib - code generate
Composite
.lib - project properties
Delegation
40. Downloads without merging.
Maintenance
Command
Globals
Fetch
41. Functionality Tests.
Edit Conflict
Merge
Acceptance Tests
40 Hour Work Week
42. Link multiple projects together
.lib - project properties
Branch
Singleton
Breakpoint
43. One of the linking methods (pragma comment)
.lib - preprocessor directive
Nesting
Origin
Autos
44. Inheritance between object.
0xFEEEFEEE
Coupling
.dll import library
Generalization
45. Stand up meetings show who will be valuable and needed.
Edit Conflict
Delegation
0xFDFDFDFD
Stand Up Meetings
46. Takes information in the index and pushes it onto the stack.
Hierarchy
0xCDCDCDCD
Stash
Functional
47. Cross training is an important consideration to try and prevent islands of knowledge - which can cause loss.
0xCDCDCDCD
Move People Around
Stash
.lib - code generate
48. Define a one-to-many dependency between objects so that when one object changes state - all its dependents are notified and updated automatically
Observer
const
Edit Conflict
name mangling
49. Provide a unified interface to a set of interfaces in a subsystem. Defines a higher-level interface that makes the subsystem easier to use.
.lib - code generate
.dll explicit linking
Fa
Functional
50. Having power over inheritance with the flexibility of composition.
.dll import library
Delegation
name mangling
Dependency