224

ISBN : 978-81-963532-2-3 (E-Book) Advantagesofapplicationgenerators Application generators have significant advantages over simple parameterized programs. Thebiggest of these is that the application generators can express the variant information in anappropriate language rather than being restricted to function parameters, andthefactthat named ortables.Theotheradvantagesincludefewererrors,easiertomaintain,substantially reduceddevelopmenteffort, theimplementationdetails. oneneednotbotherabout Shortcomingsofapplicationgenerators Application generators are handicapped when it is necessary to support some new concepts orfeatures. Application generators are less successful with the development of applications withcloseinteraction with hardwaresuch as real-time systems. Re-useatorganization level Achievingorganization-level reuserequires adoption ofthefollowingsteps: • Assessingaproduct’spotentialforreuse • Refiningproducts for greater reusability • Enteringtheproduct inthe reuse repository Assessing a product’s potential for reuse. Assessment of components reuse potentialcan be obtained from an analysis of a questionnaire circulated among the developers. Thequestionnaire canbe devisedtoaccessa component’sreusability.Theprogrammersworking in similar application domain can be used to answer the questionnaire about theproduct’s reusability. Depending on the answers given by the programmers, either thecomponentbetakenupforreuseasitis,itismodifiedandrefinedbeforeitisentere dinto the reuse repository, or it is ignored. A sample questionnaire to assess a component’sreusabilityis thefollowing. • Isthecomponent’sfunctionalityrequiredforimplementationofsystemsint hefuture? • Howcommonisthecomponent’sfunctionwithinitsdomain? • Wouldtherebeaduplicationoffunctionswithinthedomainifthecomponent istakenup? • Isthe componenthardwaredependent? • Isthedesignofthecomponentoptimizedenough? • Ifthecomponentisnonreusable,thencanitbedecomposedtoyieldsomereusablecomponents? constants, 219 Software Engineering Keerthana P, Manasa KN, Ganga D Bengal

225 Publizr Home


You need flash player to view this online publication