CSC 309 Examples
CSC 309
Examples
This directory contains examples of CSC 309 project milestones, showing
approximately what class deliverables should consist of. The examples show the
evolution of the design, implementation, and testing of an electronic calendar
tool. The project directory structure is that described in the
standard operating procedures handout, volume 1.
The calendar tool is a software system comparable in size and style to the CSC
309 projects. Since class projects differ in scope and focus, the calendar
tool examples do not show exactly what your deliverables must contain. The
examples do provide helpful concrete information for the phases of the 309
projects.
-
Milestone 2 example
-- derived model/view class design; initial implementation and testing of
model/view communication
-
Milestone 3 example
-- refinement of model/view design and implementation; informal testing with
some model data, some canned data
-
Milestone 4 example
-- refinement of model/view design and implementation; functional testing using
TestNG; end-user acceptance testing
-
Files for the TestNG functional testing example discussed in
class:
-
Cobertura example, with
junit
or
testng
-- simple code file and test driver used to illustrate the code coverage output
of the Cobertura tool, as discussed in
lecture notes week 8.
-
Other examples of possible use in 309 projects:
-
RMI
-- client/server example using Java RMI -- Remote Method Invocation
-
groupable_header
-- some classes that implement column and sub-column table headings in Java
Swing
-
misc-java
-- miscellaneous Java examples, developed during office hour discussions
-
Sample final,
and the
answers
-- a sample from a previous quarter
index
|
lectures
|
handouts
|
examples
|
doc
|
lib
|
grades