![]() |
CSE5469 - Special Topics in Software Engineering
|
COURSE TITLE: Special Topics in Software Engineering: A Personal Software Process (PSP)
COURSE DESIGNATION: CSE5469-E1 (also taught as CSE3003-01 and CSE4510-E3)
INSTRUCTOR: John R. Ellis
MAIL SLOT: Crawford Hall, 2nd floor: ELLIS
PHONE (emergencies only): (work) 255-9850
E-MAIL: johnrellis@earthlink.net or john@retisoft.com
OFFICE HOURS: By appointment.
CLASSROOM: S-525 [Crawford Hall]
TIMES: Tuesday, Thursday, 8:00 - 9:15 PM
TEXT: |
![]() |
![]() |
A Discipline for Software Engineering,by Watts S. Humphrey; Addison-Wesley Publishing Company; (ISBN: 0-201-54610-8), New York, 1995. | ||
SUPPLEMENTAL TEXT (optional):
Introduction to the Personal Software Process,by
Watts S. Humphrey; Addison-Wesley
Publishing Company; (ISBN: 0-201-54809-7), New York, 1997.
| |
COURSE OBJECTIVES: The course will introduce students to disciplined methods for managing and planning their work, and to demonstrate, with their own data, the value of these practices.
STUDENTS' OBJECTIVES: Students are to learn how to define, measure, analyze, and improve their processes for doing many kinds of work and to thereby improve the quality and productivity of their work.
PREREQUISITES:
CLASS GUIDELINES:
COMPUTER SYSTEMS:
COLLABORATION: Students must do their own work, but they need not work alone. Students must make their own estimates, do their own designs, code their own programs, and compile and test their own work, but they can get help. Students may check their estimates with classmates. They must, however, note that they did such checks and track the time they spent. Students may change their estimates, but must report both the original and changed estimates.
GRADING: You will be graded on your homework assignments and performance on a midterm and final examination. Grading will be based on the following relative weights:
Programming Assignments 1-9: | 45% |
Programming Assignment 10: | 10% |
Reports 1 & 2 (combined): | 5% |
Report 3: | 5% |
Mid-Term Report: | 15% |
Final Report: | 20% |
Total: | 100% |
Assignments with deficiencies will require resubmittal. Failure to resubmit indicated assignments will result in an additional 10 points being deducted from that assignment's grade. Assignments must be submitted in the indicated order, including reports, as work frequently requires information or tools generated by prior assignments. An additional 25 points will be deducted from assignments submitted out of order.
Final grades will be based on the weighted average:
90.00% to 100.00% | A |
80.00% to 89.99% | B |
70.00% to 79.99% | C |
69.99% and below | F |
TEXT: A Discipline for Software Engineering,by Watts S. Humphrey; Addison-Wesley Publishing Company; (ISBN: 0-201-54610-8), New York, 1995.
INSTRUCTOR: John R. Ellis
Week No. |
Week Begin Date |
Topic | Text Chapter |
Process Number |
Assignment |
---|---|---|---|---|---|
1 | 5 Jan 98 | PSP Overview | 1 & 2 | PSP0 | - Program Number 1A |
2 | 12 Jan 98 | Planning | 3 & 4 | PSP0.1 | - Program Number 2A - Report R1: LOC Counting Std - Report R2: Coding Standard |
3 | 19 Jan 98 | Software Size Estimating - 1 | 5 | PSP0.1 | - Program Number 3A - Report R3: Defect Analysis Report |
4 | 26 Jan 98 | Software Size Estimating - 2 | PSP1 | - Program Number 4A | |
5 | 2 Feb 98 | Resource and Schedule Planning | 6 | PSP1.1 | - Program Number 5A |
6 | 9 Feb 98 | Process Measurement | 7 | PSP1.1 | - Program Number 6A |
7 | 16 Feb 98 | Design and Code Reviews | 8 | - Report R4: Midterm Report, including design and code review checklists. |
|
8 | 23 Feb 98 | Software Quality | 9 | PSP2 | - Program Number 7A |
9 | 2 Mar 98 | Design Notation | App. B | PSP2.1 | - Program Number 8A |
10 | 16 Mar 98 | Software Design | 10 | PSP2.1 | - Program Number 9A |
11 | 23 Mar 98 | Software Process | 11 | PSP3 | - Program Number 10A |
12 | 30 Mar 98 | Design Verification - 1 | 12 | - (Continue Program Number 10A) | |
13 | 6 Apr 98 | Design Verification - 2 | 12 | - R5: Final Report | |
14 | 13 Apr 98 | Process Development | 13 | - (Complete Final Report) | |
15 | 20 Apr 98 | Using the PSP | 14 |
The following table summarizes which PSP forms are required for each programming assignment:
Form | PROGRAM NUMBER | |||||||||
---|---|---|---|---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | |
Time Recording Log | X | X | X | X | X | X | X | X | X | X |
Defect Recording Log | X | X | X | X | X | X | X | X | X | X |
PSP 0 Project Plan Summary | X | |||||||||
PSP 0.1 Project Plan Summary | X | X | ||||||||
LOC Counting Standard | X | |||||||||
PSP 1 Project Plan Summary | X | |||||||||
PSP 1.1 Project Plan Summary | X | X | ||||||||
PSP 2 Project Plan Summary | X | |||||||||
PSP 2.1 Project Plan Summary | X | X | ||||||||
PSP 3 Project Plan Summary | X | |||||||||
Size Estimating Template | X | X | X | X | X | X | X | |||
Process Improvement Proposal (PIP) Form | X | X | X | X | X | X | X | X | X | |
Test Report Template | X | X | X | X | X | X | X | |||
Task Planning Template | X | X | X | X | X | X | ||||
Schedule Planning Template | X | X | X | X | X | X | ||||
PSP 2 Design Review Checklist | X | |||||||||
PSP 2.1 Design Review Checklist | X | X | ||||||||
PSP 3 Design Review Checklist | X | |||||||||
Code Review Checklist | X | X | X | X | ||||||
Operational Scenario Template | X | X | ||||||||
Functional Specification Template | X | X | ||||||||
State Specification Template | X | X | ||||||||
Logic Specification Template | X | X | ||||||||
Cyclic Summary Forms | X | |||||||||
Issue Tracking Log | X |
The following forms are MS Excel files:
Form | DOWNLOAD | |
---|---|---|
Excel 5.0/95 | Excel 97 | |
PSP 0 Project Plan Summary | Get Form | Get Form |
PSP 0.1 Project Plan Summary | Get Form | Get Form |
PSP 1 Project Plan Summary & Size Estimating Template | Get Form | Get Form |
PSP 1.1 Project Plan Summary & Size Estimating Template | Get Form | Get Form |
PSP 2 Project Plan Summary & Size Estimating Template | Get Form | Get Form |
PSP 2.1 Project Plan Summary & Size Estimating Template | Get Form | Get Form |
PSP 3 Project Plan Summary & Size Estimating Template | Get Form | Get Form |
Defect Recording Log | Get Form | Get Form |
Time Recording Log | Get Form | Get Form |
LOC Counting Standard Template | Get Form | Get Form |
Task Planning & Schedule Planning Templates | Get Form | Get Form |
Cycle Summary | Get Form | Get Form |
The following forms are MS Word files:
Form | DOWNLOAD | |
---|---|---|
Word 6.0/95 | Word 97 | |
Process Improvement Proposal (PIP) | Get Form | Get Form |
Test Report Template | Get Form | Get Form |
Design Review Checklist (Sample*) | Get Form | Get Form |
Code Review Checklist (Sample*) | Get Form | Get Form |
A complete package of
Assignment Kits (pdf) can be downloaded from Addison-Wesley. These are "hardcopy" only
forms.
The following forms will be used to evaluate each of the programming assignments. You may use them to evaluate your own work before handing in your assignments.