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. Ask questions and obtain the details and requirements given.
Requirements
Model
View
Positive Test Case
2. Are what function classes should include.
CRC Cards
Pull
Association
Functional
3. Set of all pending changes.
Test Fixture
Unit Test First
Iteration Planning
Index
4. Written by the customers as things that the system needs to do for them.
Positive Test Case
Revert
User Stories
Modularity
5. Ability to accept different types of parameters to bind to different implementations at run-time.
Coding Standards
Stash
Nesting
Flexibility
6. Allows consumers to try a system earlier and give early feedback.
On-Site Customer
Revert
State
Testing
7. Formatted code standards.
Generalization
Coding Standards
Edit Conflict
Static
8. You have to tell it to link
.dll explicit linking
Origin
Globals
.lib - code generate
9. Figure out what is feasible. Decide whether to use API's or to write from scratch.
Coupling
Generalization
Analysis
Push
10. Ability to withstand change and what the effects are.
Robustness
Realization
Generalization
Execution Pointer
11. Breaks encapsulation boundaries.
Controller
White-Box
External Linkage
const
12. When a conflict is fixed.
Resolved
Model
Multiplicity
Revert
13. When doing a - precise task.
Nesting
Pair Programming
Function Object
Cohesion
14. Meetings used to create a release plan - which will lay out the overall project.
Association
Unresolved External Symbol
Release Planning
name mangling
15. Creates a spin-off of a repository for concurrent development.
Hierarchy
Branch
Fetch
Generalization
16. When GIT cannot merge your data.
Edit Conflict
Unresolved External Symbol
Continuous Integration
Spike Solution
17. NULL memory.
Classifier Function
0x00000000
CRC Cards
Nesting
18. No more than 40 hours to stop burnouts.
name mangling
40 Hour Work Week
Black-Box
Track
19. Makes a copy of your repository.
Clone
Abstraction
Stash
Resolved
20. Fix any problems and then repeat the process.
const
Aggregation
Maintenance
Functional
21. Default branch within your repository.
Master
Analysis
Push
Aggregation
22. Downloads your changes and then merges.
Dynamic Binding
Pull
Classifier Function
Dependency
23. Creates a copy of your current branch into a remote branch.
Abstract Function
Export
Clone
.lib - code generate
24. Italicized in UML.
Release Planning
GetProcAddress
Static
Abstract Function
25. Compose objects into tree structures to represent part-whole hierarchies. Lets clients treat individual objects and compositions of objects uniformly.
Fa
const
Composite
Dependency
26. Copies all changes from one branch into another branch.
Track
Merge
Precompiled Header
Locals
27. Having power over inheritance with the flexibility of composition.
Spike Solution
Static
Delegation
Dependency
28. When a class is defined within another class.
Origin
Nesting
.lib - project properties
Stash
29. 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.
Internal Linkage
Export
Nesting
Clone
30. Static in C++. Can span all instances of a class.
Classifier Function
Realization
Translation Unit
Abstraction
31. Invalid or unexpected input that the program is not designed to process.
Unit Test First
Optimization Last
Negative Test Case
.lib - code generate
32. Connection between a local brand and a remote branch.
Forward Declaration
External Linkage
Track
Remove
33. Developers should be integrated and releasing code into the code repository every few hours.
0xFDFDFDFD
Continuous Integration
.dll implicit linking
Origin
34. Downloads without merging.
Globals
Function Object
Metaphor
Fetch
35. Input
Controller
Polymorphism
Origin
0xCDCDCDCD
36. Put this before a function name in a dll - and the function name will avoid name mangling
extern "C"
const
Pair Programming
Precompiled Header
37. Stops when memory changes.
Stash
Data Breakpoint
Iteration Planning
Translation Unit
38. When a concrete class inherits from a pure interface.
Breakpoint
Realization
Globals
Add
39. Simply a value.
Abstraction
External Linkage
Composition
White-Box
40. Undo changes made since your last commit.
Negative Test Case
Revert
Add
Test Fixture
41. Trying to access a location in memory that your computer cannot access.
State
View
Access Violation
Association
42. Use only through the interface of the object.
Optimization Last
Black-Box
Functional
CRC Cards
43. Whats displayed to the screen
Structural
View
Pull
.dll explicit linking
44. Separating out a section of code into a reusable function or class.
Classifier Function
Abstraction
.lib - project properties
Translation Unit
45. The process of deciding which function definition to link during run-time.
Dynamic Binding
Delegation
Edit Conflict
Nesting
46. Allows you to switch your working copy to another branch.
Polymorphism
Generalization
Checkout
Model
47. STOP!!
40 Hour Work Week
Breakpoint
Stand Up Meetings
.lib - code generate
48. Always do the simplest design that could possibly work.
Execution Pointer
Simplicity
Watch
Abstract Function
49. Stand up meetings show who will be valuable and needed.
Dynamic Binding
Fetch
Multiplicity
Stand Up Meetings
50. Link multiple projects together
Abstract Function
Virtual Function Table
.lib - project properties
Data Breakpoint