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 computer program that divides code up into functional components
Phase
Programming style
Parser
Test- driven development
2. Series of phases through which software is developed
Lifecycle
message chain
software quality
Dijkstra's law
3. 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.
Casual use case
Dijkstra's law
Use case diagram
First- class citizen
4. (smell) client needs to use one object to get another and then use that one to get another
code smell
Parser
copyright
message chain
5. (smell) Smell deodorant
Law of demeter
Design patterns
comments
architectural design
6. (smell) If a set of variables are used together in multiple places
Liskov substitution principle
Maturity
data clumps
Elicitation
7. Models ->code work is done to keep models in sync with code
feature- driven development
Data classes
First- class citizen
model- driven development
8. Iterative - incremental framework for project management.
Stress testing
Denormalization
duplicated code
Scrum (Agile software development)
9. A subjective set of rules or guidelines used when writing source code. Example: The use of whitespace to consistently group and space out statements.
software quality
Programming style
Stakeholders
Performance testing
10. Single step in a lifecycle
Phase
Specification
branch
long parameter list
11. (smell) A method using another class more than its own
Acceptance testing
Database normalization
duplicated code
feature envy
12. Word - logo or symbol used to distinguish one organization's wares and services from another's
Requirements
black box testing
Liskov substitution principle
trademark
13. A design pattern that allows behaviour to be added to an existing object dynamically.
statement
intellectual property
Decorator pattern
Lambda
14. A few sentences summarizing a use case
brief use case
unit testing
Association
Data classes
15. The rights governing the ownership and disposition of technology
Data classes
SRS Documentation
intellectual property
feature envy
16. The process of eliminating data redundancy by ensuring that tables in a database pertain to a single topic
Use case diagram
Data classes
unit testing
Database normalization
17. Evaluates upper limits of operational parameters
Large class
Code Quality
Fully- dressed use case
Capacity testing
18. Degree to which the system meets the specified requirements and development standards
software quality
Stakeholders
patent
Design patterns
19. Each line of code is covered once
unit testing
long parameter list
patent
statement
20. Testing tactic that looks at all ways that data can flow through the code
Performance testing
WSDL
Semantic Web
white box testing
21. 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.
Programming style
Programming syntax
duplicated code
a refactoring
22. (smell) A class whose only purpose is to hold data
Specification
Closure
Scrum (Agile software development)
Data classes
23. A relationship between objects.
Requirements
Elicitation
Analysis...
Association
24. Reusable - abstract 'blocks' of design
Design Patterns
statement
black box testing
Validation
25. Ways to express the system's subsystems and their relationship
Scrum (Agile software development)
Data classes
First- class citizen
architectural design
26. 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
Lifecycle
Use case diagram
Algorithm
27. Constraints on the design due to external factors
Liskov substitution principle
SOAP
REST
Non - functional Requirements
28. Lack of errors in code - readability etc
model- driven development
Functional Requirements
Code Quality
shotgun surgery
29. Testing designed to uncover regressions (where stuff that used to work doesn't work anymore)
Programming syntax
Maturity
regression testing
Stress testing
30. Figuring out what the requirements are
Capacity testing
SRS Documentation
Elicitation
Data classes
31. A movement that promotes common formats for data.
jquery
Semantic Web
Denormalization
Acceptance testing
32. Object oriented programming; using objects to solve problems.
Use case diagram
Security testing
OOP
Elicitation
33. Reusable - abstract 'blocks' of design
Functional Requirements
Validation
a refactoring
Design pattern
34. (smell) code is repeated in multiple places
unit testing
duplicated code
Programming syntax
technical managerial approach
35. (smell) Making one change requires changes in multiple places
trademark
shotgun surgery
Phase
architectural design
36. Test the run - time performance of the system
Design
Performance testing
Design Patterns
duplicated code
37. Contract between inventor - assignee and state giving a time and geographically limited monopoly
Parser
First- class citizen
brief use case
patent
38. Diagram outlining the tasks that are going to be performed by the user
Use case diagram
Phase
Refactoring
use case
39. (smell) many parameters are being passed into a method
unit testing
patent
long parameter list
Denormalization
40. Comprehensive description of software's intended purpose
feature- driven development
Specification
trademark
SRS Documentation
41. 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
Programming style
system testing
Delegation
Dijkstra's law
42. Formal testing against end user specifications
software quality
Acceptance testing
Recovery testing
Non - functional Requirements
43. Absence of lifecycle
Design pattern
Cowboy coding
Usability testing
Programming style
44. Semantic- oriented programming. A programming paradigm in which the programmer formulizes the logic of a domain by means of semantic structures
sequence diagram
branch
Large class
SOP
45. Techniques for composing objects to form larger structures
Design patterns
shotgun surgery
Lazy initialization or Lazy loading (Design pattern)
regression testing
46. Protecting the embodiment of an idea
code smell
system testing
copyright
Design
47. (smell) Classes using things that should be private in other classes
inappropriate intimacy
Data classes
conflict
Lazy initialization or Lazy loading (Design pattern)
48. Simple Object Access Protocol. Specification for exchanging structured information. Uses XML. Usually relies on other Application Layer protocols (HTTP - SMTP)
SOP
SOAP
long parameter list
Lambda
49. The process of attempting to optimise the read performance of a database by adding redundant data or by grouping data
use case
Non - functional Requirements
Functional Requirements
Denormalization
50. Freezing the state of the source code at a particular point
Versioning
SOP
Feasibility
Quality metrics
Sorry!:) No result found.
Can you answer 50 questions in 15 minutes?
Let me suggest you:
Browse all subjects
Browse all tests
Most popular tests
Major Subjects
Tests & Exams
AP
CLEP
DSST
GRE
SAT
GMAT
Certifications
CISSP go to https://www.isc2.org/
PMP
ITIL
RHCE
MCTS
More...
IT Skills
Android Programming
Data Modeling
Objective C Programming
Basic Python Programming
Adobe Illustrator
More...
Business Skills
Advertising Techniques
Business Accounting Basics
Business Strategy
Human Resource Management
Marketing Basics
More...
Soft Skills
Body Language
People Skills
Public Speaking
Persuasion
Job Hunting And Resumes
More...
Vocabulary
GRE Vocab
SAT Vocab
TOEFL Essential Vocab
Basic English Words For All
Global Words You Should Know
Business English
More...
Languages
AP German Vocab
AP Latin Vocab
SAT Subject Test: French
Italian Survival
Norwegian Survival
More...
Engineering
Audio Engineering
Computer Science Engineering
Aerospace Engineering
Chemical Engineering
Structural Engineering
More...
Health Sciences
Basic Nursing Skills
Health Science Language Fundamentals
Veterinary Technology Medical Language
Cardiology
Clinical Surgery
More...
English
Grammar Fundamentals
Literary And Rhetorical Vocab
Elements Of Style Vocab
Introduction To English Major
Complete Advanced Sentences
Literature
Homonyms
More...
Math
Algebra Formulas
Basic Arithmetic: Measurements
Metric Conversions
Geometric Properties
Important Math Facts
Number Sense Vocab
Business Math
More...
Other Major Subjects
Science
Economics
History
Law
Performing-arts
Cooking
Logic & Reasoning
Trivia
Browse all subjects
Browse all tests
Most popular tests