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. Written by the customers as things that the system needs to do for them.
User Stories
Robustness
40 Hour Work Week
Tag
2. When we remove redundant or obsolete designs and replace them with a new.
.dll implicit linking
Virtual Function Table
Cohesion
Refactoring
3. Ability to withstand change and what the effects are.
Coupling
GetProcAddress
Robustness
Abstraction
4. STOP!!
Dependency
.lib - project dependices
Unit Test First
Breakpoint
5. Developers should be integrated and releasing code into the code repository every few hours.
Continuous Integration
Abstract Function
GetProcAddress
.lib - preprocessor directive
6. Bookmark of a revised set with a title. For easy checkouts.
Abstract Function
Export
Internal Linkage
Tag
7. Are what function classes should include.
CRC Cards
Refactoring
Branch
Ignore
8. Uploads all changes staged in the index list into the repository database.
.dll implicit linking
Internal Linkage
Commit
Modularity
9. A pointer or reference. One object needs to know about the other object to work.
Index
Edit Conflict
Test Fixture
Association
10. Having power over inheritance with the flexibility of composition.
Add
Delegation
Namespaces
Abstraction
11. Puts all headers into a master header.
Virtual Function Table
Ignore
Precompiled Header
Autos
12. Connection between a local brand and a remote branch.
Flexibility
Track
Watch
Unresolved External Symbol
13. When doing a - precise task.
.lib - preprocessor directive
Model
Virtual Function Table
Cohesion
14. No more than 40 hours to stop burnouts.
40 Hour Work Week
Fa
Fetch
0xCCCCCCCC
15. Makes a project compile in order of who is dependent on what
On-Site Customer
Execution Pointer
.lib - project dependices
Black-Box
16. One of the linking methods (pragma comment)
Function Object
.lib - code generate
Edit Conflict
.lib - preprocessor directive
17. Downloads your changes and then merges.
Static
Pull
User Stories
.dll import library
18. Allows consumers to try a system earlier and give early feedback.
.dll explicit linking
Data Breakpoint
Move People Around
On-Site Customer
19. Current view/ previous line.
Execution Pointer
Clone
Autos
Revert
20. When you type in an object - you can see its attributes.
Singleton
Watch
Abstraction
extern "C"
21. No man's land. Guard bytes before the after allocated heap memory.
Branch
Negative Test Case
White-Box
0xFDFDFDFD
22. Uploads changes to your current branch.
.lib - preprocessor directive
Internal Linkage
Push
Release Planning
23. (Door-----Spell) BI_DIRECTIONAL because both classes can reference each other. (Door--->Spell) DIRECTIONAL because only the door knows and can reference Spell.
Autos
Navigability
Revert
Multiplicity
24. Keeps a team using a similar naming convention for things.
Nesting
Metaphor
name mangling
Access Violation
25. Static in C++. Can span all instances of a class.
Coupling
.lib - code generate
Origin
Classifier Function
26. Use only through the interface of the object.
Black-Box
40 Hour Work Week
.dll implicit linking
Tag
27. Cross training is an important consideration to try and prevent islands of knowledge - which can cause loss.
Aggregation
Edit Conflict
Dynamic Binding
Move People Around
28. Helps to eliminate unnecessary "include chaining."
Data Breakpoint
.lib - project dependices
Continuous Integration
Forward Declaration
29. You have to tell it to link
Design
CRC Cards
.dll explicit linking
Tag
30. Adds files to the repository.
Multiplicity
Design
Add
Master
31. The process of deciding which function definition to link during run-time.
.lib - project dependices
Dynamic Binding
Namespaces
0xFEEEFEEE
32. Reusing existing functionality by defining a relationship between two classes : Inheritance or containment.
Iteration Planning
Unresolved External Symbol
Hierarchy
Master
33. Simply a value.
Delegation
Move People Around
Navigability
Composition
34. Default branch within your repository.
Master
.dll LoadLibrary
Coupling
Fetch
35. Link multiple projects together
.lib - project properties
External Linkage
const
Positive Test Case
36. Always do the simplest design that could possibly work.
Simplicity
Continuous Integration
Law of Demeter
Fa
37. Set of all pending changes.
Index
Virtual Function Table
Multiplicity
Analysis
38. Functionality Tests.
Coding Standards
Model
Metaphor
Acceptance Tests
39. Provide a unified interface to a set of interfaces in a subsystem. Defines a higher-level interface that makes the subsystem easier to use.
Encapsulation
Branch
Analysis
Fa
40. Creates a copy of your current branch into a remote branch.
Metaphor
Export
Fetch
External Linkage
41. Black Box - The way the program works is internally unknown.
Analysis
Functional
Revert
Encapsulation
42. Application
Model
Forward Declaration
Internal Linkage
Abstraction
43. About the interface to an object. Data contained within.
Show Log
Factory Method
Encapsulation
Continuous Integration
44. Ask questions and obtain the details and requirements given.
Requirements
Law of Demeter
Locals
Optimization Last
45. Breaks encapsulation boundaries.
Tag
Abstraction
Execution Pointer
White-Box
46. Valid input that the program is designed to process.
View
0xCDCDCDCD
Positive Test Case
Composite
47. Encapsulates a request as an object - thereby letting you parameterize clients with different requests - queue or log requests - and support undoable operations.
Autos
Track
Simplicity
Command
48. Formatted code standards.
Add
.lib - project properties
Coding Standards
Composite
49. Linking to dynamic libraries is usually handled by linking to an ____________.
Classifier Function
Remove
Index
.dll import library
50. Concept based on limiting the scope of modules to provide better structures.
Controller
const
Law of Demeter
Stash