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. Ability to withstand change and what the effects are.
Master
Requirements
Autos
Robustness
2. Valid input that the program is designed to process.
Positive Test Case
White-Box
Index
Remove
3. Whats displayed to the screen
View
GetProcAddress
Release Planning
Tag
4. Use this to find a memory address or signiture in a dll
Classifier Function
Commit
GetProcAddress
Access Violation
5. (Door-----Spell) BI_DIRECTIONAL because both classes can reference each other. (Door--->Spell) DIRECTIONAL because only the door knows and can reference Spell.
Polymorphism
Navigability
Coding Standards
Translation Unit
6. Plan out your code.
Observer
Move People Around
Design
Export
7. When we remove redundant or obsolete designs and replace them with a new.
Merge
Realization
Refactoring
Pair Programming
8. Black Box - The way the program works is internally unknown.
Functional
Simplicity
Breakpoint
Revert
9. Current line that is executing.
.lib - project properties
Abstract Function
Breakpoint
Execution Pointer
10. Meetings used to create a release plan - which will lay out the overall project.
Breakpoint
Realization
Data Breakpoint
Release Planning
11. Ask questions and obtain the details and requirements given.
Command
Acceptance Tests
Unresolved External Symbol
Requirements
12. A measure of logical dependency.
Analysis
Abstract Function
Coupling
Realization
13. The default nickname for the remote repository.
Origin
.lib - project dependices
Nesting
CRC Cards
14. Application
Cohesion
Analysis
Model
Testing
15. Symbols that can not be accessed by code in other units have __________. These symbols are usually static non-member functions/variables defined within.c/.cpp or defined in an anonymous namespace.
Track
Fetch
.lib - project dependices
Internal Linkage
16. Ability to accept different types of parameters to bind to different implementations at run-time.
Cherry Pick
Test Fixture
Flexibility
Generalization
17. Puts all headers into a master header.
Hierarchy
Metaphor
Precompiled Header
Origin
18. Are what function classes should include.
Index
Pull
CRC Cards
Negative Test Case
19. Keeps a team using a similar naming convention for things.
Iteration Planning
Virtual Function Table
.lib - project properties
Metaphor
20. Do not optimize until the very end.
Optimization Last
Namespaces
Unresolved External Symbol
Cherry Pick
21. Breaks encapsulation boundaries.
White-Box
0xCDCDCDCD
Spike Solution
Coding Standards
22. Fix any problems and then repeat the process.
Maintenance
Iteration Planning
On-Site Customer
extern "C"
23. How many objects that a source object can legitimately reference.
Merge
Composite
Multiplicity
Master
24. Uploads changes to your current branch.
Push
External Linkage
Cohesion
Stand Up Meetings
25. Classes build off of each other.
0x00000000
Track
Modularity
Factory Method
26. Create a test and then create a function.
Show Log
Release Planning
Unit Test First
Observer
27. Taking code and moving it to a function that usually returns an object. They are always virtual functions.
Export
Release Planning
Singleton
Factory Method
28. Figure out what is feasible. Decide whether to use API's or to write from scratch.
Edit Conflict
Analysis
Access Violation
Merge
29. No more than 40 hours to stop burnouts.
Black-Box
Composite
0x00000000
40 Hour Work Week
30. No man's land. Guard bytes before the after allocated heap memory.
Locals
Spike Solution
Cohesion
0xFDFDFDFD
31. CONSTANT
const
Factory Method
Singleton
Track
32. Stops when memory changes.
Flexibility
Move People Around
Autos
Data Breakpoint
33. STOP!!
Export
Breakpoint
0x00000000
Clone
34. Quick program.
Spike Solution
Polymorphism
Iteration Planning
Locals
35. Bookmark of a revised set with a title. For easy checkouts.
0xFDFDFDFD
Coupling
Breakpoint
Tag
36. Creates a spin-off of a repository for concurrent development.
Branch
Spike Solution
Edit Conflict
Autos
37. When a class is defined within another class.
Unresolved External Symbol
Namespaces
Nesting
const
38. A type of library that is used by the code
0xCCCCCCCC
Law of Demeter
Static
View
39. Simply a value.
Maintenance
Composition
0xFDFDFDFD
Observer
40. Put this before a function name in a dll - and the function name will avoid name mangling
Aggregation
Robustness
extern "C"
Forward Declaration
41. Developers should be integrated and releasing code into the code repository every few hours.
Structural
Autos
Continuous Integration
extern "C"
42. Ensure a class only has one instance - and provide a global point of access to it
Simplicity
Show Log
Stand Up Meetings
Singleton
43. Define a one-to-many dependency between objects so that when one object changes state - all its dependents are notified and updated automatically
Observer
On-Site Customer
Controller
.lib - preprocessor directive
44. When a .cpp file is compiled - the header files are first included (recursively) by the pre-processor. This block of code is called a ______________.
Generalization
Law of Demeter
Static
Translation Unit
45. When you type in an object - you can see its attributes.
White-Box
Watch
Aggregation
.lib - preprocessor directive
46. Set of all pending changes.
Test Fixture
Nesting
Index
Continuous Integration
47. Views all previous changes.
Optimization Last
Edit Conflict
Ignore
Show Log
48. Default branch within your repository.
State
Fetch
Master
0xCDCDCDCD
49. Allows consumers to try a system earlier and give early feedback.
On-Site Customer
Branch
name mangling
.lib - project properties
50. NULL memory.
Black-Box
Aggregation
0x00000000
Abstraction