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. Stand up meetings show who will be valuable and needed.
Stand Up Meetings
Virtual Function Table
.dll explicit linking
Command
2. What is part of the current scope.
Locals
White-Box
0xFDFDFDFD
Metaphor
3. Create a test and then create a function.
Unit Test First
State
Edit Conflict
Dependency
4. Allows you to switch your working copy to another branch.
Checkout
Clone
Unit Test First
Pull
5. A measure of logical dependency.
.dll LoadLibrary
Function Object
Autos
Coupling
6. Function doesn't exist.
Nesting
Abstract Function
Unresolved External Symbol
.lib - project properties
7. A set of creation and initialization steps useful for a set of different related tests.
Black-Box
Checkout
extern "C"
Test Fixture
8. 2 Eyes + 2 Minds = AWESOME!
Pair Programming
Cohesion
0xCDCDCDCD
Negative Test Case
9. (Door-----Spell) BI_DIRECTIONAL because both classes can reference each other. (Door--->Spell) DIRECTIONAL because only the door knows and can reference Spell.
Coupling
Stand Up Meetings
Encapsulation
Navigability
10. Valid input that the program is designed to process.
40 Hour Work Week
Positive Test Case
.dll implicit linking
Move People Around
11. Adds files to the repository.
Add
State
Negative Test Case
Composite
12. Reusing existing functionality by defining a relationship between two classes : Inheritance or containment.
Origin
Hierarchy
Law of Demeter
Function Object
13. Allow an object to alter its behavior when its internal state changes. The object will appear to change its class.
Autos
const
State
Stash
14. Written by the customers as things that the system needs to do for them.
User Stories
.lib - project properties
Generalization
Classifier Function
15. Use this to find a memory address or signiture in a dll
Data Breakpoint
GetProcAddress
Analysis
.dll implicit linking
16. Makes a project compile in order of who is dependent on what
Push
Maintenance
0xFEEEFEEE
.lib - project dependices
17. A collection of memory addresses for all virtual functions in an objects class hierarchy.
Forward Declaration
Dynamic Binding
Tag
Virtual Function Table
18. Cross training is an important consideration to try and prevent islands of knowledge - which can cause loss.
Move People Around
Static
Model
Checkout
19. When doing a - precise task.
0xFEEEFEEE
Push
Fa
Cohesion
20. Link multiple projects together
GetProcAddress
Black-Box
.lib - project properties
Fetch
21. Ensure a class only has one instance - and provide a global point of access to it
const
Singleton
Iteration Planning
Autos
22. How many objects that a source object can legitimately reference.
Multiplicity
Pull
Model
Edit Conflict
23. Undo changes made since your last commit.
Classifier Function
Singleton
Revert
Association
24. STOP!!
Breakpoint
Refactoring
Composition
0xFEEEFEEE
25. Creates a spin-off of a repository for concurrent development.
Branch
Fetch
Negative Test Case
Virtual Function Table
26. Meetings at the beginning of each iteration to produce a plan of programming tasks.
Iteration Planning
Polymorphism
Encapsulation
Execution Pointer
27. Uploads changes to your current branch.
Add
Virtual Function Table
Origin
Push
28. Uploads all changes staged in the index list into the repository database.
Commit
Association
Stash
View
29. No more than 40 hours to stop burnouts.
Encapsulation
40 Hour Work Week
Observer
Test Fixture
30. Use only through the interface of the object.
0xCCCCCCCC
Autos
Black-Box
Aggregation
31. The linking is already done internally
Analysis
.dll implicit linking
.lib - project dependices
extern "C"
32. Input
Model
Functional
Controller
0x00000000
33. Provide a unified interface to a set of interfaces in a subsystem. Defines a higher-level interface that makes the subsystem easier to use.
Fa
User Stories
Requirements
Locals
34. Invalid or unexpected input that the program is not designed to process.
Negative Test Case
Navigability
Flexibility
Static
35. Black Box - The way the program works is internally unknown.
0xFEEEFEEE
.lib - project properties
Functional
.lib - code generate
36. A type of library that is used by the code
const
Static
Virtual Function Table
.lib - preprocessor directive
37. Code generation in a lib
Master
.dll LoadLibrary
Composite
.lib - code generate
38. Meetings used to create a release plan - which will lay out the overall project.
Master
Release Planning
External Linkage
Negative Test Case
39. Initialized stack memory.
0xCCCCCCCC
Data Breakpoint
Observer
Dynamic Binding
40. Default branch within your repository.
Master
Factory Method
Test Fixture
.dll import library
41. Simply a value.
View
.dll LoadLibrary
Edit Conflict
Composition
42. Developers should be integrated and releasing code into the code repository every few hours.
.dll implicit linking
Commit
Polymorphism
Continuous Integration
43. Figure out what is feasible. Decide whether to use API's or to write from scratch.
Analysis
Function Object
Breakpoint
Track
44. Keeps a team using a similar naming convention for things.
External Linkage
Show Log
Metaphor
Autos
45. One of the linking methods (pragma comment)
Release Planning
Precompiled Header
Nesting
.lib - preprocessor directive
46. Try to find the flaws in your code.
Polymorphism
Functional
Branch
Testing
47. Allows consumers to try a system earlier and give early feedback.
Stand Up Meetings
On-Site Customer
const
Continuous Integration
48. Takes information in the index and pushes it onto the stack.
Move People Around
extern "C"
Stash
0xCDCDCDCD
49. Will execute all code paths and boundary conditions.
View
Dynamic Binding
Structural
const
50. Taking code and moving it to a function that usually returns an object. They are always virtual functions.
Precompiled Header
Factory Method
Testing
Show Log