ASE2 CARD CATALOG ENTRY
The purpose of this course is to explore contemporary topics in systematic software reuse. This includes the impact of Object-Based and Object-Oriented Design and Programming with Ada83, Ada95, and C++ along with Domain Engineering on the software development process. The course will concentrate on the practical aspects of applying architecture-centric, domain-specific, library-based reuse methodologies integrated with the software development process to create software systems in an efficient, cost-effective manner. The course will illustrate how object-oriented and domain engineering techniques coupled with domain-specific libraries can be used to effectively develop significant software systems in a short period of time, frequently realizing reuse on the order of 70% or more. Libraries of object-based reusable software components will be used to design and implement solutions to problems.
Material presented in this course includes information from the Software Productivity Consortium (the Reuse-Drive Software Processes Guidebook), the Air Force's Comprehensive Approach to Reusable Defense Software program, ARPA's Software Technology for Adaptable Reliable Systems program, Europe's ESPRIT III Project #7808 (REBOOT - Reuse Based on Object-Oriented Techniques), and several other sources (including IBM and HP). Almost all of the reading material can be found in the Public Ada Library (except for a couple of articles and the text books).
The major sections of the course are:
The texts for the course are:
A major difference between Version 3 and Version 2 is that Version 2 supports an in-class lab while Version 3 does not (but has fewer prerequisites).
Conn, Richard Version 3 January, 1997 Initial release to the PAL
Approved for public release; distribution unlimited. This course is part of the Software Engineering Department's curriculum at Monmouth University.
This documentation is provided "AS IS" and without any expressed or implied warranties whatsoever. No warranties as to performance, merchantability, or fitness for a particular purpose exist. The user must assume the entire risk and liability of using this document. In no event shall any person or organization of people be held responsible for any direct, indirect, consequential or inconsequential damages or lost profits.
Powered by the Generic Web-Based Reuse Library (GWRL)