Test your basic knowledge |

Software Engineering Vocab

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. Representational State Transfer.






2. Small - behaviour- preserving - source- to- source transformation






3. A method that initializes a newly instantiated object






4. A powerful motivator for change






5. Freezing the state of the source code at a particular point






6. 2nd step of requirements gathering






7. Ways to express the system's subsystems and their relationship






8. Improve the internal design and implementation of code without affecting external behavior






9. 'single dot rule'






10. Contract between inventor - assignee and state giving a time and geographically limited monopoly






11. One or two paragraphs of text outlining a use case






12. The process of attempting to optimise the read performance of a database by adding redundant data or by grouping data






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. Reusable - abstract 'blocks' of design






15. (smell) Making one change requires changes in multiple places






16. 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






17. (smell) A method using another class more than its own






18. Word - logo or symbol used to distinguish one organization's wares and services from another's






19. (smell) If a set of variables are used together in multiple places






20. The process of eliminating data redundancy by ensuring that tables in a database pertain to a single topic






21. 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.






22. An effective method expressed as a finite list of well- defined instructions for solving a problem.






23. 4th step of requirements gathering






24. Wrote the book Design Patterns: Elements of Reusable Object-Oriented Software.






25. How well your fulfil your requirements






26. (smell) Classes using things that should be private in other classes






27. JQuery is a lightweight JavaScript library that emphasizes interaction between JavaScript and HTML.






28. A design pattern that allows behaviour to be added to an existing object dynamically.






29. AKA: Function Constant or Function Literal A function defined - and possibly called - without being bound to an identifier.






30. Simple Object Access Protocol. Specification for exchanging structured information. Uses XML. Usually relies on other Application Layer protocols (HTTP - SMTP)






31. (smell) One class delegates all of its requests to another class






32. Each line of code is covered once






33. Part of compiler reads the sequence of characters and outputs a sequence of lexemes.






34. (smell) many parameters are being passed into a method






35. Formal testing against end user specifications






36. 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


37. Series of phases through which software is developed






38. Comprehensive description of software's intended purpose






39. A few sentences summarizing a use case






40. Techniques for composing objects to form larger structures






41. Testing that verifies that individual units of source code are working






42. Verifies that system is protected against improper penetration






43. Description of possible sequences of interactions between a user and the system.






44. A computer program that divides code up into functional components






45. Formal document outlining a task that needs to be performed on a system






46. Object oriented programming; using objects to solve problems.






47. Force software to fail in order to see how it recovers






48. Semantic- oriented programming. A programming paradigm in which the programmer formulizes the logic of a domain by means of semantic structures






49. Testing tactic that looks at all ways that data can flow through the code






50. Reusable - abstract 'blocks' of design







Sorry!:) No result found.

Can you answer 50 questions in 15 minutes?


Let me suggest you:



Major Subjects



Tests & Exams


AP
CLEP
DSST
GRE
SAT
GMAT

Most popular tests