CSCI 577a: Software Engineering I

Fall 2000

Design and Construction of Large Software Systems: Plans, Processes, Requirements,and Architectures

Commercial off-the-shelf (COTS) software products, interactive networked information systems, new management approaches, and new process models are significantly changing the nature of software engineering.

This course is focused on enabling students to understand and apply these new software engineering approaches. Its learning objectives are to enable students to understand the principles underlying Model-Based System Architecting and Software Engineering (MBASE); to master the use of tools supporting the new approaches; and to apply the tools and principles on real-client team projects. MBASE involves the integration of a software system or product line's success models, product models, process models, and property models.

This year's primary projects involve the determination and architecting of high-value digital library capabilities for USC's Library System. In CSCI 577a, the student team members will formulate operational concepts, requirements specifications, architectures, prototypes, life cycle plans, and integrating rationale for the proposed capabilities. In CSCI 577b, student teams develop Initial Operational Capability products based on the best results from CSCI 577a.

Time and Location

MWF  2:00-3:20pm  OHE 122

Basis of grade

Homework exercises 15%
Quizzes 10%
Midterm project package 25%
Final project package 33%
Individual project critique  17%

Text

Walker Royce, Unified Software Management, Addison Wesley, 1998
Barry W. Boehm, et al, Software Cost Estimation With COCOMO II,  Prentice Hall PTR, New Jersey, 2000.

Prerequisite

Graduate Standing

Instructor

Prof. Barry Boehm, Salvatori 328
Tel: (213) 740-8163, Fax:(213)740-4927
boehm@sunset.usc.edu

Office Hours

MW 10a.m. - noon

Associate Instructor

Prof. Dan Port,
Tel: TBD
dport@sunset.usc.edu

Office Hours

Teaching Assistants

Ebru Dincel, Salvatori 329, Tel: (213) 740-6505, edincel@usc.edu
Hwan Dong, Salvatori 329, Tel: (213) 740-6505, hwandong@usc.edu

TA Office Hours

Hwan M 12:00p.m. - 1:50p.m., Salvatori 329; Ebru F 12:00p.m. - 1:50p.m., Salvatori 329

Class Account

~cs577 (Rational Rose, COCOMO and Easy WinWin)
Email: cs577@scf.usc.edu

Class Newsgroup

usc.class.csci577

Class Mailing List(For Offsite Access)

Web Page

http://sunset.usc.edu/classes/cs577a_2000/index.html