|
|
|
Characteristic -- Structure
LARGE PROGRAMS Modules or objects provide both functionality and services. Modules can embody concepts such as information hiding and can contain parallel threads of execution. Modules are usually compiled separately and then linked to create a program. Modules written in different languages can be linked. HYPERTEXT Parts of a document can reside on different sites or in different file spaces, but in general hypertext has no concept equivalent to encapsulation. Limiting user domains can provide some scope control. Developers can create pages separately and develop them using different tools. Several forms of linkage exist, although all are based on interrelations. COMMENT Similarities are greater than initially expected, but offer little constructive help. Characteristic -- Component reuse LARGE PROGRAMS Different programs can reuse modules and objects through static or dynamic linking. Mechanisms such as CORBA (Common Object Request Broker Architecture) extend reuse possibilities. HYPERTEXT Several documents can incorporate the same Web page, either via copies (or Unix links) or by HTML links. Such links also reuse documents on different sites. COMMENT Reusable components provide major motivation for better version control. Characteristic -- Testing LARGE PROGRAMS Modules must be tested for their individual properties as well as their contribution to the integrated whole. HYPERTEXT Page development and maintenance practices do not currently account for either individual or integrated properties. COMMENT Experience is potentially transfer-able. References "Hypertext: The Next Maintenance Mountain" by Pearl Brereton, David Budgen and Geoff Hamilton Go To Page: 1
The copyright of the article Comparison of Large programs with Hypertext. in Software Re-engineering is owned by . Permission to republish Comparison of Large programs with Hypertext. in print or online must be granted by the author in writing.
|
|
|
|
|
|
|
|