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. Iterative - incremental framework for project management.
brief use case
Scrum (Agile software development)
OOP
Maturity
2. Small - behaviour- preserving - source- to- source transformation
Dijkstra's law
data clumps
Specification
a refactoring
3. Testing the whole system for functionality
Requirements
system testing
intellectual property
code smell
4. Test the run - time performance of the system
Performance testing
Scrum (Agile software development)
Denormalization
technical managerial approach
5. 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
data clumps
Acceptance testing
Validation
Closure
6. Wrote the book Design Patterns: Elements of Reusable Object-Oriented Software.
intellectual property
Law of demeter
trademark
Erich Gamma - Richard Helm - Ralph Johnson - John Vlissides
7. Degree to which the system meets the specified requirements and development standards
Maturity level
Programming syntax
Algorithm
software quality
8. Contract between inventor - assignee and state giving a time and geographically limited monopoly
Design patterns
system testing
patent
Validation
9. Testing where modules are combined and tested as a group
Integration testing
system testing
Parser
Constructor
10. Simple Object Access Protocol. Specification for exchanging structured information. Uses XML. Usually relies on other Application Layer protocols (HTTP - SMTP)
black box testing
Algorithm
Casual use case
SOAP
11. Figuring out what the requirements are
Design pattern
message chain
Elicitation
Semantic Web
12. Constraints on the design due to external factors
Lexer
Non - functional Requirements
middle man
Decorator pattern
13. Formal testing against end user specifications
Design
Erich Gamma - Richard Helm - Ralph Johnson - John Vlissides
Acceptance testing
duplicated code
14. 'single dot rule'
system testing
SOAP
Law of demeter
regression testing
15. 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
patent
Elicitation
Non - functional Requirements
16. (smell) A method using another class more than its own
feature envy
white box testing
inappropriate intimacy
Closure
17. 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.
Large class
Usability testing
Performance testing
Programming syntax
18. Techniques for composing objects to form larger structures
Dijkstra's law
feature- driven development
Design patterns
Decorator pattern
19. A computer program that divides code up into functional components
statement
Design pattern
Parser
Code Quality
20. Formal document outlining a task that needs to be performed on a system
Fully- dressed use case
Security testing
Integration testing
Non - functional Requirements
21. A design pattern that allows behaviour to be added to an existing object dynamically.
Quality metrics
brief use case
Decorator pattern
Semantic Web
22. Web Services Description Language. Used to create the XML document that describes the tasks performed by various web services.
WSDL
Analysis...
Phase
inappropriate intimacy
23. Verifies that system is protected against improper penetration
Code Quality
middle man
brief use case
Security testing
24. Description of possible sequences of interactions between a user and the system.
First- class citizen
use case
Closure
Versioning
25. Representational State Transfer.
black box testing
REST
Elicitation
Functional Requirements
26. People who care about the outcome
a refactoring
Analysis...
copyright
Stakeholders
27. Developing a plan for a product - system or component. 'how' a system should perform a task
feature envy
Design patterns
SOP
Design
28. 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.
REST
Recovery testing
Semantic Web
Feasibility
29. (smell) client needs to use one object to get another and then use that one to get another
use case
message chain
copyright
SOP
30. Each team member given set of features to work on
SRS Documentation
Performance testing
feature- driven development
Semantic Web
31. (smell) many parameters are being passed into a method
Design pattern
Functional Requirements
long parameter list
unit testing
32. Diagram outlining the tasks that are going to be performed by the user
Phase
Recovery testing
Use case diagram
brief use case
33. Test cases made -> code compiles -> make code pass
trademark
Code Quality
Programming syntax
Test- driven development
34. The process of eliminating data redundancy by ensuring that tables in a database pertain to a single topic
OOP
SOP
Security testing
Database normalization
35. Testing tactic based on whether inputs and outputs match up for required functionality
Dijkstra's law
black box testing
patent
Semantic Web
36. (smell) Classes using things that should be private in other classes
comments
jquery
Maturity level
inappropriate intimacy
37. Semantic- oriented programming. A programming paradigm in which the programmer formulizes the logic of a domain by means of semantic structures
code quality
SOP
Validation
sequence diagram
38. Each possible path through the code is covered
REST
Specification
path
middle man
39. The rigorousness of the tests that are able to be placed on the code
Test- driven development
Maturity
Design
First- class citizen
40. Improve the internal design and implementation of code without affecting external behavior
Stress testing
copyright
Refactoring
Design
41. Evaluates upper limits of operational parameters
Capacity testing
Elicitation
copyright
trademark
42. 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.
SRS Documentation
Stakeholders
First- class citizen
sequence diagram
43. (smell) code is repeated in multiple places
Lifecycle
Acceptance testing
duplicated code
jquery
44. (smell) If a set of variables are used together in multiple places
data clumps
conflict
Design Patterns
use case
45. Single step in a lifecycle
Delegation
Phase
Code Quality
Erich Gamma - Richard Helm - Ralph Johnson - John Vlissides
46. Protecting the embodiment of an idea
SOAP
Parser
copyright
Stakeholders
47. JQuery is a lightweight JavaScript library that emphasizes interaction between JavaScript and HTML.
a refactoring
Data classes
jquery
regression testing
48. Lack of errors in code - readability etc
Lifecycle
feature- driven development
Code Quality
Performance testing
49. Executes system in a manner that demands abnormal amounts of resources
Design Patterns
Requirements
Stress testing
Refactoring
50. The rights governing the ownership and disposition of technology
Dijkstra's law
a refactoring
intellectual property
Lexer