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 concentrates 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 illustrates 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-Driven 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). All of the reading material can be found in the Public Ada Library.
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). Version 4 is an enhanced Version 3 that was also designed to be presented in a distance learning environment. The PPT_97 directory contains the slides in Powerpoint 97 format and the documents in Word 97 format. The PPT_4 directory contains the slides in Powerpoint 4.0 format (created by Powerpoint 97) and the documents in Word 6.0 format (created by Word 97).
Conn, Richard Version 4 May 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)