The objectives of the course are to:
- Review the field of software process modeling.
- Describe the systems thinking paradigm for
developing increasingly deep understandings of software process structures.
- Show basic building blocks and model infrastructures
for software development processes.
- Provide sufficient introductory material including
exercises and executable models on the Internet.
- Describe the modeling process, including calibration
of models to software metrics data.
- Show recent developments on how others have
used the principles of system dynamics to analyze and improve their processes.
- Provide detail of critical implementation issues
and future research motivations.
The course project for the semester will be a simulation study. Each student will define his/her research topic to be addressed by software process simulation.
Course Prerequisite:
Graduate standing or consent of the instructor
Text:
Madachy R. Boehm B., Software Process Dynamics,
IEEE Computer Society Press, 2000
Lecture Time and Location:
Tuesday and Thursday 4:30- 6:00 PM, GFS 220
Assignments and Grading:
Homework 40%
Term project 60%
Instructor:
Dr. Ray Madachy, madachy@usc.edu
and Dr. Barry Boehm, boehm@sunset.usc.edu
Office hours:
Tuesday and Thursday 6:00-7:00 PM, or after appointment,
Salvatori 320
Teaching Assistant:
TBD
TA Office hours:
TBD, Salvatori 327
Web page:
http://sunset.usc.edu/classes/cs599_99