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 rights governing the ownership and disposition of technology
Design patterns
intellectual property
brief use case
First- class citizen
2. (smell) One class delegates all of its requests to another class
feature envy
Fully- dressed use case
middle man
Recovery testing
3. Approach to team management that splits management up into two people with separate tasks
SRS Documentation
Usability testing
technical managerial approach
Maturity
4. The degree to which code is free of defects
Capacity testing
code quality
Acceptance testing
Integration testing
5. (smell) code is repeated in multiple places
copyright
shotgun surgery
duplicated code
use case
6. 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
7. An effective method expressed as a finite list of well- defined instructions for solving a problem.
OOP
Design Patterns
Algorithm
Denormalization
8. A way to automatically grade code based on heuristics
Feasibility
Data classes
Elicitation
Quality metrics
9. Test the run - time performance of the system
Algorithm
trademark
Dijkstra's law
Performance testing
10. A powerful motivator for change
conflict
Programming style
Design
Acceptance testing
11. Each team member given set of features to work on
Performance testing
feature- driven development
Analysis...
system testing
12. 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
Semantic Web
Decorator pattern
Closure
unit testing
13. How well your fulfil your requirements
Dijkstra's law
Software Quality
Analysis...
Requirements
14. A computer program that divides code up into functional components
Parser
Acceptance testing
architectural design
Elicitation
15. Testing designed to uncover regressions (where stuff that used to work doesn't work anymore)
regression testing
Validation
Programming syntax
Semantic Web
16. Semantic- oriented programming. A programming paradigm in which the programmer formulizes the logic of a domain by means of semantic structures
Denormalization
SOP
Database normalization
Lambda
17. The process of eliminating data redundancy by ensuring that tables in a database pertain to a single topic
software quality
Design patterns
Database normalization
Feasibility
18. Improve the internal design and implementation of code without affecting external behavior
Refactoring
Stress testing
Closure
software quality
19. Diagram outlining the tasks that are going to be performed by the user
Elicitation
Design
Use case diagram
SOAP
20. (smell) client needs to use one object to get another and then use that one to get another
SOP
Delegation
message chain
Association
21. (smell)class with too many instance variables or too much code
Lexer
Lifecycle
long method
Large class
22. Constraints on the design due to external factors
Refactoring
duplicated code
Design pattern
Non - functional Requirements
23. Testing that verifies that individual units of source code are working
comments
Cowboy coding
message chain
unit testing
24. 4th step of requirements gathering
statement
Delegation
Validation
Constructor
25. Evaluates upper limits of operational parameters
Versioning
Capacity testing
Feasibility
Functional Requirements
26. Recognizable indicator that something may be wrong with code
Data classes
code smell
Software Quality
Dijkstra's law
27. Each line of code is covered once
trademark
Design patterns
statement
a refactoring
28. 'single dot rule'
Law of demeter
Phase
Non - functional Requirements
Elicitation
29. The things a system must do
Requirements
Scrum (Agile software development)
statement
Elicitation
30. 3rd step of requirements gathering
trademark
Specification
path
Usability testing
31. Figuring out what the requirements are
comments
Elicitation
statement
Lexer
32. Iterative - incremental framework for project management.
REST
Scrum (Agile software development)
Quality metrics
SOAP
33. AKA: Function Constant or Function Literal A function defined - and possibly called - without being bound to an identifier.
Test- driven development
Acceptance testing
feature envy
Anonymous function
34. A few sentences summarizing a use case
brief use case
Performance testing
Scrum (Agile software development)
SOP
35. How developed code is (testing - documentation etc)
Design
middle man
Maturity level
Parser
36. Ways to express the system's subsystems and their relationship
Semantic Web
architectural design
trademark
jquery
37. A method that initializes a newly instantiated object
REST
Test- driven development
branch
Constructor
38. 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
39. (smell) A class whose only purpose is to hold data
Security testing
Data classes
Phase
Elicitation
40. Comprehensive description of software's intended purpose
REST
SOP
SRS Documentation
Closure
41. (smell) A method using another class more than its own
feature envy
Casual use case
Parser
Specification
42. (smell) Smell deodorant
Lifecycle
use case
Performance testing
comments
43. Web Services Description Language. Used to create the XML document that describes the tasks performed by various web services.
WSDL
sequence diagram
Phase
Integration testing
44. A relationship between objects.
Elicitation
Functional Requirements
Association
Large class
45. Simple Object Access Protocol. Specification for exchanging structured information. Uses XML. Usually relies on other Application Layer protocols (HTTP - SMTP)
Functional Requirements
brief use case
Performance testing
SOAP
46. A design pattern that allows behaviour to be added to an existing object dynamically.
Decorator pattern
Maturity
message chain
WSDL
47. 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
black box testing
Data classes
Fully- dressed use case
48. (smell) method has too many statements - loops or variables
WSDL
long method
intellectual property
Semantic Web
49. 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.
Large class
feature envy
First- class citizen
Quality metrics
50. Each condition is covered twice (true - false)
Liskov substitution principle
Versioning
data clumps
branch