Software Development Methodology
Course Description:Advanced topics in software development methodology. Techniques such as the chief programmer teams, structured design and structured walkthroughs will be discussed and used in a major project. The emphasis of this course is on the application of these techniques to largescale software implementation projects.
Undergraduates and graduate students will be graded on separate scales. The basic expectations are the same. Graduate students are expected to take more of a leadership role in the project. There will be a final exam that covers the topics discussed in class and some project issues. The final exam will count 25% of the final grade. The remaining 75% will be the project grade that will be based on a number of factors described in a separate document.
A90 100
B80 89
C79 70
D65 69
FBelow 65
Class attendance is required. Failure to attend may result in a lowered final grade.
No makeup exams
No assignments accepted after the deadline for the assignment.
Domain models & domain class specifications
Use cases
Coding standards
Documentation standards
Tools comparisons and recommendations
Library comparisons and recommendations
Testing plan first draft
Minutes of team and group meetings
Training plans and schedules
Prototype of user interface
User's manual first draft
Refined deliverables from milestone 1
Domain classes implemented
System test cases derived from use cases
Testing database established
Design documentation begun including design choices
Refined deliverables from milestone 2
GUI and graph model layers merged and working
Classes tested and test results in database
Design documentation updated
Final system testing underway
Refined deliverables from milestone 3
Testing final report
Final user's manual
Executable
August 22 Overview of ObjectOriented Techniques
August 27 Overview of ObjectOriented Techniques
August 29 Position Bids Due
Sept 3 First Project Meeting
Sept 5
Sept 10
Sept 12
Sept 17
Sept 19 1st milestone
Sept 24
Sept 26
Oct 1
Oct 3
Oct 8
Oct 10
Oct 15
Oct 17 2nd milestone
Oct 22
Oct 24
Oct 29
Oct 31
Nov 5 Fall Break
Nov 7
Nov 12
Nov 14
Nov 193rd milestone
Nov 21
Nov 26
Nov 28 Thanksgiving
Dec 3
Dec 5 Project due 4th milestone
Final Exam