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. Always do the simplest design that could possibly work.
Composition
Model
Simplicity
Track
2. Stand up meetings show who will be valuable and needed.
Flexibility
0xCCCCCCCC
Tag
Stand Up Meetings
3. Cross training is an important consideration to try and prevent islands of knowledge - which can cause loss.
Move People Around
Track
.lib - project dependices
Functional
4. When GIT cannot merge your data.
Hierarchy
Continuous Integration
Edit Conflict
Metaphor
5. Reusing existing functionality by defining a relationship between two classes : Inheritance or containment.
.dll explicit linking
Association
Delegation
Hierarchy
6. Variable doesn't exist.
Requirements
Abstract Function
Undeclared Identifier
Functional
7. Meetings at the beginning of each iteration to produce a plan of programming tasks.
Access Violation
Coding
Iteration Planning
Unit Test First
8. Keeps a team using a similar naming convention for things.
Optimization Last
Execution Pointer
40 Hour Work Week
Metaphor
9. Separating out a section of code into a reusable function or class.
User Stories
Abstraction
Tag
Precompiled Header
10. Downloads your changes and then merges.
Pull
Stand Up Meetings
Delegation
extern "C"
11. Invalid or unexpected input that the program is not designed to process.
Abstract Function
Composite
Abstraction
Negative Test Case
12. Breaks encapsulation boundaries.
On-Site Customer
Structural
White-Box
Show Log
13. When we remove redundant or obsolete designs and replace them with a new.
Multiplicity
Autos
Refactoring
Remove
14. Define a one-to-many dependency between objects so that when one object changes state - all its dependents are notified and updated automatically
Coupling
Coding Standards
Observer
Commit
15. Simply a value.
Testing
Forward Declaration
Composition
Resolved
16. Function doesn't exist.
Master
Dynamic Binding
Law of Demeter
Unresolved External Symbol
17. Are what function classes should include.
Add
Hierarchy
Globals
CRC Cards
18. How many objects that a source object can legitimately reference.
Clone
Revert
Multiplicity
Classifier Function
19. Use only through the interface of the object.
Fa
0xCCCCCCCC
Black-Box
.lib - code generate
20. You have to tell it to link
Coding Standards
Design
.dll explicit linking
Clone
21. Uploads all changes staged in the index list into the repository database.
Globals
Commit
Factory Method
Watch
22. A collection of memory addresses for all virtual functions in an objects class hierarchy.
External Linkage
Positive Test Case
Translation Unit
Virtual Function Table
23. CONSTANT
GetProcAddress
Coding
Navigability
const
24. Connection between a local brand and a remote branch.
.lib - code generate
Cohesion
State
Track
25. 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
Coding
Static
External Linkage
Cohesion
26. 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
.lib - preprocessor directive
Dependency
White-Box
27. The process of deciding which function definition to link during run-time.
Nesting
Composition
Static
Dynamic Binding
28. Classes build off of each other.
Observer
Function Object
Modularity
0xCCCCCCCC
29. Initialized stack memory.
.lib - project dependices
0xCCCCCCCC
Modularity
Analysis
30. Formatted code standards.
Abstraction
Coding Standards
Dependency
Unresolved External Symbol
31. (Door-----Spell) BI_DIRECTIONAL because both classes can reference each other. (Door--->Spell) DIRECTIONAL because only the door knows and can reference Spell.
Unit Test First
Observer
Navigability
Nesting
32. Valid input that the program is designed to process.
.lib - code generate
Index
Positive Test Case
Clone
33. A group of code. unnamed can only be accessed within that translation unit - name can be accessed anywhere
Flexibility
Namespaces
extern "C"
Resolved
34. Functionality Tests.
Acceptance Tests
Virtual Function Table
Show Log
Globals
35. Fix any problems and then repeat the process.
.dll LoadLibrary
Pull
Maintenance
Breakpoint
36. The linking is already done internally
Namespaces
Abstraction
.dll implicit linking
Simplicity
37. 2 Eyes + 2 Minds = AWESOME!
Ignore
Functional
Metaphor
Pair Programming
38. Compose objects into tree structures to represent part-whole hierarchies. Lets clients treat individual objects and compositions of objects uniformly.
Aggregation
Composite
Hierarchy
Negative Test Case
39. Puts all headers into a master header.
.dll implicit linking
Forward Declaration
Simplicity
Precompiled Header
40. Figure out what is feasible. Decide whether to use API's or to write from scratch.
Index
Analysis
Resolved
Namespaces
41. Takes information in the index and pushes it onto the stack.
Coding
Tag
Add
Stash
42. Ability to withstand change and what the effects are.
Watch
Acceptance Tests
Robustness
Branch
43. Will execute all code paths and boundary conditions.
Structural
Cherry Pick
Observer
Function Object
44. When you type in an object - you can see its attributes.
Undeclared Identifier
Watch
Move People Around
Abstract Function
45. Ask questions and obtain the details and requirements given.
View
Requirements
.dll import library
Watch
46. Trying to access a location in memory that your computer cannot access.
.lib - preprocessor directive
CRC Cards
Aggregation
Access Violation
47. Treating a derived class's data members like it's base class's.
Function Object
Iteration Planning
Polymorphism
extern "C"
48. A type of library that is used by the code
Association
Encapsulation
Fetch
Static
49. Bookmark of a revised set with a title. For easy checkouts.
Delegation
Origin
Positive Test Case
Tag
50. Ability to treat a class object as a function by overloading the () operator.
Law of Demeter
Black-Box
Hierarchy
Function Object