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. Valid input that the program is designed to process.
Positive Test Case
Revert
Push
extern "C"
2. Quick program.
Spike Solution
Execution Pointer
Dynamic Binding
Track
3. Current line that is executing.
Release Planning
Execution Pointer
Dynamic Binding
Association
4. Takes information in the index and pushes it onto the stack.
Clone
Command
Stash
Locals
5. Uploads all changes staged in the index list into the repository database.
Composition
Commit
Branch
Maintenance
6. Fix any problems and then repeat the process.
Maintenance
40 Hour Work Week
.lib - preprocessor directive
name mangling
7. Use only through the interface of the object.
Coupling
Navigability
Black-Box
Locals
8. Connection between a local brand and a remote branch.
Composition
Maintenance
Track
Iteration Planning
9. Creates a spin-off of a repository for concurrent development.
Branch
0xFDFDFDFD
Unit Test First
Translation Unit
10. STOP!!
Clone
Test Fixture
Breakpoint
CRC Cards
11. Cross training is an important consideration to try and prevent islands of knowledge - which can cause loss.
Virtual Function Table
Move People Around
0xCDCDCDCD
Abstract Function
12. 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.
.lib - preprocessor directive
Stand Up Meetings
Internal Linkage
Watch
13. Italicized in UML.
Translation Unit
Composition
Functional
Abstract Function
14. Bad! Don't ever use these types of variables!
Track
Globals
0x00000000
Association
15. Code whatever it is you need to code.
Abstraction
Namespaces
Coding
Acceptance Tests
16. Simply a value.
Navigability
.dll explicit linking
Index
Composition
17. Separating out a section of code into a reusable function or class.
Index
Encapsulation
View
Abstraction
18. A set of creation and initialization steps useful for a set of different related tests.
Index
Test Fixture
0xFEEEFEEE
Black-Box
19. Compose objects into tree structures to represent part-whole hierarchies. Lets clients treat individual objects and compositions of objects uniformly.
Composite
Optimization Last
Add
.dll LoadLibrary
20. Inheritance between object.
Precompiled Header
Generalization
Cohesion
Stand Up Meetings
21. Figure out what is feasible. Decide whether to use API's or to write from scratch.
Analysis
Realization
Requirements
Robustness
22. Ensure a class only has one instance - and provide a global point of access to it
Cohesion
Command
Singleton
Classifier Function
23. A reference. Has and delete dynamic memory. implies ownership (Association does not).
Aggregation
0x00000000
Negative Test Case
.dll import library
24. Input
Autos
Controller
Cohesion
View
25. A type of library that is used by the code
Static
Positive Test Case
Robustness
.dll implicit linking
26. Define a one-to-many dependency between objects so that when one object changes state - all its dependents are notified and updated automatically
Observer
Realization
White-Box
40 Hour Work Week
27. Reusing existing functionality by defining a relationship between two classes : Inheritance or containment.
Iteration Planning
Resolved
Namespaces
Hierarchy
28. The process of deciding which function definition to link during run-time.
Commit
Master
Maintenance
Dynamic Binding
29. Functionality Tests.
Watch
Test Fixture
Show Log
Acceptance Tests
30. Allow an object to alter its behavior when its internal state changes. The object will appear to change its class.
State
Composition
Branch
Optimization Last
31. 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
Acceptance Tests
Factory Method
External Linkage
Law of Demeter
32. Makes a project compile in order of who is dependent on what
Optimization Last
Refactoring
0xFDFDFDFD
.lib - project dependices
33. Downloads your changes and then merges.
0xFEEEFEEE
Acceptance Tests
Pull
Origin
34. When doing a - precise task.
Cohesion
Dynamic Binding
Autos
Commit
35. Always do the simplest design that could possibly work.
Refactoring
Simplicity
Locals
Translation Unit
36. Stand up meetings show who will be valuable and needed.
Stand Up Meetings
Commit
Push
Clone
37. When a class is defined within another class.
Ignore
.lib - preprocessor directive
Nesting
Clone
38. Ability to treat a class object as a function by overloading the () operator.
Autos
User Stories
Function Object
.dll import library
39. Views all previous changes.
Virtual Function Table
.lib - project dependices
Show Log
Controller
40. When GIT cannot merge your data.
Edit Conflict
Classifier Function
Index
Cherry Pick
41. When you type in an object - you can see its attributes.
Watch
Globals
Classifier Function
0xFDFDFDFD
42. When a concrete class inherits from a pure interface.
Branch
Realization
extern "C"
Stand Up Meetings
43. Ask questions and obtain the details and requirements given.
User Stories
Coding Standards
Requirements
Static
44. Ability to accept different types of parameters to bind to different implementations at run-time.
Hierarchy
Merge
Globals
Flexibility
45. Removes files from the repository.
Remove
extern "C"
State
0xCDCDCDCD
46. Meetings at the beginning of each iteration to produce a plan of programming tasks.
Remove
Iteration Planning
Model
Abstract Function
47. Undo changes made since your last commit.
Revert
.dll implicit linking
Add
Negative Test Case
48. Stops when memory changes.
Remove
Data Breakpoint
Autos
Internal Linkage
49. Set of all pending changes.
Track
.dll LoadLibrary
Index
Precompiled Header
50. Ability to withstand change and what the effects are.
Robustness
Show Log
Fa
0x00000000