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 degree to which code is free of defects
patent
Software Quality
code quality
Elicitation
2. The rights governing the ownership and disposition of technology
intellectual property
Design pattern
inappropriate intimacy
Law of demeter
3. (smell)class with too many instance variables or too much code
black box testing
Large class
long method
Analysis...
4. How developed code is (testing - documentation etc)
inappropriate intimacy
Design
Constructor
Maturity level
5. Ways to express the system's subsystems and their relationship
Elicitation
software quality
architectural design
technical managerial approach
6. (smell) If a set of variables are used together in multiple places
brief use case
Decorator pattern
Capacity testing
data clumps
7. Wrote the book Design Patterns: Elements of Reusable Object-Oriented Software.
Erich Gamma - Richard Helm - Ralph Johnson - John Vlissides
Lambda
Versioning
Dijkstra's law
8. (smell) Classes using things that should be private in other classes
Test- driven development
Lifecycle
inappropriate intimacy
white box testing
9. Word - logo or symbol used to distinguish one organization's wares and services from another's
Elicitation
trademark
patent
Code Quality
10. Lack of errors in code - readability etc
Decorator pattern
black box testing
WSDL
Code Quality
11. 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
Maturity
Delegation
Lazy initialization or Lazy loading (Design pattern)
Design patterns
12. An operator used to denote anonymous functions or closures.
Elicitation
Analysis...
Specification
Lambda
13. Object oriented programming; using objects to solve problems.
black box testing
Fully- dressed use case
OOP
path
14. 4th step of requirements gathering
code smell
SOAP
system testing
Validation
15. Force software to fail in order to see how it recovers
long method
Recovery testing
inappropriate intimacy
Decorator pattern
16. Description of possible sequences of interactions between a user and the system.
model- driven development
use case
black box testing
Association
17. A way to automatically grade code based on heuristics
REST
statement
Quality metrics
Dijkstra's law
18. An effective method expressed as a finite list of well- defined instructions for solving a problem.
Elicitation
Software Quality
Algorithm
Usability testing
19. Techniques for composing objects to form larger structures
Acceptance testing
Dijkstra's law
patent
Design patterns
20. Contract between inventor - assignee and state giving a time and geographically limited monopoly
Data classes
Versioning
Recovery testing
patent
21. Semantic- oriented programming. A programming paradigm in which the programmer formulizes the logic of a domain by means of semantic structures
WSDL
feature- driven development
SOP
sequence diagram
22. Single step in a lifecycle
Functional Requirements
Phase
Test- driven development
architectural design
23. (smell) code is repeated in multiple places
SOP
duplicated code
Erich Gamma - Richard Helm - Ralph Johnson - John Vlissides
feature envy
24. JQuery is a lightweight JavaScript library that emphasizes interaction between JavaScript and HTML.
inappropriate intimacy
jquery
Programming style
long method
25. (smell) many parameters are being passed into a method
Performance testing
WSDL
long parameter list
Analysis...
26. AKA: Function Constant or Function Literal A function defined - and possibly called - without being bound to an identifier.
copyright
code quality
Law of demeter
Anonymous function
27. 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
technical managerial approach
Closure
black box testing
SRS Documentation
28. (smell) Smell deodorant
Performance testing
Analysis...
comments
SRS Documentation
29. Developing a plan for a product - system or component. 'how' a system should perform a task
SOP
Semantic Web
Dijkstra's law
Design
30. Test the run - time performance of the system
Dijkstra's law
Programming syntax
Performance testing
Test- driven development
31. (smell) Making one change requires changes in multiple places
Erich Gamma - Richard Helm - Ralph Johnson - John Vlissides
shotgun surgery
Software Quality
long parameter list
32. Testing tactic based on whether inputs and outputs match up for required functionality
Capacity testing
Software Quality
black box testing
Liskov substitution principle
33. Reusable - abstract 'blocks' of design
Refactoring
Design pattern
Constructor
technical managerial approach
34. 'single dot rule'
Law of demeter
unit testing
WSDL
Quality metrics
35. Formal testing against end user specifications
Maturity level
Feasibility
Acceptance testing
long method
36. 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.
middle man
Programming syntax
Erich Gamma - Richard Helm - Ralph Johnson - John Vlissides
Integration testing
37. (smell) A class whose only purpose is to hold data
Quality metrics
Data classes
patent
data clumps
38. The rigorousness of the tests that are able to be placed on the code
technical managerial approach
Use case diagram
Casual use case
Maturity
39. 2nd step of requirements gathering
Analysis...
Use case diagram
code quality
Liskov substitution principle
40. Constraints on the design due to external factors
Non - functional Requirements
Parser
REST
feature envy
41. 1st step of requirements gathering
Lifecycle
Phase
Lexer
Elicitation
42. Freezing the state of the source code at a particular point
Versioning
Lambda
branch
Feasibility
43. Approach to team management that splits management up into two people with separate tasks
Recovery testing
technical managerial approach
Programming syntax
First- class citizen
44. Iterative - incremental framework for project management.
First- class citizen
Semantic Web
Scrum (Agile software development)
OOP
45. Representational State Transfer.
jquery
SOP
REST
Large class
46. A guess of the ability to complete a task or solve a problem. Typically the possible benefits and risks are considered. Some factors would be benefit of completion - risks of incompletion and costs to approach completion.
Elicitation
Scrum (Agile software development)
Feasibility
Quality metrics
47. Each condition is covered twice (true - false)
branch
Database normalization
comments
Lifecycle
48. Test cases made -> code compiles -> make code pass
Erich Gamma - Richard Helm - Ralph Johnson - John Vlissides
Test- driven development
Delegation
middle man
49. The things a system must do
Quality metrics
Maturity level
trademark
Requirements
50. A computer program that divides code up into functional components
Maturity level
Design patterns
Parser
Database normalization