Introduction to Software Engineering Final Exam Spring 2018 1. (10 polata) Trae
ID: 3909207 • Letter: I
Question
Introduction to Software Engineering Final Exam Spring 2018 1. (10 polata) Trae or False. Answer either T for True, or F for False at the end of each question. Leave it blank if you are not sure. A wrong anseer will reoeive a penalty of I mark (a) (I point) Refactoring is a disciplined technique for an existing body of code, altering its internal strueture and improving its external behavior (b) (1 point) If an organisation is data-driven with quantitative performance improvemeut objectives, has achieved thea according to CMMI (Ca the highest maturity level. (e) (1 point) The parpose of unit teeting is to make sure that the smallest unit (e-g, a function, a module, etc) of software works. The purpose of smoke testing is to see if an application's main features could fail. Basis path teeting could gunraatee that every statement is eocecuted at least ouce, aud that every conditional statement is evaluated to true and to felse at least once. (d) (1 point) "Does this software help me get more work done? Can I depend on it? This kind of quality is called the contextual quality, because it is defined by the customer concerning his expectations and requirements. (e) (1 point) Unused variables and disabled code are two indicators of software defect (1) (1 point) It is almost always incorrect to begin the decomposition of a system into modules on the basis of a flowchart. (g) (I point) Equivalence partitioning is a white-box testing metbod that divides the input domain into classes of data from which test cases can be derived. (h) (I point) Pair programming is an agile development technique in which two programmers sit to- gether before a computer. The driver writes code and the navigator reviews the code. The navigator is supposed not to touch the keyboard. They usually don't switch their roles. (i) (1 point) Higher quality implies higher cost.-_ G) (1 point) It is dangerous to measure a developer's productivity solely based on SLOC he has pro- duced within a given period. On the coatrary, a developer can be quite productive by removing many lines of code from the current project.Explanation / Answer
Please Note: Your Post contains more than one Question. As per Chegg Answering Guidelines, I have answered the first 4 subparts of the first question. Please Post Separate for Separate Questions.
Q1)
Answers)
1a) Refactoring is a disciplined technique for restructuring an existing body of code, altering it internal structure and improving its external behavior - Refactoring is restructuring od code and changing the factoring without changing the external behavior. Thus the answer is - False.
b) If an organization is data driven with quantitative performance improvement objectives, then according to CMMI, this organization has achieved the highest maturity level - True, high maturity level is data-driven and continuous improvement.
c) Smoke testing should ensure that the application's main function should pass and work and that the application is stable and working - Thus the answer here is - False.
d) This statement is True as the contextual quality means the software is efficient enough to enhance the customer's work and such the customer can depend on the software for the working. - Thus the answer is - True.
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.