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. Makes a project compile in order of who is dependent on what
.dll implicit linking
.lib - project dependices
Multiplicity
Acceptance Tests
2. Downloads your changes and then merges.
Pull
Navigability
Data Breakpoint
Fa
3. Allows consumers to try a system earlier and give early feedback.
Realization
On-Site Customer
Fa
Internal Linkage
4. Ignores files when pushing.
Ignore
Singleton
Pair Programming
Metaphor
5. When we remove redundant or obsolete designs and replace them with a new.
0xFEEEFEEE
Refactoring
extern "C"
Generalization
6. Static in C++. Can span all instances of a class.
Pair Programming
Model
Composite
Classifier Function
7. Input
Controller
0xCDCDCDCD
Coupling
Dynamic Binding
8. (Door-----Spell) BI_DIRECTIONAL because both classes can reference each other. (Door--->Spell) DIRECTIONAL because only the door knows and can reference Spell.
Commit
Function Object
Navigability
Robustness
9. Simply a value.
Track
Composition
Pair Programming
Black-Box
10. Figure out what is feasible. Decide whether to use API's or to write from scratch.
Continuous Integration
Analysis
Metaphor
Data Breakpoint
11. A pointer or reference. One object needs to know about the other object to work.
Association
.dll LoadLibrary
0xCDCDCDCD
Release Planning
12. 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
External Linkage
Stash
Show Log
Composition
13. When doing a - precise task.
Iteration Planning
Aggregation
Cohesion
Checkout
14. Portioning your changes to commit by inserting them into the index.
Model
Abstraction
Cherry Pick
Negative Test Case
15. Initialized stack memory.
.dll LoadLibrary
.lib - code generate
Tag
0xCCCCCCCC
16. Code generation in a lib
Iteration Planning
.lib - code generate
Structural
White-Box
17. Link multiple projects together
const
.lib - project properties
Modularity
Add
18. Bad! Don't ever use these types of variables!
Nesting
Virtual Function Table
Remove
Globals
19. Variable doesn't exist.
0xFDFDFDFD
Undeclared Identifier
Analysis
Acceptance Tests
20. Makes a copy of your repository.
.lib - project dependices
Flexibility
Clone
Access Violation
21. CONSTANT
.dll explicit linking
Cohesion
const
White-Box
22. Ability to treat a class object as a function by overloading the () operator.
Function Object
Structural
Clone
0xFDFDFDFD
23. A collection of memory addresses for all virtual functions in an objects class hierarchy.
Unit Test First
Virtual Function Table
CRC Cards
0xFDFDFDFD
24. A group of code. unnamed can only be accessed within that translation unit - name can be accessed anywhere
Namespaces
Polymorphism
40 Hour Work Week
CRC Cards
25. Application
Unresolved External Symbol
Model
Navigability
Access Violation
26. Provide a unified interface to a set of interfaces in a subsystem. Defines a higher-level interface that makes the subsystem easier to use.
Law of Demeter
Metaphor
Fa
User Stories
27. Ability to withstand change and what the effects are.
Continuous Integration
Branch
Robustness
CRC Cards
28. Current view/ previous line.
Generalization
Structural
Observer
Autos
29. Treating a derived class's data members like it's base class's.
.lib - code generate
Polymorphism
Encapsulation
.dll explicit linking
30. Initialized heap memory.
0xCDCDCDCD
Command
Nesting
Export
31. Functionality Tests.
Unresolved External Symbol
Positive Test Case
name mangling
Acceptance Tests
32. Try to find the flaws in your code.
Testing
Coding Standards
Globals
View
33. Stand up meetings show who will be valuable and needed.
0xCCCCCCCC
Maintenance
Stand Up Meetings
Master
34. Creates a copy of your current branch into a remote branch.
Positive Test Case
Function Object
Release Planning
Export
35. Creates a spin-off of a repository for concurrent development.
Branch
Watch
name mangling
Undeclared Identifier
36. STOP!!
Functional
.lib - preprocessor directive
Breakpoint
.dll LoadLibrary
37. Downloads without merging.
Static
Association
Fetch
.dll explicit linking
38. Ensure a class only has one instance - and provide a global point of access to it
Singleton
Requirements
Negative Test Case
Merge
39. Use this to find a memory address or signiture in a dll
Controller
Function Object
Add
GetProcAddress
40. Reusing existing functionality by defining a relationship between two classes : Inheritance or containment.
Master
Hierarchy
Commit
Association
41. Weak relationship between two classes. Almost always results in a #include.
Testing
Dependency
CRC Cards
Resolved
42. When you type in an object - you can see its attributes.
Globals
Flexibility
Encapsulation
Watch
43. Create a test and then create a function.
Revert
Test Fixture
Abstract Function
Unit Test First
44. Copies all changes from one branch into another branch.
Merge
Ignore
Acceptance Tests
Undeclared Identifier
45. Ask questions and obtain the details and requirements given.
CRC Cards
Remove
Factory Method
Requirements
46. Puts all headers into a master header.
View
Robustness
Continuous Integration
Precompiled Header
47. Written by the customers as things that the system needs to do for them.
Autos
User Stories
Internal Linkage
Cherry Pick
48. Quick program.
Resolved
.dll LoadLibrary
Requirements
Spike Solution
49. Inheritance between object.
Edit Conflict
Spike Solution
Generalization
Classifier Function
50. Stops when memory changes.
Composition
Resolved
Realization
Data Breakpoint