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. Cross training is an important consideration to try and prevent islands of knowledge - which can cause loss.
Generalization
const
Move People Around
Fetch
2. Meetings at the beginning of each iteration to produce a plan of programming tasks.
CRC Cards
.dll explicit linking
Index
Iteration Planning
3. Meetings used to create a release plan - which will lay out the overall project.
.dll explicit linking
Hierarchy
Release Planning
Coupling
4. A type of library that is used by the code
CRC Cards
Static
.dll explicit linking
Forward Declaration
5. Plan out your code.
Design
Fa
Execution Pointer
Watch
6. A reference. Has and delete dynamic memory. implies ownership (Association does not).
Aggregation
Hierarchy
Autos
Generalization
7. Use this to find a memory address or signiture in a dll
External Linkage
GetProcAddress
White-Box
Optimization Last
8. Do not optimize until the very end.
Add
Optimization Last
Refactoring
Virtual Function Table
9. No more than 40 hours to stop burnouts.
Commit
0x00000000
40 Hour Work Week
Singleton
10. Input
Controller
Modularity
Flexibility
Singleton
11. STOP!!
Breakpoint
Modularity
View
Multiplicity
12. Breaks encapsulation boundaries.
White-Box
Abstraction
Export
const
13. When a conflict is fixed.
Black-Box
Metaphor
User Stories
Resolved
14. Provide a unified interface to a set of interfaces in a subsystem. Defines a higher-level interface that makes the subsystem easier to use.
Cohesion
User Stories
Fa
Iteration Planning
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.
Internal Linkage
Abstraction
Data Breakpoint
40 Hour Work Week
16. 2 Eyes + 2 Minds = AWESOME!
Index
Pair Programming
Undeclared Identifier
CRC Cards
17. Bad! Don't ever use these types of variables!
Analysis
Globals
.dll LoadLibrary
Locals
18. When we remove redundant or obsolete designs and replace them with a new.
Multiplicity
Refactoring
Hierarchy
User Stories
19. Static in C++. Can span all instances of a class.
Watch
Classifier Function
Negative Test Case
Function Object
20. How many objects that a source object can legitimately reference.
Multiplicity
Realization
Globals
.dll import library
21. Weak relationship between two classes. Almost always results in a #include.
Dependency
Dynamic Binding
Branch
Requirements
22. Use only through the interface of the object.
Unit Test First
Black-Box
Encapsulation
Watch
23. Valid input that the program is designed to process.
Add
Pair Programming
Cherry Pick
Positive Test Case
24. Developers should be integrated and releasing code into the code repository every few hours.
Breakpoint
Aggregation
Continuous Integration
Coding
25. A function that can load a library
Encapsulation
Polymorphism
.dll LoadLibrary
Pull
26. Makes a copy of your repository.
Flexibility
Continuous Integration
Clone
Composition
27. Reusing existing functionality by defining a relationship between two classes : Inheritance or containment.
GetProcAddress
Hierarchy
Testing
extern "C"
28. Stops when memory changes.
Robustness
Nesting
CRC Cards
Data Breakpoint
29. CONSTANT
const
Composite
Stash
Forward Declaration
30. Creates a copy of your current branch into a remote branch.
External Linkage
State
Export
Metaphor
31. Whats displayed to the screen
Stand Up Meetings
Function Object
Metaphor
View
32. Makes a project compile in order of who is dependent on what
.lib - project dependices
Abstract Function
Push
Generalization
33. Simply a value.
Composition
Origin
Virtual Function Table
State
34. Ensure a class only has one instance - and provide a global point of access to it
Singleton
.lib - project dependices
.dll LoadLibrary
Edit Conflict
35. Takes information in the index and pushes it onto the stack.
0x00000000
Composition
Stash
Unresolved External Symbol
36. Ask questions and obtain the details and requirements given.
Cherry Pick
Requirements
Coding
.lib - project dependices
37. Define a one-to-many dependency between objects so that when one object changes state - all its dependents are notified and updated automatically
Observer
Resolved
Refactoring
Delegation
38. Undo changes made since your last commit.
Hierarchy
Revert
Autos
extern "C"
39. A pointer or reference. One object needs to know about the other object to work.
Observer
Association
0xFDFDFDFD
Unresolved External Symbol
40. Application
Model
Autos
40 Hour Work Week
Cherry Pick
41. When a concrete class inherits from a pure interface.
.dll import library
Composite
Realization
Simplicity
42. A measure of logical dependency.
0xCCCCCCCC
Structural
Coupling
Controller
43. Written by the customers as things that the system needs to do for them.
Index
Association
User Stories
Structural
44. Portioning your changes to commit by inserting them into the index.
Coupling
Unit Test First
Classifier Function
Cherry Pick
45. Classes build off of each other.
Checkout
External Linkage
Coding
Modularity
46. Freed heap memory.
Translation Unit
Resolved
0xFEEEFEEE
Index
47. Figure out what is feasible. Decide whether to use API's or to write from scratch.
0xFDFDFDFD
Black-Box
Track
Analysis
48. A set of creation and initialization steps useful for a set of different related tests.
Forward Declaration
.lib - project properties
Test Fixture
Master
49. Quick program.
Command
Spike Solution
Internal Linkage
Pair Programming
50. One of the linking methods (pragma comment)
Tag
.lib - preprocessor directive
Observer
Namespaces