SUBJECTS
|
BROWSE
|
CAREER CENTER
|
POPULAR
|
JOIN
|
LOGIN
Business Skills
|
Soft Skills
|
Basic Literacy
|
Certifications
About
|
Help
|
Privacy
|
Terms
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. Reusable - abstract 'blocks' of design
long parameter list
First- class citizen
Design Patterns
Integration testing
2. (smell) Smell deodorant
Validation
Data classes
comments
Elicitation
3. An effective method expressed as a finite list of well- defined instructions for solving a problem.
Refactoring
Semantic Web
Algorithm
Recovery testing
4. (smell)class with too many instance variables or too much code
Elicitation
Large class
Casual use case
Stress testing
5. Approach to team management that splits management up into two people with separate tasks
inappropriate intimacy
technical managerial approach
intellectual property
Database normalization
6. Models ->code work is done to keep models in sync with code
jquery
Maturity level
model- driven development
Validation
7. Simple Object Access Protocol. Specification for exchanging structured information. Uses XML. Usually relies on other Application Layer protocols (HTTP - SMTP)
Software Quality
SRS Documentation
trademark
SOAP
8. Test the run - time performance of the system
Refactoring
Usability testing
Performance testing
Lazy initialization or Lazy loading (Design pattern)
9. 1st step of requirements gathering
Lazy initialization or Lazy loading (Design pattern)
Erich Gamma - Richard Helm - Ralph Johnson - John Vlissides
Liskov substitution principle
Elicitation
10. Techniques for composing objects to form larger structures
Specification
Design patterns
Delegation
Requirements
11. (smell) A method using another class more than its own
feature envy
copyright
Design pattern
Association
12. A way to automatically grade code based on heuristics
SOAP
Quality metrics
Usability testing
Software Quality
13. (smell) If a set of variables are used together in multiple places
Elicitation
Recovery testing
WSDL
data clumps
14. How developed code is (testing - documentation etc)
Dijkstra's law
Maturity level
Anonymous function
Dijkstra's law
15. 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.
message chain
Refactoring
Programming syntax
OOP
16. (smell) Making one change requires changes in multiple places
Specification
system testing
shotgun surgery
patent
17. Testing the whole system for functionality
system testing
Design pattern
SOAP
Code Quality
18. Comprehensive description of software's intended purpose
use case
Elicitation
SRS Documentation
Association
19. The process of attempting to optimise the read performance of a database by adding redundant data or by grouping data
feature envy
message chain
Denormalization
patent
20. Constraints on the design due to external factors
Cowboy coding
SOP
Non - functional Requirements
Feasibility
21. Recognizable indicator that something may be wrong with code
code smell
Design
Feasibility
patent
22. Developing a plan for a product - system or component. 'how' a system should perform a task
REST
Law of demeter
code smell
Design
23. Diagram used to show how information flows around the system
Cowboy coding
Association
code smell
sequence diagram
24. JQuery is a lightweight JavaScript library that emphasizes interaction between JavaScript and HTML.
copyright
use case
Programming style
jquery
25. A relationship between objects.
Association
Maturity
conflict
Functional Requirements
26. Formal testing against end user specifications
Acceptance testing
Maturity
Fully- dressed use case
Elicitation
27. (smell) One class delegates all of its requests to another class
Refactoring
middle man
duplicated code
inappropriate intimacy
28. 3rd step of requirements gathering
jquery
copyright
Stress testing
Specification
29. People who care about the outcome
white box testing
Stakeholders
Delegation
Lazy initialization or Lazy loading (Design pattern)
30. Evaluates upper limits of operational parameters
Decorator pattern
regression testing
Feasibility
Capacity testing
31. Small - behaviour- preserving - source- to- source transformation
Code Quality
model- driven development
Performance testing
a refactoring
32. Web Services Description Language. Used to create the XML document that describes the tasks performed by various web services.
Security testing
black box testing
Analysis...
WSDL
33. Ways to express the system's subsystems and their relationship
architectural design
code quality
Law of demeter
Lambda
34. A computer program that divides code up into functional components
Parser
copyright
Design pattern
Stress testing
35. A method that initializes a newly instantiated object
black box testing
Constructor
Decorator pattern
code smell
36. Object oriented programming; using objects to solve problems.
OOP
Elicitation
regression testing
SRS Documentation
37. How well your fulfil your requirements
SOAP
Elicitation
Semantic Web
Software Quality
38. Delaying the creation of an object - calculation of a value or another expensive process until first needed.
Usability testing
Specification
Parser
Lazy initialization or Lazy loading (Design pattern)
39. Tasks that a system must be able to perform
SOAP
Functional Requirements
Versioning
Maturity
40. Degree to which the system meets the specified requirements and development standards
Integration testing
First- class citizen
software quality
Specification
41. Formal document outlining a task that needs to be performed on a system
sequence diagram
Fully- dressed use case
architectural design
Programming style
42. Each condition is covered twice (true - false)
Specification
branch
conflict
OOP
43. Each line of code is covered once
Fully- dressed use case
statement
Specification
jquery
44. (smell) many parameters are being passed into a method
long parameter list
inappropriate intimacy
SOAP
Parser
45. A few sentences summarizing a use case
sequence diagram
Capacity testing
Anonymous function
brief use case
46. The degree to which code is free of defects
code quality
trademark
Dijkstra's law
Maturity
47. (smell) Classes using things that should be private in other classes
Parser
trademark
inappropriate intimacy
Test- driven development
48. Lack of errors in code - readability etc
REST
Constructor
Code Quality
Stakeholders
49. Testing where modules are combined and tested as a group
middle man
use case
Integration testing
Decorator pattern
50. Part of compiler reads the sequence of characters and outputs a sequence of lexemes.
Lexer
Scrum (Agile software development)
system testing
Refactoring