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. The process of attempting to optimise the read performance of a database by adding redundant data or by grouping data
Fully- dressed use case
Denormalization
Elicitation
Database normalization
2. (smell) A class whose only purpose is to hold data
SRS Documentation
Data classes
Test- driven development
Dijkstra's law
3. 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
white box testing
Dijkstra's law
data clumps
4. A powerful motivator for change
patent
Dijkstra's law
conflict
SOAP
5. People who care about the outcome
Design
REST
OOP
Stakeholders
6. Reusable - abstract 'blocks' of design
OOP
Design Patterns
Elicitation
inappropriate intimacy
7. 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.
Closure
Feasibility
First- class citizen
SOP
8. Figuring out what the requirements are
Elicitation
data clumps
brief use case
technical managerial approach
9. The things a system must do
Requirements
Casual use case
Performance testing
comments
10. 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
Programming syntax
message chain
Maturity level
11. The degree to which code is free of defects
patent
feature envy
Non - functional Requirements
code quality
12. (smell) Making one change requires changes in multiple places
code quality
shotgun surgery
Versioning
branch
13. 1st step of requirements gathering
Denormalization
Fully- dressed use case
Elicitation
Quality metrics
14. One or two paragraphs of text outlining a use case
Casual use case
Liskov substitution principle
software quality
Recovery testing
15. Single step in a lifecycle
Lambda
system testing
Quality metrics
Phase
16. The process of eliminating data redundancy by ensuring that tables in a database pertain to a single topic
Decorator pattern
Database normalization
Dijkstra's law
sequence diagram
17. A way to automatically grade code based on heuristics
Constructor
Quality metrics
Functional Requirements
Scrum (Agile software development)
18. JQuery is a lightweight JavaScript library that emphasizes interaction between JavaScript and HTML.
Integration testing
Lazy initialization or Lazy loading (Design pattern)
jquery
duplicated code
19. Web Services Description Language. Used to create the XML document that describes the tasks performed by various web services.
Requirements
WSDL
Non - functional Requirements
Functional Requirements
20. Contract between inventor - assignee and state giving a time and geographically limited monopoly
Acceptance testing
Programming style
code quality
patent
21. Testing can show the presence but not absence of errors
Warning
: Invalid argument supplied for foreach() in
/var/www/html/basicversity.com/show_quiz.php
on line
183
22. Word - logo or symbol used to distinguish one organization's wares and services from another's
copyright
First- class citizen
SRS Documentation
trademark
23. Developing a plan for a product - system or component. 'how' a system should perform a task
jquery
Design
SRS Documentation
intellectual property
24. Small - behaviour- preserving - source- to- source transformation
technical managerial approach
Design pattern
a refactoring
Programming style
25. Testing the whole system for functionality
Design pattern
Parser
system testing
Anonymous function
26. Iterative - incremental framework for project management.
Scrum (Agile software development)
Design pattern
Delegation
Lifecycle
27. Verifies that system is protected against improper penetration
Lexer
Security testing
intellectual property
Maturity level
28. 3rd step of requirements gathering
Law of demeter
Constructor
Specification
OOP
29. (smell) A method using another class more than its own
feature- driven development
SOP
Anonymous function
feature envy
30. Formal testing against end user specifications
Fully- dressed use case
Acceptance testing
Large class
data clumps
31. AKA: Function Constant or Function Literal A function defined - and possibly called - without being bound to an identifier.
inappropriate intimacy
brief use case
Anonymous function
feature- driven development
32. Freezing the state of the source code at a particular point
Versioning
model- driven development
Phase
Anonymous function
33. Approach to team management that splits management up into two people with separate tasks
use case
sequence diagram
long method
technical managerial approach
34. (smell) many parameters are being passed into a method
Lazy initialization or Lazy loading (Design pattern)
long parameter list
feature- driven development
OOP
35. Series of phases through which software is developed
Stress testing
Programming style
use case
Lifecycle
36. Improve the internal design and implementation of code without affecting external behavior
Capacity testing
comments
Specification
Refactoring
37. Recognizable indicator that something may be wrong with code
First- class citizen
Usability testing
Elicitation
code smell
38. 4th step of requirements gathering
Code Quality
Validation
feature- driven development
Algorithm
39. An effective method expressed as a finite list of well- defined instructions for solving a problem.
Programming style
Design patterns
Algorithm
Fully- dressed use case
40. (smell) code is repeated in multiple places
Lazy initialization or Lazy loading (Design pattern)
duplicated code
Closure
Maturity level
41. Constraints on the design due to external factors
Non - functional Requirements
Capacity testing
Requirements
data clumps
42. An operator used to denote anonymous functions or closures.
comments
Quality metrics
Test- driven development
Lambda
43. Delaying the creation of an object - calculation of a value or another expensive process until first needed.
branch
Lifecycle
Association
Lazy initialization or Lazy loading (Design pattern)
44. Comprehensive description of software's intended purpose
Maturity level
First- class citizen
SRS Documentation
WSDL
45. (smell) client needs to use one object to get another and then use that one to get another
message chain
Scrum (Agile software development)
Elicitation
feature- driven development
46. Testing tactic based on whether inputs and outputs match up for required functionality
black box testing
intellectual property
duplicated code
Quality metrics
47. How well your fulfil your requirements
white box testing
Feasibility
code quality
Software Quality
48. Degree to which the system meets the specified requirements and development standards
Stakeholders
Scrum (Agile software development)
software quality
data clumps
49. Testing tactic that looks at all ways that data can flow through the code
feature envy
Versioning
Algorithm
white box testing
50. Evaluates upper limits of operational parameters
Denormalization
Association
duplicated code
Capacity testing