The use of a software engineering approach in the design and development of Intelligent Training/teaching Systems (ITS) can increase productivity and improve the quality of the resulting software systems. In this paper, we describe an object-oriented framework for modeling and designing an ITS. This
Designing object systems for evolution
✍ Scribed by M�tzel, Kai-Uwe; Bischofberger, Walter R.
- Publisher
- John Wiley and Sons
- Year
- 1997
- Tongue
- English
- Weight
- 338 KB
- Volume
- 3
- Category
- Article
- ISSN
- 1074-3227
No coin nor oath required. For personal study only.
✦ Synopsis
Modern software systems have to be prepared not just for anticipated but for unanticipated evolution as well. A perfectly prepared system exhibits a structure that reflects the anticipated subjects of change and flexibly bridges collaboration mismatch resulting from unanticipated changes. In this paper, we discuss how this can be accomplished.
First, we give an overview of several approaches to the evolution of object systems and discuss their potential to make a system better prepared for anticipated evolution. Then, we place our emphasis on unanticipated evolution where we find the flexibility of object coupling to be a crucial system property. We present the major concerns of object coupling and a set of flexible, design-oriented object-coupling mechanisms. Each one of these mechanisms exhibits considerable flexibility regarding at least one of the concerns of object coupling. Flexible object-coupling mechanisms raise the issue of run-time failures. Thus, these mechanisms should not be used extensively throughout the entire system, but only where they can be most effective. We introduce Design for Slippage, a small conceptual framework providing decision support for the application of flexible-object coupling mechanisms.
📜 SIMILAR VOLUMES
We have previously developed a mathematical treatment of a calculus for class transformations that preserve or extend a set of objects. Methods for automating the maintenance of structural and behavioral consistency in systems based on evolving class structures have been provided for the object-pres
Qualitatively independent systems, a previously recognized type of combinatorial design, have been recently shown to have industrial applications involving the testing of complex systems. For these applications, even small reductions on the size of a qualitatively independent system can be significa
As information processing systems become more prevalent in the workplace there is an every expanding community of users that need to be instructed in their use . This requirement may be met by trainers and , to a lesser extent , by manuals (possibly presented on-line) . However , the first solution