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. (smell) client needs to use one object to get another and then use that one to get another






2. Single step in a lifecycle






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






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






5. The rigorousness of the tests that are able to be placed on the code






6. Figuring out what the requirements are






7. Testing tactic based on whether inputs and outputs match up for required functionality






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






9. Iterative - incremental framework for project management.






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






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






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






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






14. (smell) method has too many statements - loops or variables






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


16. Test whether or not tasks can be accomplished efficiently by all levels of users






17. Each condition is covered twice (true - false)






18. Techniques for composing objects to form larger structures






19. Reusable - abstract 'blocks' of design






20. Absence of lifecycle






21. Models ->code work is done to keep models in sync with code






22. The degree to which code is free of defects






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






24. Representational State Transfer.






25. Executes system in a manner that demands abnormal amounts of resources






26. People who care about the outcome






27. Lack of errors in code - readability etc






28. Diagram used to show how information flows around the system






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






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


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






32. Derived methods should not assume more or deliver less






33. 3rd step of requirements gathering






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






35. (smell) code is repeated in multiple places






36. Each line of code is covered once






37. Series of phases through which software is developed






38. A few sentences summarizing a use case






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






40. (smell) A class whose only purpose is to hold data






41. Testing where modules are combined and tested as a group






42. A relationship between objects.






43. A way to automatically grade code based on heuristics






44. Developing a plan for a product - system or component. 'how' a system should perform a task






45. The rights governing the ownership and disposition of technology






46. Degree to which the system meets the specified requirements and development standards






47. A powerful motivator for change






48. Protecting the embodiment of an idea






49. Recognizable indicator that something may be wrong with code






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