This is a gradebook system developed for CS3500: Object-Oriented Design.
- Nick Alekhine
- Chris Clark
- Austin Colcord
- Charles Perrone
- Eclipse IDE
- Java 6
- JUnit 4 Testing Library
Need to work on this.
- initialize() AUSTIN
- initializeWithFile(String filename) !!!
- initializeWithString(String startingString) !!!
- processFile(String filename) !!!
- processString(String additionalString) !!!
- changeGrade(String assignmentName, String username, double newGrade) AUSTIN
- average(String assignmentName) CHARLES
- median(String assignmentName) CHARLES
- min(String assignmentName) CHARLES
- max(String assignmentName) CHARLES
- getStudent(String username) NICK (need to throw exceptions)
- currentGrade(String username) NICK
- currentGrades() NICK (need to throw exceptions)
- assignmentGrade(String assignmentName, String username) NICK (need to throw exceptions)
- outputCurrentGrades() AUSTIN
- outputStudentGrades(String username) AUSTIN
- outputAssignmentGrades(String assignName) AUSTIN
- outputGradebook() AUSTIN
- MyGradeBook AUSTIN
- These both may be able to be covered in BlackBox Testing
- initialize methods need to be tested CHARLES
- processing methods need to be testing CHARLES
- These both may be able to be covered in BlackBox Testing
- Course AUSTIN
- Assignment AUSTIN
- Student AUSTIN
- MyGradeBook CHRIS
- Build User Interface
- Collaborate with Charles on file i/o
- Build several methods for Gradebook
- getStudent
- currentGrade
- currentGrades
- assignmentGrades
- Quality Control with testing, commenting, and formatting
- Build file i/o
- Parse files and text inputs
- Build several methods for Gradebook
- Average
- median
- min
- max
- Work on methods for Gradebook
- changeGrade
- all output methods
- Quality Control, Testing (WhiteBox - MyGradeBookTest.java)
- Student Comparator (by username)
- Linking MyGradebook to Gradebook
- Equals methods for all classes
- Hashcode methods for all classes
- BlackBox Testing
- Build the interface
- Build the file / text parser
- Finish all methods in Gradebook
- Test every method in Gradebook
- Create a readme
- Seperate interface and MyGradeBook into different packages