Suggest why the savings in cost from reusing existing software are not simply proportional to the size of the components that are reused.

What will be an ideal response?


If savings from reuse were proportional to the amount of code reused, then reusing
2000 lines of code would save twice as much as reusing 1000 lines of code.
However, to reuse 2000 lines of code, that code must be understood and the costs
of program understanding are not linear – the more code to be understood, the more
effort it takes to understand it. Furthermore, more changes may be required, the
larger the amount of code reused so this also adds to the costs of reusing more
code.
Of course, all this is only true if the code has to be understood before it is
reused. If it can be reused without change, then savings from reusing large chunks
of code tend to be proportionally greater than savings from reusing small code
fragments.

Computer Science & Information Technology

You might also like to view...

What control is added to a form to enable printing of graphics?

(A) Printer (B) PrintPage (C) PrintDocument (D) PrintDialog

Computer Science & Information Technology

What is the 7×7 guideline?

A) No more than seven slides in a presentation without some type of graphic and no more than levels in your bulleted lists B) No more than seven lines of text and no more than seven major words per line on a slide C) No more than seven fonts and seven sizes of text per presentation D) No more than seven transitions and seven animations per presentation

Computer Science & Information Technology

What type of volume utilizes two or more physical disks, and fills each disk sequentially, rather than using striping?

A. Simple volume B. Spanned volume C. Striped volume D. Mirrored volume

Computer Science & Information Technology

To remove the Shadow text effect, click the ____________________ button on the Quick Access Toolbar.

Fill in the blank(s) with the appropriate word(s).

Computer Science & Information Technology