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. Allows consumers to try a system earlier and give early feedback.
extern "C"
Undeclared Identifier
Modularity
On-Site Customer
2. Create a test and then create a function.
.dll explicit linking
Unit Test First
Globals
CRC Cards
3. Creates a copy of your current branch into a remote branch.
Export
Abstraction
const
Watch
4. Try to find the flaws in your code.
.dll explicit linking
Testing
User Stories
Pull
5. Keeps a team using a similar naming convention for things.
Index
Origin
Testing
Metaphor
6. Current view/ previous line.
Autos
Move People Around
Translation Unit
CRC Cards
7. Provide a unified interface to a set of interfaces in a subsystem. Defines a higher-level interface that makes the subsystem easier to use.
Design
Move People Around
Fa
On-Site Customer
8. Black Box - The way the program works is internally unknown.
External Linkage
Dependency
.lib - project dependices
Functional
9. Downloads your changes and then merges.
Remove
Pull
0xFEEEFEEE
Fa
10. Treating a derived class's data members like it's base class's.
Virtual Function Table
Coupling
Design
Polymorphism
11. (Door-----Spell) BI_DIRECTIONAL because both classes can reference each other. (Door--->Spell) DIRECTIONAL because only the door knows and can reference Spell.
Robustness
User Stories
Dependency
Navigability
12. Meetings used to create a release plan - which will lay out the overall project.
Release Planning
Positive Test Case
Breakpoint
.dll import library
13. Meetings at the beginning of each iteration to produce a plan of programming tasks.
Tag
Show Log
Move People Around
Iteration Planning
14. When a .cpp file is compiled - the header files are first included (recursively) by the pre-processor. This block of code is called a ______________.
Data Breakpoint
Fa
Aggregation
Translation Unit
15. Developers should be integrated and releasing code into the code repository every few hours.
.dll implicit linking
Test Fixture
Fetch
Continuous Integration
16. Adds files to the repository.
Master
extern "C"
Autos
Add
17. NULL memory.
Refactoring
Origin
0x00000000
Controller
18. A collection of memory addresses for all virtual functions in an objects class hierarchy.
Track
Virtual Function Table
Release Planning
Tag
19. No more than 40 hours to stop burnouts.
40 Hour Work Week
Autos
Export
On-Site Customer
20. Define a one-to-many dependency between objects so that when one object changes state - all its dependents are notified and updated automatically
Cohesion
Observer
Access Violation
Singleton
21. Whats displayed to the screen
State
Ignore
View
Data Breakpoint
22. Makes a project compile in order of who is dependent on what
.lib - project dependices
.lib - preprocessor directive
Functional
Checkout
23. Cross training is an important consideration to try and prevent islands of knowledge - which can cause loss.
Stash
Move People Around
Singleton
Execution Pointer
24. Default branch within your repository.
Encapsulation
.lib - code generate
Metaphor
Master
25. Invalid or unexpected input that the program is not designed to process.
Association
Unit Test First
Negative Test Case
Globals
26. The process of deciding which function definition to link during run-time.
Unresolved External Symbol
Branch
Abstract Function
Dynamic Binding
27. Creates a spin-off of a repository for concurrent development.
Positive Test Case
Branch
Simplicity
Forward Declaration
28. Concept based on limiting the scope of modules to provide better structures.
Law of Demeter
Multiplicity
Origin
0xCDCDCDCD
29. Always do the simplest design that could possibly work.
Observer
Edit Conflict
Simplicity
Index
30. Formatted code standards.
Coding Standards
Move People Around
Delegation
Autos
31. Link multiple projects together
Export
Requirements
Polymorphism
.lib - project properties
32. Copies all changes from one branch into another branch.
Factory Method
Merge
State
Stand Up Meetings
33. A pointer or reference. One object needs to know about the other object to work.
Association
.dll implicit linking
.lib - preprocessor directive
Stash
34. Italicized in UML.
Abstract Function
Acceptance Tests
State
Controller
35. Are what function classes should include.
CRC Cards
Hierarchy
Merge
Remove
36. Puts all headers into a master header.
Precompiled Header
CRC Cards
Test Fixture
Encapsulation
37. A reference. Has and delete dynamic memory. implies ownership (Association does not).
Observer
Aggregation
40 Hour Work Week
Index
38. Makes a copy of your repository.
Generalization
Master
Command
Clone
39. Reusing existing functionality by defining a relationship between two classes : Inheritance or containment.
Cohesion
Watch
Hierarchy
0xCDCDCDCD
40. Weak relationship between two classes. Almost always results in a #include.
Watch
Dependency
GetProcAddress
.lib - preprocessor directive
41. Taking code and moving it to a function that usually returns an object. They are always virtual functions.
View
Factory Method
Singleton
Data Breakpoint
42. Uploads all changes staged in the index list into the repository database.
Simplicity
Commit
Breakpoint
Release Planning
43. Encapsulates a request as an object - thereby letting you parameterize clients with different requests - queue or log requests - and support undoable operations.
Dynamic Binding
Iteration Planning
Command
Singleton
44. Linking to dynamic libraries is usually handled by linking to an ____________.
Autos
Delegation
0xFEEEFEEE
.dll import library
45. Function doesn't exist.
Unresolved External Symbol
Requirements
Move People Around
Optimization Last
46. Written by the customers as things that the system needs to do for them.
.dll implicit linking
Observer
User Stories
State
47. Bookmark of a revised set with a title. For easy checkouts.
Stand Up Meetings
Function Object
Translation Unit
Tag
48. Portioning your changes to commit by inserting them into the index.
Delegation
Autos
Spike Solution
Cherry Pick
49. When a class is defined within another class.
.lib - project properties
Nesting
Unit Test First
Push
50. When doing a - precise task.
Composition
Clone
Translation Unit
Cohesion