Accession Number:

ADA282365

Title:

Real World Software Engineering

Descriptive Note:

Final rept. 28 Sep 1992-31 May 1994

Corporate Author:

EAST TENNESSEE STATE UNIV JOHNSON CITY DEPT OF COMPUTER AND INFORMATION SCIENCES

Report Date:

1994-07-15

Pagination or Media Count:

1001.0

Abstract:

Based on our experience teaching software engineering, we at East Tennessee State University are convinced that a one-semester software engineering course cannot adequately cover all aspects of the software development process and still provide students with meaningful project experience. Current software engineering course models emphasize either the product or the process. These models rarely finish a realistic product or do so by marginal treatment of significant aspects of the life cycle. For example, while concentrating on implementation details, topics such as detailed design reviews, configuration management, and maintenance are minimized. To address this problem, East Tennessee State University is expanding and changing its undergraduate curriculum in software engineering. Integral to this effort, we are incorporating into the undergraduate curriculum lessons learned while developing and teaching software engineering courses at the graduate level. This proposal was to develop a two-semester undergraduate course which presents real- world software engineering. The course provides a thorough coverage of the software development process with realistic project experience. The course is designed to present software engineering in a layered approach where inter- related topics are presented repeatedly in increasing depth. Furthermore, the relationship of software engineering principles to software development is emphasized by the careful coordination of project and lecture stages.

Subject Categories:

  • Computer Programming and Software

Distribution Statement:

APPROVED FOR PUBLIC RELEASE