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. Web Services Description Language. Used to create the XML document that describes the tasks performed by various web services.
middle man
WSDL
inappropriate intimacy
Requirements
2. A few sentences summarizing a use case
Programming style
brief use case
Validation
duplicated code
3. (smell) A method using another class more than its own
feature envy
Design pattern
brief use case
Algorithm
4. Single step in a lifecycle
Feasibility
Phase
Large class
Decorator pattern
5. Constraints on the design due to external factors
Non - functional Requirements
Decorator pattern
Design
comments
6. JQuery is a lightweight JavaScript library that emphasizes interaction between JavaScript and HTML.
Validation
SOAP
regression testing
jquery
7. Developing a plan for a product - system or component. 'how' a system should perform a task
Design
Stakeholders
white box testing
Requirements
8. Contract between inventor - assignee and state giving a time and geographically limited monopoly
Design patterns
Requirements
Dijkstra's law
patent
9. (smell)class with too many instance variables or too much code
code quality
path
Large class
shotgun surgery
10. (smell) One class delegates all of its requests to another class
Lambda
SRS Documentation
middle man
Large class
11. 'single dot rule'
Validation
Law of demeter
Security testing
Elicitation
12. Force software to fail in order to see how it recovers
SOP
Recovery testing
long method
patent
13. 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
14. (smell) client needs to use one object to get another and then use that one to get another
Design
trademark
Constructor
message chain
15. An effective method expressed as a finite list of well- defined instructions for solving a problem.
Algorithm
Erich Gamma - Richard Helm - Ralph Johnson - John Vlissides
system testing
Programming style
16. The process of eliminating data redundancy by ensuring that tables in a database pertain to a single topic
Database normalization
Law of demeter
Design pattern
model- driven development
17. Tasks that a system must be able to perform
Analysis...
code smell
message chain
Functional Requirements
18. 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.
trademark
inappropriate intimacy
Specification
First- class citizen
19. 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
Scrum (Agile software development)
Delegation
Validation
unit testing
20. Representational State Transfer.
software quality
Integration testing
inappropriate intimacy
REST
21. 3rd step of requirements gathering
Feasibility
a refactoring
Specification
jquery
22. A design pattern that allows behaviour to be added to an existing object dynamically.
Programming syntax
Decorator pattern
conflict
Maturity level
23. Ways to express the system's subsystems and their relationship
Casual use case
code quality
architectural design
Erich Gamma - Richard Helm - Ralph Johnson - John Vlissides
24. Test whether or not tasks can be accomplished efficiently by all levels of users
Security testing
Usability testing
Fully- dressed use case
Erich Gamma - Richard Helm - Ralph Johnson - John Vlissides
25. Series of phases through which software is developed
Parser
Lifecycle
Code Quality
long parameter list
26. A computer program that divides code up into functional components
path
code smell
Parser
jquery
27. A relationship between objects.
Programming syntax
architectural design
Association
data clumps
28. Testing tactic based on whether inputs and outputs match up for required functionality
Quality metrics
comments
black box testing
Maturity
29. Degree to which the system meets the specified requirements and development standards
branch
software quality
SRS Documentation
Specification
30. The things a system must do
Requirements
architectural design
copyright
branch
31. A powerful motivator for change
Lambda
Elicitation
conflict
model- driven development
32. Diagram used to show how information flows around the system
trademark
Use case diagram
sequence diagram
code quality
33. Part of compiler reads the sequence of characters and outputs a sequence of lexemes.
Refactoring
Parser
Dijkstra's law
Lexer
34. A method that initializes a newly instantiated object
Fully- dressed use case
Constructor
Casual use case
Law of demeter
35. A subjective set of rules or guidelines used when writing source code. Example: The use of whitespace to consistently group and space out statements.
copyright
Programming style
Lazy initialization or Lazy loading (Design pattern)
use case
36. Diagram outlining the tasks that are going to be performed by the user
Maturity
Constructor
Use case diagram
code quality
37. The degree to which code is free of defects
comments
Usability testing
code quality
white box testing
38. Iterative - incremental framework for project management.
intellectual property
Scrum (Agile software development)
Software Quality
Analysis...
39. The rigorousness of the tests that are able to be placed on the code
white box testing
Maturity
Validation
Software Quality
40. Wrote the book Design Patterns: Elements of Reusable Object-Oriented Software.
Refactoring
Erich Gamma - Richard Helm - Ralph Johnson - John Vlissides
Usability testing
Closure
41. Each condition is covered twice (true - false)
Design Patterns
Validation
branch
middle man
42. Test cases made -> code compiles -> make code pass
Usability testing
Test- driven development
feature envy
brief use case
43. Formal testing against end user specifications
Lifecycle
Law of demeter
Algorithm
Acceptance testing
44. Comprehensive description of software's intended purpose
Programming syntax
REST
SRS Documentation
brief use case
45. Each possible path through the code is covered
technical managerial approach
copyright
Design Patterns
path
46. Formal document outlining a task that needs to be performed on a system
Dijkstra's law
WSDL
Fully- dressed use case
trademark
47. 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
Non - functional Requirements
Dijkstra's law
Performance testing
48. Approach to team management that splits management up into two people with separate tasks
model- driven development
unit testing
technical managerial approach
Algorithm
49. Evaluates upper limits of operational parameters
REST
Programming style
data clumps
Capacity testing
50. Protecting the embodiment of an idea
copyright
Denormalization
jquery
long parameter list