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.
A 90 100
B 80 89
C 79 70
D 65 69
F Below 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 19 Overview of ObjectOriented Techniques
August 24 Overview of ObjectOriented Techniques
August 26 Position Bids Due
August 31 First Project Meeting
Sept 2
Sept 7
Sept 9
Sept 14
Sept 16 1st milestone
Sept 21
Sept 23
Sept 28
Sept 30
Oct 5
Oct 7
Oct 12
Oct 14
Oct 19
Oct 21 2nd milestone
Oct 26
Oct 28
Nov 2 Fall Break
Nov 4
Nov 9
Nov 11
Nov 16 3rd milestone
Nov 18
Nov 23
Nov 25 Thanksgiving
Nov 30
Dec 2 due 4th milestone
Dec 7 Final Exam – 8 AM