The software industry has made extensive use of commercial software tools such as compilers and editors in development environments of computer-based systems for several decades. However, in recent years an emerging trend is the extensive use of commercial off-the-shelf (COTS) software products as a
Disposable information systems: the future of software maintenance?
โ Scribed by Voas, Jeffrey M.
- Publisher
- John Wiley and Sons
- Year
- 1999
- Tongue
- English
- Weight
- 59 KB
- Volume
- 11
- Category
- Article
- ISSN
- 1040-550X
No coin nor oath required. For personal study only.
โฆ Synopsis
News from the Information Technology (IT) community is mixed. Project backlogs, high employment and personnel shortages are claimed on one side; project cancellations, unproductive use of personnel time and continued poor quality software are claimed on the other. Which side is component-based software on? The drive to use components such as COTS components comes from claims of instant productivity gains, shorter time to market, lower cost, management mandates and a 'parts' philosophy. On the other side are difficulties in composing systems from unreliable components, the 'ility' factors, the traditional white-box software processes, short-changed testing, software component support limits and software malleability. If components such as COTS are used a lot, then finger-pointing grows more common as we move toward black-box component integration. Some of the defensive options include component certification, strengthened testing, and adding wrappers and middleware. All add to maintenance cost. If we use components such as COTS, our ability to maintain the resulting composite systems is reduced to the level of 'unmaintainable'. This leads us to think in terms of disposable information systems. Overall, I observe as we move toward component-based software, quality will be even more important for maintainability.
๐ SIMILAR VOLUMES
Requirements are the foundation of the software release process. They provide the basis for estimating costs and schedules, as well as developing design and testing specifications. When requirements have been agreed on by both clients and maintenance management, then adding to, deleting from, or mod
Sociotechnical approach preaches the affinity of the social and the technical organization but divides organizations into social and technical subsystems. Thus, it has failed to anticipate the possibilities of new technologies within the social system. The social subsystem of a modern sociotechnical