SOFTWARE DESIGN PROCESS EVALUATION SHEET

northcarolinawryΛογισμικό & κατασκευή λογ/κού

3 Νοε 2013 (πριν από 3 χρόνια και 9 μήνες)

75 εμφανίσεις


SOFTWARE DESIGN PROCESS EVALUATION SHEET


ICS4M


M. Booth
-

04/11/2013



Rubric modified from CS Department 2
001,
Assignment modified from CPAN221 and Gary Greer/ Java 2 Bible


Create an application that uses swing components. The program inputs the hours and rate
of pay worked by the user and displays the gross pay. The program should complete all
input and output with events and action listeners (ie not message boxes or input

boxes).
One class called Pay will contain the hours and rate of pay data and will act like previous
blue print classes (fields, constructors, get, set, no main method). The second class called
PayOutput will construct and setup all the swing components.

A third class
PayOutputTest will contain the main method and construct the GUI application. Use an
inner class to handle the event (listener, action performed, etc). Use try and catch with
error checking to catch any textfields without data. There sho
uld be 2 buttons (calculate
pay and exit). The inputting should be done using textfields and prompting with labels
near the textfields. Add any 2 other Swing features (colour, images, opening window,
clearing, etc).

Complete an SDC document with a proble
m definition (above information can be
quoted), problem specification (Pay class table), design (sketch of frame/form


not a
screen shot), implementation (refer to java file name only), and testing. Testing should
include screen shots of output for the f
illed in textfields and output for 1 or more empty
textfields (tests error checking).




Item


Level 1

Level 2

Level 3

Level 4


Knowledge/Understanding


/8

Understanding of OOP
concepts


basic swing
setup and blue print class

Limited
effectiveness

Moder
ate
effectiveness

Considerable
effectiveness

High degree
of
effectiveness

Understanding of OOP


error checking, events,
actionlisteners

Limited
effectiveness

Moderate
effectiveness

Considerable
effectiveness

High degree
of
effectiveness


Thinking/Inquir
y


/8

Problem Definition and
Problem Specification (class
table)

Few
elements
present

Some
elements
present

Most
elements
present

All elements
present

Design Stage (sketch) and
testing

Few
elements
present

Some
elements
present

Most
elements
present

All
elements
present


SOFTWARE DESIGN PROCESS EVALUATION SHEET


ICS4M


M. Booth
-

04/11/2013



Rubric modified from CS Department 2
001,
Assignment modified from CPAN221 and Gary Greer/ Java 2 Bible


Item


Level 1

Level 2

Level 3

Level 4


Communication


/12

User
-
friendly program
execution with GUI, 2
additional features

Limited
effectiveness

Moderate
effectiveness

Considerable
effectiveness

High degree
of
effectiveness

Readability of
program/SDC including
indentation, n
aming, and
spacing

Limited
effectiveness

Moderate
effectiveness

Considerable
effectiveness

High degree
of
effectiveness

Internal Documentation

especially new swing
sections

Few areas
correct

Some areas
correct

Most areas
correct

All areas
correct


Applic
ation


/12

Demonstration OOP
concepts (ex. fields, simple
constructors, set, get
methods)

Limited
effectiveness

Moderate
effectiveness

Considerable
effectiveness

High degree
of
effectiveness

Demonstration swing setup
and inheritance

Limited
effectiveness

Moderate
effectiveness

Considerable
effectiveness

High degree
of
effectiveness

Use of events,
actionlisteners, error
checking, etc

Limited
effectiveness

Moderate
effectiveness

Considerable
effectiveness

High degree
of
effectiveness

Files to be submitted

in a folder named usernameAssign07:

SDC document (word file).

Source code (*.java file) and bytecode (*.class file).