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. Italicized in UML.
.dll LoadLibrary
Abstract Function
Translation Unit
Execution Pointer
2. Set of all pending changes.
Requirements
.dll LoadLibrary
Abstraction
Index
3. Ignores files when pushing.
Encapsulation
Ignore
On-Site Customer
Globals
4. Makes a copy of your repository.
Multiplicity
Clone
Observer
View
5. Makes a project compile in order of who is dependent on what
Master
.lib - project dependices
Execution Pointer
Optimization Last
6. CONSTANT
Cherry Pick
Index
const
Observer
7. When a class is defined within another class.
Encapsulation
Nesting
0xFDFDFDFD
Test Fixture
8. Downloads without merging.
Stand Up Meetings
Fetch
Static
0xCDCDCDCD
9. Trying to access a location in memory that your computer cannot access.
Dependency
Forward Declaration
Access Violation
Static
10. Stand up meetings show who will be valuable and needed.
Dependency
Stand Up Meetings
Classifier Function
.lib - code generate
11. Breaks encapsulation boundaries.
Stash
Classifier Function
CRC Cards
White-Box
12. Separating out a section of code into a reusable function or class.
Abstraction
Singleton
Data Breakpoint
Track
13. How many objects that a source object can legitimately reference.
Continuous Integration
0xCCCCCCCC
Ignore
Multiplicity
14. 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
.dll implicit linking
External Linkage
State
Hierarchy
15. Ask questions and obtain the details and requirements given.
Requirements
name mangling
Encapsulation
Origin
16. Takes information in the index and pushes it onto the stack.
Breakpoint
name mangling
Stash
Design
17. Input
Precompiled Header
Commit
Nesting
Controller
18. Invalid or unexpected input that the program is not designed to process.
Show Log
Negative Test Case
.lib - project dependices
0xFEEEFEEE
19. Removes files from the repository.
Clone
Remove
Aggregation
Undeclared Identifier
20. Ensure a class only has one instance - and provide a global point of access to it
Functional
Singleton
Revert
External Linkage
21. Are what function classes should include.
Law of Demeter
Virtual Function Table
Composite
CRC Cards
22. Application
Analysis
Model
.dll implicit linking
Watch
23. A set of creation and initialization steps useful for a set of different related tests.
Test Fixture
Edit Conflict
Release Planning
Singleton
24. Meetings used to create a release plan - which will lay out the overall project.
.lib - code generate
Positive Test Case
Release Planning
Composite
25. Meetings at the beginning of each iteration to produce a plan of programming tasks.
Iteration Planning
0xFEEEFEEE
Metaphor
Composite
26. Having power over inheritance with the flexibility of composition.
Pair Programming
Virtual Function Table
Delegation
.dll import library
27. One of the linking methods (pragma comment)
.lib - preprocessor directive
0xCCCCCCCC
Fetch
Export
28. Portioning your changes to commit by inserting them into the index.
Checkout
40 Hour Work Week
Cherry Pick
Track
29. No more than 40 hours to stop burnouts.
User Stories
0x00000000
Stash
40 Hour Work Week
30. Taking code and moving it to a function that usually returns an object. They are always virtual functions.
White-Box
Factory Method
Maintenance
Stand Up Meetings
31. Simply a value.
Composition
Abstraction
Nesting
0xCDCDCDCD
32. Provide a unified interface to a set of interfaces in a subsystem. Defines a higher-level interface that makes the subsystem easier to use.
Fa
Continuous Integration
Classifier Function
Abstract Function
33. A collection of memory addresses for all virtual functions in an objects class hierarchy.
Precompiled Header
Virtual Function Table
Tag
40 Hour Work Week
34. Encapsulates a request as an object - thereby letting you parameterize clients with different requests - queue or log requests - and support undoable operations.
Ignore
Command
Robustness
Delegation
35. Adds files to the repository.
User Stories
Add
Release Planning
Fetch
36. Use only through the interface of the object.
Unresolved External Symbol
Unit Test First
Black-Box
Merge
37. No man's land. Guard bytes before the after allocated heap memory.
Flexibility
Model
State
0xFDFDFDFD
38. When doing a - precise task.
Functional
Cohesion
Stash
Coding Standards
39. Downloads your changes and then merges.
Fa
Design
Pull
Ignore
40. When you type in an object - you can see its attributes.
Unresolved External Symbol
Remove
Master
Watch
41. (Door-----Spell) BI_DIRECTIONAL because both classes can reference each other. (Door--->Spell) DIRECTIONAL because only the door knows and can reference Spell.
Iteration Planning
External Linkage
Controller
Navigability
42. 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
Optimization Last
Generalization
.dll LoadLibrary
43. Puts all headers into a master header.
Resolved
Precompiled Header
Navigability
.dll import library
44. When GIT cannot merge your data.
Law of Demeter
Globals
Edit Conflict
Continuous Integration
45. Copies all changes from one branch into another branch.
Optimization Last
Track
Merge
Composite
46. Undo changes made since your last commit.
Push
Dynamic Binding
Commit
Revert
47. Cross training is an important consideration to try and prevent islands of knowledge - which can cause loss.
Move People Around
Locals
Polymorphism
Aggregation
48. Weak relationship between two classes. Almost always results in a #include.
Tag
Dependency
Index
0xCCCCCCCC
49. Developers should be integrated and releasing code into the code repository every few hours.
0x00000000
External Linkage
Continuous Integration
Metaphor
50. Always do the simplest design that could possibly work.
Maintenance
Simplicity
Edit Conflict
Robustness