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 24 Overview of Software Development Techniques
August 29
August 31
Sept 5 Position Bids Due
Sept 7 First Project Meeting
Sept 12
Sept 14
Sept 19
Sept 21 1st milestone
Sept 26
Sept 28
Oct 3
Oct 5
Oct 10
Oct 12
Oct 17
Oct 29 2nd milestone
Oct 24
Oct 26
Oct 31
Nov 2
Nov 7
Nov 9
Nov 14 3rd milestone
Nov 16
Nov 21
Nov 23 Thanksgiving
Nov 28
Nov 30
Dec 5
Dec 7 due 4th milestone
Dec 12 Final Exam – 8 AM 4th milestone
Dec 13 Final Exam – 8 AM