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. Meetings used to create a release plan - which will lay out the overall project.
Watch
Origin
Release Planning
Design
2. Takes information in the index and pushes it onto the stack.
Robustness
GetProcAddress
Stash
Continuous Integration
3. A function that can load a library
0xCDCDCDCD
.dll LoadLibrary
Index
Breakpoint
4. Static in C++. Can span all instances of a class.
Robustness
0xCDCDCDCD
Classifier Function
Merge
5. How many objects that a source object can legitimately reference.
Flexibility
Resolved
Globals
Multiplicity
6. When we remove redundant or obsolete designs and replace them with a new.
name mangling
Virtual Function Table
Refactoring
.lib - project properties
7. Having power over inheritance with the flexibility of composition.
Unit Test First
Delegation
Clone
External Linkage
8. Bad! Don't ever use these types of variables!
Acceptance Tests
Globals
Pair Programming
Navigability
9. Reusing existing functionality by defining a relationship between two classes : Inheritance or containment.
Locals
Multiplicity
0xCDCDCDCD
Hierarchy
10. Provide a unified interface to a set of interfaces in a subsystem. Defines a higher-level interface that makes the subsystem easier to use.
Navigability
Metaphor
Fa
Nesting
11. When doing a - precise task.
Cohesion
Revert
Multiplicity
Tag
12. Inheritance between object.
Generalization
Checkout
Flexibility
Branch
13. The default nickname for the remote repository.
Refactoring
Origin
0xFDFDFDFD
Ignore
14. Code generation in a lib
Virtual Function Table
Undeclared Identifier
0xFEEEFEEE
.lib - code generate
15. Portioning your changes to commit by inserting them into the index.
Dependency
Cherry Pick
Pull
Flexibility
16. Code whatever it is you need to code.
Coding
.dll implicit linking
Edit Conflict
Breakpoint
17. Use only through the interface of the object.
Black-Box
Execution Pointer
.lib - project dependices
Fa
18. Stand up meetings show who will be valuable and needed.
Realization
Remove
Autos
Stand Up Meetings
19. CONSTANT
const
Multiplicity
Forward Declaration
Dynamic Binding
20. Always do the simplest design that could possibly work.
Simplicity
.lib - project properties
Coupling
Forward Declaration
21. Creates a spin-off of a repository for concurrent development.
Commit
0xFDFDFDFD
Factory Method
Branch
22. Are what function classes should include.
Revert
Coupling
Continuous Integration
CRC Cards
23. One of the linking methods (pragma comment)
.lib - preprocessor directive
extern "C"
Abstract Function
Command
24. A pointer or reference. One object needs to know about the other object to work.
Functional
Association
Cohesion
Export
25. Copies all changes from one branch into another branch.
Abstraction
Branch
Merge
40 Hour Work Week
26. Simply a value.
name mangling
Composition
Acceptance Tests
Virtual Function Table
27. Makes a copy of your repository.
Clone
0xFDFDFDFD
Hierarchy
Spike Solution
28. Link multiple projects together
Robustness
.dll LoadLibrary
.lib - project properties
Acceptance Tests
29. Creates a copy of your current branch into a remote branch.
Export
Move People Around
Abstraction
GetProcAddress
30. When a conflict is fixed.
Resolved
Stand Up Meetings
Function Object
State
31. A type of library that is used by the code
Static
Robustness
Modularity
Black-Box
32. The linking is already done internally
Static
Law of Demeter
Association
.dll implicit linking
33. Variable doesn't exist.
Positive Test Case
Nesting
External Linkage
Undeclared Identifier
34. Keeps a team using a similar naming convention for things.
Functional
Abstract Function
name mangling
Metaphor
35. Encapsulates a request as an object - thereby letting you parameterize clients with different requests - queue or log requests - and support undoable operations.
Command
Generalization
const
Stand Up Meetings
36. Developers should be integrated and releasing code into the code repository every few hours.
Continuous Integration
Polymorphism
Push
Negative Test Case
37. Valid input that the program is designed to process.
Positive Test Case
Internal Linkage
Data Breakpoint
Watch
38. Compose objects into tree structures to represent part-whole hierarchies. Lets clients treat individual objects and compositions of objects uniformly.
Composite
Navigability
Access Violation
Simplicity
39. Figure out what is feasible. Decide whether to use API's or to write from scratch.
Analysis
Remove
Forward Declaration
.dll implicit linking
40. Treating a derived class's data members like it's base class's.
Polymorphism
Flexibility
Autos
Law of Demeter
41. A reference. Has and delete dynamic memory. implies ownership (Association does not).
0xFDFDFDFD
Aggregation
Static
White-Box
42. Will execute all code paths and boundary conditions.
Breakpoint
40 Hour Work Week
Translation Unit
Structural
43. Allows consumers to try a system earlier and give early feedback.
Multiplicity
Clone
Law of Demeter
On-Site Customer
44. When GIT cannot merge your data.
name mangling
Observer
.lib - project dependices
Edit Conflict
45. Formatted code standards.
Coding Standards
Negative Test Case
Move People Around
Design
46. Default branch within your repository.
State
Command
Master
Internal Linkage
47. Ensure a class only has one instance - and provide a global point of access to it
Track
Hierarchy
extern "C"
Singleton
48. Concept based on limiting the scope of modules to provide better structures.
Flexibility
Continuous Integration
Stand Up Meetings
Law of Demeter
49. Put this before a function name in a dll - and the function name will avoid name mangling
0xFEEEFEEE
extern "C"
Abstraction
Locals
50. Functionality Tests.
Iteration Planning
Acceptance Tests
Undeclared Identifier
Factory Method