Hi, Everyone,
I thought this might be interesting to you in general. It assembles
into a 280-page course notebook and is suitable for lecture only,
lecture/lab, or distance learning (via closed-circuit TV and the Web).
Note that it exploits the Workshop In Software Reuse papers (there are
284 separate papers in 5 groups) from the PAL so students can give
presentations on topics of particular interest to them.
Rick
--
Richard Conn, PAL Manager | [log in to unmask]
Opinions expressed herein are my own and not necessarily those of anyone else.
=============================================================================
Public Ada Library (PAL) Release Notice
Release of: Software Reuse course, Version 4
------------------------------
1. Taxonomy:
COURSEWARE
SOFTWARE REUSE
14-WEEK OVERVIEW, VERSION 4
------------------------------
2. Author:
Richard Conn
Software Engineering Department
Monmouth University
Cedar Avenue
West Long Branch, NJ 07764
908/571-3480
------------------------------
3. Rights:
Approved for public release; distribution unlimited
------------------------------
4. Copyright:
1997 Richard Conn
------------------------------
5. 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:
1. Review of Software Engineering and How Reuse Fits In
2. Object-Based and Object-Oriented Analysis and Design (with emphasis
on designing with reuse, comparing and contrasting Ada83, Ada95, C++)
3. Domain Engineering
4. Designing for Reuse
5. 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.
------------------------------
6. Release Notice:
Approved for public release; distribution unlimited.
This course is part of the Software Engineering Department's curriculum
at Monmouth University.
------------------------------
7. Directory Listing:
languages/ada/crsware/muse/se508/ver4:
File Name Size
--------- ----
README 2,092
se508.zip 499,089
Totals
============== ==============
2 Files 501,181
|