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. Encapsulates a request as an object - thereby letting you parameterize clients with different requests - queue or log requests - and support undoable operations.
Navigability
Dependency
View
Command
2. Cross training is an important consideration to try and prevent islands of knowledge - which can cause loss.
Association
.lib - code generate
Structural
Move People Around
3. Helps to eliminate unnecessary "include chaining."
0xCDCDCDCD
Namespaces
Ignore
Forward Declaration
4. How many objects that a source object can legitimately reference.
Pair Programming
Data Breakpoint
Association
Multiplicity
5. Creates a copy of your current branch into a remote branch.
Fetch
Access Violation
Abstraction
Export
6. Italicized in UML.
Abstract Function
Internal Linkage
Requirements
Execution Pointer
7. One of the linking methods (pragma comment)
Law of Demeter
.dll import library
Release Planning
.lib - preprocessor directive
8. Meetings used to create a release plan - which will lay out the overall project.
Clone
.dll import library
Release Planning
Design
9. Valid input that the program is designed to process.
Move People Around
External Linkage
Positive Test Case
Tag
10. Allows consumers to try a system earlier and give early feedback.
Cohesion
On-Site Customer
Encapsulation
Singleton
11. Stops when memory changes.
Association
0xCDCDCDCD
Data Breakpoint
.lib - project dependices
12. Adds files to the repository.
Polymorphism
Add
0xCDCDCDCD
.lib - preprocessor directive
13. A group of code. unnamed can only be accessed within that translation unit - name can be accessed anywhere
Realization
Namespaces
Test Fixture
.dll LoadLibrary
14. Are what function classes should include.
.lib - project properties
Track
Cohesion
CRC Cards
15. Whats displayed to the screen
View
Index
Resolved
Association
16. Current view/ previous line.
.dll LoadLibrary
Autos
Ignore
Access Violation
17. Creates a spin-off of a repository for concurrent development.
Branch
View
Hierarchy
Negative Test Case
18. Create a test and then create a function.
Unit Test First
Autos
Observer
Testing
19. Removes files from the repository.
Negative Test Case
Remove
Iteration Planning
Ignore
20. Portioning your changes to commit by inserting them into the index.
Origin
Singleton
Spike Solution
Cherry Pick
21. Function doesn't exist.
Checkout
Unresolved External Symbol
.lib - code generate
State
22. Black Box - The way the program works is internally unknown.
Factory Method
Optimization Last
Breakpoint
Functional
23. Weak relationship between two classes. Almost always results in a #include.
Ignore
Pair Programming
Dependency
User Stories
24. Trying to access a location in memory that your computer cannot access.
GetProcAddress
Access Violation
Realization
Composite
25. A pointer or reference. One object needs to know about the other object to work.
Undeclared Identifier
Namespaces
Association
Fetch
26. Initialized stack memory.
Factory Method
Static
Observer
0xCCCCCCCC
27. When exporting a dll - the names of the functions are changed. This is knwon as ____________.
Coupling
Merge
40 Hour Work Week
name mangling
28. Ability to accept different types of parameters to bind to different implementations at run-time.
Flexibility
.lib - code generate
0xFEEEFEEE
.dll explicit linking
29. No man's land. Guard bytes before the after allocated heap memory.
Black-Box
Origin
Index
0xFDFDFDFD
30. Use only through the interface of the object.
Black-Box
Undeclared Identifier
Origin
name mangling
31. The default nickname for the remote repository.
Origin
Test Fixture
Export
Generalization
32. Written by the customers as things that the system needs to do for them.
User Stories
.dll explicit linking
Add
Continuous Integration
33. Do not optimize until the very end.
Pair Programming
Optimization Last
Export
White-Box
34. Figure out what is feasible. Decide whether to use API's or to write from scratch.
.lib - project properties
Analysis
Translation Unit
Locals
35. Simply a value.
Black-Box
Composition
Test Fixture
0x00000000
36. Reusing existing functionality by defining a relationship between two classes : Inheritance or containment.
Test Fixture
Dependency
Hierarchy
Iteration Planning
37. Uploads changes to your current branch.
Precompiled Header
Model
Push
State
38. NULL memory.
Cherry Pick
User Stories
0x00000000
Release Planning
39. Plan out your code.
Spike Solution
Internal Linkage
Design
Continuous Integration
40. A reference. Has and delete dynamic memory. implies ownership (Association does not).
Positive Test Case
Aggregation
Stand Up Meetings
Requirements
41. Ask questions and obtain the details and requirements given.
Factory Method
Tag
Requirements
Pair Programming
42. Views all previous changes.
Watch
Show Log
Precompiled Header
Encapsulation
43. Taking code and moving it to a function that usually returns an object. They are always virtual functions.
Factory Method
Export
Release Planning
Stand Up Meetings
44. Inheritance between object.
Composition
Generalization
Pair Programming
Abstraction
45. Allow an object to alter its behavior when its internal state changes. The object will appear to change its class.
Fa
Export
Access Violation
State
46. Bad! Don't ever use these types of variables!
Track
Globals
Move People Around
Optimization Last
47. Compose objects into tree structures to represent part-whole hierarchies. Lets clients treat individual objects and compositions of objects uniformly.
Composite
Precompiled Header
Refactoring
Clone
48. Meetings at the beginning of each iteration to produce a plan of programming tasks.
Iteration Planning
Realization
Pull
Merge
49. Ignores files when pushing.
Delegation
Hierarchy
.lib - code generate
Ignore
50. Separating out a section of code into a reusable function or class.
Abstraction
Stand Up Meetings
Modularity
Master