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. Single step in a lifecycle
Lazy initialization or Lazy loading (Design pattern)
Delegation
Phase
black box testing
2. Absence of lifecycle
Stakeholders
shotgun surgery
inappropriate intimacy
Cowboy coding
3. Executes system in a manner that demands abnormal amounts of resources
Stress testing
Elicitation
Functional Requirements
OOP
4. Degree to which the system meets the specified requirements and development standards
software quality
Quality metrics
Fully- dressed use case
Analysis...
5. (smell) One class delegates all of its requests to another class
comments
Lambda
middle man
intellectual property
6. The things a system must do
Cowboy coding
unit testing
Design patterns
Requirements
7. The rights governing the ownership and disposition of technology
Lambda
brief use case
Feasibility
intellectual property
8. The process of attempting to optimise the read performance of a database by adding redundant data or by grouping data
SRS Documentation
Denormalization
Usability testing
Design patterns
9. Each possible path through the code is covered
path
model- driven development
Decorator pattern
Use case diagram
10. Recognizable indicator that something may be wrong with code
code smell
a refactoring
Decorator pattern
Law of demeter
11. Figuring out what the requirements are
black box testing
Maturity
code smell
Elicitation
12. 1st step of requirements gathering
Anonymous function
Recovery testing
Code Quality
Elicitation
13. Formal document outlining a task that needs to be performed on a system
Maturity
Fully- dressed use case
Maturity level
middle man
14. Delaying the creation of an object - calculation of a value or another expensive process until first needed.
Lazy initialization or Lazy loading (Design pattern)
Maturity
Lexer
Performance testing
15. A relationship between objects.
Decorator pattern
code smell
brief use case
Association
16. Contract between inventor - assignee and state giving a time and geographically limited monopoly
Liskov substitution principle
Code Quality
Functional Requirements
patent
17. Evaluates upper limits of operational parameters
data clumps
Capacity testing
patent
First- class citizen
18. (smell) Smell deodorant
comments
technical managerial approach
duplicated code
path
19. Testing where modules are combined and tested as a group
Anonymous function
Lifecycle
Denormalization
Integration testing
20. Tasks that a system must be able to perform
Functional Requirements
Programming syntax
Code Quality
inappropriate intimacy
21. A movement that promotes common formats for data.
Semantic Web
Stress testing
use case
Recovery testing
22. A powerful motivator for change
conflict
OOP
Functional Requirements
shotgun surgery
23. The rigorousness of the tests that are able to be placed on the code
Maturity
Parser
Data classes
Design
24. 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.
jquery
Law of demeter
brief use case
First- class citizen
25. Developing a plan for a product - system or component. 'how' a system should perform a task
Lifecycle
Design
comments
middle man
26. How well your fulfil your requirements
Requirements
Software Quality
Maturity
Lifecycle
27. Web Services Description Language. Used to create the XML document that describes the tasks performed by various web services.
Law of demeter
Software Quality
WSDL
Feasibility
28. Semantic- oriented programming. A programming paradigm in which the programmer formulizes the logic of a domain by means of semantic structures
SOP
feature envy
Programming style
Non - functional Requirements
29. Each condition is covered twice (true - false)
Capacity testing
branch
Dijkstra's law
feature- driven development
30. A few sentences summarizing a use case
path
system testing
brief use case
trademark
31. A method that initializes a newly instantiated object
patent
Constructor
Analysis...
Lazy initialization or Lazy loading (Design pattern)
32. Lack of errors in code - readability etc
path
feature- driven development
brief use case
Code Quality
33. Testing that verifies that individual units of source code are working
Parser
Elicitation
unit testing
Maturity
34. An effective method expressed as a finite list of well- defined instructions for solving a problem.
Semantic Web
Acceptance testing
comments
Algorithm
35. AKA: Lexical Closure or Function Closure - A function together with a referencing environment for the non - local variables of that function. The key aspect of a ______ is variables from outside the function retain there value from the time the closu
Closure
Large class
REST
a refactoring
36. Series of phases through which software is developed
Phase
Lifecycle
Maturity
Semantic Web
37. The process of eliminating data redundancy by ensuring that tables in a database pertain to a single topic
Database normalization
long parameter list
Fully- dressed use case
software quality
38. A subjective set of rules or guidelines used when writing source code. Example: The use of whitespace to consistently group and space out statements.
Programming style
Stress testing
Database normalization
Software Quality
39. Simple Object Access Protocol. Specification for exchanging structured information. Uses XML. Usually relies on other Application Layer protocols (HTTP - SMTP)
SOAP
Programming syntax
Erich Gamma - Richard Helm - Ralph Johnson - John Vlissides
Design Patterns
40. JQuery is a lightweight JavaScript library that emphasizes interaction between JavaScript and HTML.
jquery
Design
architectural design
use case
41. A set of rules that define the combinations of symbols that are considered to be correctly structured in a specific programming language. Example: In many programming languages - statements are terminated by a semicolon.
Recovery testing
Use case diagram
Lambda
Programming syntax
42. 'single dot rule'
branch
Validation
Law of demeter
Closure
43. AKA: Function Constant or Function Literal A function defined - and possibly called - without being bound to an identifier.
Performance testing
Anonymous function
Design
long method
44. 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
Delegation
Non - functional Requirements
path
Quality metrics
45. Each line of code is covered once
statement
shotgun surgery
conflict
code quality
46. A design pattern that allows behaviour to be added to an existing object dynamically.
Elicitation
Decorator pattern
model- driven development
copyright
47. People who care about the outcome
Stakeholders
Use case diagram
First- class citizen
intellectual property
48. Testing can show the presence but not absence of errors
49. Representational State Transfer.
REST
brief use case
model- driven development
Test- driven development
50. Protecting the embodiment of an idea
WSDL
copyright
Association
code smell