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. Weak relationship between two classes. Almost always results in a #include.
Coding
Dependency
Watch
Iteration Planning
2. Keeps a team using a similar naming convention for things.
Function Object
Unresolved External Symbol
Metaphor
Fa
3. Concept based on limiting the scope of modules to provide better structures.
Branch
Law of Demeter
Index
Multiplicity
4. A pointer or reference. One object needs to know about the other object to work.
Dynamic Binding
Precompiled Header
Association
Polymorphism
5. Ask questions and obtain the details and requirements given.
Nesting
Requirements
Watch
extern "C"
6. Ability to accept different types of parameters to bind to different implementations at run-time.
Add
Structural
Nesting
Flexibility
7. Current line that is executing.
Push
Refactoring
Classifier Function
Execution Pointer
8. Create a test and then create a function.
Structural
Robustness
Unit Test First
Fetch
9. Stand up meetings show who will be valuable and needed.
Autos
Dependency
Coding
Stand Up Meetings
10. When we remove redundant or obsolete designs and replace them with a new.
View
Refactoring
Singleton
Optimization Last
11. Views all previous changes.
Branch
Show Log
Remove
Globals
12. Invalid or unexpected input that the program is not designed to process.
.dll LoadLibrary
Coupling
Resolved
Negative Test Case
13. Meetings used to create a release plan - which will lay out the overall project.
name mangling
Metaphor
Hierarchy
Release Planning
14. Try to find the flaws in your code.
Export
Composite
Testing
Aggregation
15. When a concrete class inherits from a pure interface.
Resolved
Realization
Spike Solution
Function Object
16. Downloads without merging.
Coding Standards
Fetch
Remove
CRC Cards
17. Italicized in UML.
0xFEEEFEEE
Abstract Function
Export
.lib - project properties
18. Freed heap memory.
0xFEEEFEEE
.lib - preprocessor directive
Metaphor
Data Breakpoint
19. CONSTANT
const
Continuous Integration
Merge
Index
20. Will execute all code paths and boundary conditions.
extern "C"
Add
Structural
Optimization Last
21. When you type in an object - you can see its attributes.
Watch
GetProcAddress
const
State
22. A reference. Has and delete dynamic memory. implies ownership (Association does not).
Simplicity
Delegation
View
Aggregation
23. Takes information in the index and pushes it onto the stack.
Continuous Integration
Stash
Fa
Pair Programming
24. Function doesn't exist.
Unresolved External Symbol
Analysis
Commit
External Linkage
25. A group of code. unnamed can only be accessed within that translation unit - name can be accessed anywhere
Namespaces
Virtual Function Table
Forward Declaration
Hierarchy
26. Connection between a local brand and a remote branch.
Delegation
Track
Checkout
Spike Solution
27. One of the linking methods (pragma comment)
Branch
Navigability
Polymorphism
.lib - preprocessor directive
28. Put this before a function name in a dll - and the function name will avoid name mangling
Watch
CRC Cards
extern "C"
.dll implicit linking
29. Developers should be integrated and releasing code into the code repository every few hours.
Positive Test Case
Checkout
.dll LoadLibrary
Continuous Integration
30. Allows consumers to try a system earlier and give early feedback.
On-Site Customer
Acceptance Tests
name mangling
Commit
31. (Door-----Spell) BI_DIRECTIONAL because both classes can reference each other. (Door--->Spell) DIRECTIONAL because only the door knows and can reference Spell.
Translation Unit
Navigability
Acceptance Tests
Coding
32. Uploads changes to your current branch.
Index
View
Push
GetProcAddress
33. Creates a spin-off of a repository for concurrent development.
Iteration Planning
Model
Branch
Cohesion
34. A type of library that is used by the code
Static
Breakpoint
Coding Standards
Resolved
35. Helps to eliminate unnecessary "include chaining."
Forward Declaration
State
Merge
Encapsulation
36. Bad! Don't ever use these types of variables!
Optimization Last
Design
Index
Globals
37. A function that can load a library
Ignore
Flexibility
Pull
.dll LoadLibrary
38. Code generation in a lib
.lib - code generate
Edit Conflict
const
Polymorphism
39. Inheritance between object.
Generalization
Factory Method
Simplicity
.lib - code generate
40. Code whatever it is you need to code.
Merge
Coding
Realization
Commit
41. Bookmark of a revised set with a title. For easy checkouts.
GetProcAddress
Tag
Precompiled Header
Coupling
42. The default nickname for the remote repository.
Testing
Origin
Flexibility
Command
43. Figure out what is feasible. Decide whether to use API's or to write from scratch.
Globals
Robustness
Data Breakpoint
Analysis
44. Treating a derived class's data members like it's base class's.
Model
Undeclared Identifier
Forward Declaration
Polymorphism
45. Encapsulates a request as an object - thereby letting you parameterize clients with different requests - queue or log requests - and support undoable operations.
Nesting
Abstract Function
GetProcAddress
Command
46. Black Box - The way the program works is internally unknown.
Functional
name mangling
Dynamic Binding
0xFEEEFEEE
47. The process of deciding which function definition to link during run-time.
Command
Dynamic Binding
Robustness
Optimization Last
48. Formatted code standards.
Realization
Coding Standards
Cherry Pick
Negative Test Case
49. 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
Namespaces
External Linkage
Coding
Nesting
50. About the interface to an object. Data contained within.
Move People Around
Encapsulation
Navigability
Continuous Integration