| Department and Course Number |
CEG 463
|
Course Coordinator |
Robert Rea |
| Course Title |
Personal Software Development Process
|
Total Credits |
4 |
Course Description
Discusses software development as it relates to the individual, to software
process management, to design and code reviews, to software quality management
and to design and design verification. The students will develop 7 software
projects.
Text Book
- Humphrey, A Discipline for Software Engineering, 1995: Addison Wesley,
ISBN 0-201-54610-8.
Home Page
www.cs.wright.edu/~rrea/463.html
News Group
The news group for this course in incorporated into the Web/CT web
distribution service provided by Wright State University
Course Goals
The student should have learned the following:
- How to make accurate software development plans
- How to estimate the accuracy of the plans
- How to track their performance against plan
- How to use defect management
- How to utilize design and code reviews, design templates and process
analysis
- How use a defined and measured personal software development process
Prerequisites by Topic
- Fluency in a programming language that supports linked lists
- Data structures: linked lists
Major Topics Covered in the Course
Wk Lecture Topic: Chapter Reference
- Baseline Personal Process: Chap 1 and 2
- Planning Process - Measuring Software Size: Chap 3 and 4
- Planning Process - Estimating Software Size: Chap 5
- Planning Process - Resource and Schedule Estimating: Chap 6
- Measurements in the Personal Software Process: Chap 7
- Design and Code Reviews: Chap 8
- Software Quality Management: Chap 9
- Scaling up the Persoanl Software Process: Chap 11
- Defining and Using the Software Process: Chap 13 and 14
Laboratory Projects
Students are required to submit 7 projects for this course: 1A, 2A, 3A, 4A, 5A,
6A and 10A. 1A through 6A are worth 5 points each and 10A is worth 15 points.
Newgroup Activity
Newgroup is available to post questions, helpful comments, criticisms and
suggestions regarding this course.
Estimate CSAB Category Content
|
Core |
Advanced |
|
|
Core |
Advanced |
| Data Structures |
|
0 |
|
Concepts of PL |
|
0 |
| Algorithms |
|
0 |
|
Comp Organization + Architecture |
|
0 |
| Software Design |
|
2.5 |
|
Other |
|
1.5 |
Oral and Written Communications
Every student is required to submit 5 reports ranging from 1 to 10 pages
(depending on the specific report). Reports R1, R2 and R3 are worth 5 points
each. Report R4 is worth 10 points and R5 with worth 20 points. There are no
exams in this course. There are a total of 85 points in projects and reports and
the student grades will be scaled to 100 to determine final grades.
There are no oral presentations. Students submit their projects along with a
"ReadMe" file and process paperwork. We do not claim that these
constitute written communications.
Social and Ethical Issues
None
Theoretical Content
None
Problem Analysis
Problem analysis is provided in the textbook.
Solution Design
The projects create code counting tools and statistical analysis and prediction
tools for the student to use during the course.