SUBJECTS
|
BROWSE
|
CAREER CENTER
|
POPULAR
|
JOIN
|
LOGIN
Business Skills
|
Soft Skills
|
Basic Literacy
|
Certifications
About
|
Help
|
Privacy
|
Terms
|
Email
Search
Test your basic knowledge |
Software Engineering Vocab
Start Test
Study First
Subjects
:
engineering
,
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. A subjective set of rules or guidelines used when writing source code. Example: The use of whitespace to consistently group and space out statements.
Integration testing
system testing
Design
Programming style
2. Delaying the creation of an object - calculation of a value or another expensive process until first needed.
inappropriate intimacy
Non - functional Requirements
Parser
Lazy initialization or Lazy loading (Design pattern)
3. The rigorousness of the tests that are able to be placed on the code
Stakeholders
software quality
Security testing
Maturity
4. JQuery is a lightweight JavaScript library that emphasizes interaction between JavaScript and HTML.
Denormalization
jquery
black box testing
Capacity testing
5. Tasks that a system must be able to perform
Functional Requirements
Closure
patent
intellectual property
6. A few sentences summarizing a use case
code smell
brief use case
use case
Quality metrics
7. How well your fulfil your requirements
conflict
SOAP
Quality metrics
Software Quality
8. (smell) A class whose only purpose is to hold data
Scrum (Agile software development)
Design pattern
Data classes
Semantic Web
9. Force software to fail in order to see how it recovers
conflict
Recovery testing
Stakeholders
SOP
10. A method that initializes a newly instantiated object
a refactoring
regression testing
Constructor
Elicitation
11. People who care about the outcome
message chain
Erich Gamma - Richard Helm - Ralph Johnson - John Vlissides
Parser
Stakeholders
12. A relationship between objects.
Decorator pattern
Association
Cowboy coding
Performance testing
13. Formal testing against end user specifications
Functional Requirements
white box testing
Software Quality
Acceptance testing
14. Testing that verifies that individual units of source code are working
code smell
Scrum (Agile software development)
Denormalization
unit testing
15. Diagram outlining the tasks that are going to be performed by the user
Use case diagram
Decorator pattern
Parser
Casual use case
16. Series of phases through which software is developed
Phase
Fully- dressed use case
Lifecycle
duplicated code
17. Techniques for composing objects to form larger structures
architectural design
branch
Design patterns
Liskov substitution principle
18. 1. A language feature that supports prototype- based programming. 2. Originally: One object relying upon another to provide a specified set of functionalities. 3. In .NET: A way of telling which method to call when an event is triggered
Elicitation
jquery
architectural design
Delegation
19. A movement that promotes common formats for data.
feature envy
branch
Semantic Web
patent
20. Each line of code is covered once
Data classes
statement
Use case diagram
Recovery testing
21. Each team member given set of features to work on
feature- driven development
Dijkstra's law
Performance testing
Decorator pattern
22. Evaluates upper limits of operational parameters
Dijkstra's law
shotgun surgery
Software Quality
Capacity testing
23. Verifies that system is protected against improper penetration
copyright
intellectual property
Design
Security testing
24. Test whether or not tasks can be accomplished efficiently by all levels of users
feature- driven development
Analysis...
Usability testing
inappropriate intimacy
25. Testing tactic based on whether inputs and outputs match up for required functionality
Validation
Maturity
black box testing
jquery
26. (smell) Making one change requires changes in multiple places
Use case diagram
conflict
shotgun surgery
technical managerial approach
27. (smell)class with too many instance variables or too much code
regression testing
Security testing
Large class
Code Quality
28. Recognizable indicator that something may be wrong with code
Refactoring
middle man
code smell
intellectual property
29. Approach to team management that splits management up into two people with separate tasks
Constructor
Refactoring
technical managerial approach
Lifecycle
30. Absence of lifecycle
Design
Law of demeter
Cowboy coding
Analysis...
31. AKA: Function Constant or Function Literal A function defined - and possibly called - without being bound to an identifier.
trademark
brief use case
Versioning
Anonymous function
32. Simple Object Access Protocol. Specification for exchanging structured information. Uses XML. Usually relies on other Application Layer protocols (HTTP - SMTP)
Stress testing
Analysis...
Acceptance testing
SOAP
33. Degree to which the system meets the specified requirements and development standards
software quality
architectural design
regression testing
black box testing
34. 4th step of requirements gathering
message chain
Lexer
use case
Validation
35. The degree to which code is free of defects
Test- driven development
Dijkstra's law
long method
code quality
36. Freezing the state of the source code at a particular point
Scrum (Agile software development)
Versioning
REST
Requirements
37. (smell) code is repeated in multiple places
duplicated code
Test- driven development
use case
feature envy
38. (smell) Smell deodorant
Design patterns
Programming syntax
comments
unit testing
39. Testing tactic that looks at all ways that data can flow through the code
Software Quality
conflict
path
white box testing
40. Reusable - abstract 'blocks' of design
Analysis...
Denormalization
Design Patterns
comments
41. One or two paragraphs of text outlining a use case
Casual use case
Versioning
software quality
Lambda
42. Improve the internal design and implementation of code without affecting external behavior
Phase
Refactoring
model- driven development
Constructor
43. An effective method expressed as a finite list of well- defined instructions for solving a problem.
Software Quality
Versioning
Algorithm
Specification
44. AKA: Object - Entity - or Value - An entity that can be constructed at run - time - passed as a parameter - returned from a subroutine - or assigned into a variable.
Lazy initialization or Lazy loading (Design pattern)
Phase
First- class citizen
Semantic Web
45. A design pattern that allows behaviour to be added to an existing object dynamically.
Programming style
Recovery testing
Decorator pattern
Erich Gamma - Richard Helm - Ralph Johnson - John Vlissides
46. (smell) If a set of variables are used together in multiple places
brief use case
data clumps
feature envy
path
47. Description of possible sequences of interactions between a user and the system.
Stakeholders
use case
code smell
Design Patterns
48. 3rd step of requirements gathering
Validation
regression testing
architectural design
Specification
49. Wrote the book Design Patterns: Elements of Reusable Object-Oriented Software.
Erich Gamma - Richard Helm - Ralph Johnson - John Vlissides
Refactoring
Denormalization
statement
50. How developed code is (testing - documentation etc)
Design Patterns
code smell
Feasibility
Maturity level