Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Question 7 (10 marks) Assume that you are to design a spel checker In the origin

ID: 3717173 • Letter: Q

Question

Question 7 (10 marks) Assume that you are to design a spel checker In the original renquireo document format was given However, as a good software enginees yo thiay have to deal as such that a change of document format will require minimal changes two software engineering principles to support your design a reslian hat in the with different doeument formats Briefty describe hw you will eg Briefty the sre Justify yr nawer by indiestig Question s (10 marks) For the following program fragment, find a minimal test set that satisfies the Edge-Coverage Criterion (Select a test set T such that, by esecuting P for each d in T, euch edge of Prs control graph is traversed at least once) if xz then else endif; if xz+1 then 3 else endif Question 9 (4 marks) List two software architecture styles. Question 10 (10 Marks) Discuss briefly the relationship between formality and anticipation of changse. uestion 11 (4 marks) Model View Controller has the benefit of modularization. However it does not support separation of concerns. [TRUE/FALSE] Justify estion 12 (4 marks) Black box testing is a testing against the implementation.[TRUE/FALSE] Justify. estion 13 (4 marks) A failure of a white-box test may result in a change which requires all black-box te be repeated. [TRUE/FALSE Justify.

Explanation / Answer

Question no 7 is not clearly visible.

Q 9- The two software architecture styles are waterfall model and prototyping model.

Q 10- software formality are used to install and execute software programs are installed and executed on mission critical systems it helps to produce more reliable products control cost and increase confidentiality.

When we don't anticipate change it leads to higher cost and unmanageable software. As software development deals with changing software requirements if change is anticipated it can tolerate high cost.

Q 11- False

Modularization takes into account loose coupling that takes the concept to the extreme. It dynamically loads and unloads module at runtime, separate complete application in their own run time that interact with the main application.

Q 12- True

In this testing software functionality is tested without looking at the internal core structure and other implementation details. This type of testing is based on requirements and specifications.

Q 13- False

White box testing is independent of black box testing because white box testing purely deals with implementation of the program which does not take specification and requirements into consideration.

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote