ASE2 CARD CATALOG ENTRY

Instructions:


ASSET OVERVIEW

UNIT NAME

REUSE4

VERSION
4
ORIGIN
Richard Conn
REVIEW CODE
OK
INET ADDRESS
conn@moncol.monmouth.edu
AUTHOR
Richard Conn
Software Engineering Department
Monmouth University
Cedar Avenue
West Long Branch, NJ 07764
908/571-3480
RIGHTS
Approved for public release; distribution unlimited
COPYRIGHT
1997 Richard Conn
LOCATION
PAL

CLASSIFICATION

KEYWORDS
Software Reuse
Reuse
Courseware, Reuse
Tutorial, Reuse
INDEX
Conn, Richard
Monmouth Univ, SE Dept
DEPENDENCIES
None
SEE ALSO
SHORT DESCRIPTION
Graduate-level course in software reuse
TAXONOMY


Courseware
    Software Reuse
      14-Week Overview, Version 4


FILE LISTING

FILE SPECS
Your need to load CDROM ID ase02_01 to access this asset
Location of Asset: ../../ase02_01/crsware/muse/se508/ver4
DIRECTORY DISPLAY
Follow path to see directory

ABSTRACT

SE 508 - Software Reuse


by Richard Conn
Software Engineering Department
Monmouth University

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:

  • Review of Software Engineering and How Reuse Fits In
  • Object-Based and Object-Oriented Analysis and Design (with emphasis on designing with reuse, comparing and contrasting Ada83, Ada95, C++)
  • Domain Engineering
  • Designing for Reuse
  • Selected Key Topics (including Non-Technical Issues Pertaining to Software Reuse)

The texts for the course are:

  • Conn, Richard, "Software Reuse - SE 508 - Course Notes, Version 4," 1997, Software Engineering Department, Monmouth University (included in this release) - Required text
  • Karlsson, Even-Andre (editor), "Software Reuse: A Holistic Approach," 1995, John Wiley and Sons, ISBN 0-471-95819-0 - Supplementary text
  • Tracz, Will, "Confessions of a Used Program Salesman: Institutionalizing Software Reuse," 1995, Addison Wesley Publishing Company, ISBN 0-201-63369-8 - Supplementary text

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).


REVISION HISTORY

Conn, Richard  Version 4  May 1997  Initial release to the PAL

RELEASE NOTICE

Approved for public release; distribution unlimited.
This course is part of the Software Engineering Department's curriculum
at Monmouth University.

DISCLAIMER

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.

ASE CARD CATALOG ENTRY NAVIGATION

Powered by the Generic Web-Based Reuse Library (GWRL)