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. Diagram outlining the tasks that are going to be performed by the user
Casual use case
Use case diagram
Large class
code quality
2. (smell) A class whose only purpose is to hold data
Usability testing
technical managerial approach
Non - functional Requirements
Data classes
3. Tasks that a system must be able to perform
SOAP
Functional Requirements
Constructor
conflict
4. Semantic- oriented programming. A programming paradigm in which the programmer formulizes the logic of a domain by means of semantic structures
black box testing
Analysis...
unit testing
SOP
5. Approach to team management that splits management up into two people with separate tasks
Refactoring
Algorithm
technical managerial approach
Usability testing
6. (smell)class with too many instance variables or too much code
Use case diagram
Integration testing
Large class
Parser
7. (smell) client needs to use one object to get another and then use that one to get another
Casual use case
Code Quality
message chain
long parameter list
8. Reusable - abstract 'blocks' of design
path
Feasibility
Design Patterns
patent
9. A movement that promotes common formats for data.
Semantic Web
code smell
Closure
a refactoring
10. The process of attempting to optimise the read performance of a database by adding redundant data or by grouping data
code quality
white box testing
Stress testing
Denormalization
11. People who care about the outcome
Stakeholders
Software Quality
First- class citizen
message chain
12. 'single dot rule'
model- driven development
brief use case
Law of demeter
Specification
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. Figuring out what the requirements are
Semantic Web
Software Quality
Feasibility
Elicitation
15. 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
Constructor
Algorithm
Elicitation
Delegation
16. Test the run - time performance of the system
comments
Performance testing
technical managerial approach
Specification
17. Absence of lifecycle
Maturity
Cowboy coding
long parameter list
Lexer
18. Part of compiler reads the sequence of characters and outputs a sequence of lexemes.
jquery
Lexer
Large class
inappropriate intimacy
19. Each line of code is covered once
code smell
Cowboy coding
statement
long parameter list
20. Ways to express the system's subsystems and their relationship
regression testing
jquery
architectural design
statement
21. The process of eliminating data redundancy by ensuring that tables in a database pertain to a single topic
Database normalization
Denormalization
statement
Maturity level
22. Iterative - incremental framework for project management.
trademark
Scrum (Agile software development)
OOP
Functional Requirements
23. JQuery is a lightweight JavaScript library that emphasizes interaction between JavaScript and HTML.
Anonymous function
Design pattern
technical managerial approach
jquery
24. Reusable - abstract 'blocks' of design
Design pattern
Large class
Semantic Web
Casual use case
25. Testing that verifies that individual units of source code are working
Association
Large class
code smell
unit testing
26. A powerful motivator for change
conflict
use case
Lambda
Dijkstra's law
27. Improve the internal design and implementation of code without affecting external behavior
Maturity
Maturity level
Refactoring
Functional Requirements
28. 4th step of requirements gathering
Denormalization
Validation
Law of demeter
Recovery testing
29. Verifies that system is protected against improper penetration
Lifecycle
Design Patterns
Security testing
Database normalization
30. Formal testing against end user specifications
SOP
Software Quality
Acceptance testing
Delegation
31. 1st step of requirements gathering
Security testing
Closure
Elicitation
SOAP
32. Techniques for composing objects to form larger structures
Liskov substitution principle
Lambda
data clumps
Design patterns
33. Models ->code work is done to keep models in sync with code
inappropriate intimacy
model- driven development
Design
code smell
34. A few sentences summarizing a use case
Law of demeter
brief use case
Erich Gamma - Richard Helm - Ralph Johnson - John Vlissides
Requirements
35. A way to automatically grade code based on heuristics
feature- driven development
Quality metrics
OOP
SRS Documentation
36. Small - behaviour- preserving - source- to- source transformation
comments
a refactoring
Semantic Web
Stress testing
37. A design pattern that allows behaviour to be added to an existing object dynamically.
Decorator pattern
Constructor
use case
Specification
38. 3rd step of requirements gathering
Closure
middle man
Specification
long method
39. Each possible path through the code is covered
Code Quality
Delegation
path
middle man
40. Developing a plan for a product - system or component. 'how' a system should perform a task
a refactoring
Design
Requirements
Design patterns
41. AKA: Function Constant or Function Literal A function defined - and possibly called - without being bound to an identifier.
Law of demeter
software quality
Anonymous function
Requirements
42. Series of phases through which software is developed
Closure
Lifecycle
technical managerial approach
Database normalization
43. A computer program that divides code up into functional components
data clumps
Parser
architectural design
copyright
44. Word - logo or symbol used to distinguish one organization's wares and services from another's
Requirements
trademark
Programming style
long parameter list
45. Testing designed to uncover regressions (where stuff that used to work doesn't work anymore)
First- class citizen
black box testing
Decorator pattern
regression testing
46. 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
Closure
shotgun surgery
Programming syntax
47. Evaluates upper limits of operational parameters
Capacity testing
jquery
brief use case
Quality metrics
48. Testing tactic based on whether inputs and outputs match up for required functionality
Anonymous function
comments
technical managerial approach
black box testing
49. 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.
Feasibility
Elicitation
architectural design
Constructor
50. (smell) One class delegates all of its requests to another class
middle man
conflict
a refactoring
Capacity testing