Vous êtes sur la page 1sur 1

SE 2730 Intro.

to Software Engineering Project

Phase 5: User Interface Prototyping

Due: Friday, April 1

Construct a user interface prototype for your project. Assumingly, the purpose of this prototype is to validate
your understanding about the system with the customer and discuss the HCI preferences with the customer.
Your prototype must be implemented in Java, but it should have absolutely minimal functionality. That means:
 Include buttons, text boxes, drop-down lists, and sample graphical images. But selecting the
components or filling in text boxes should not result in any real result.
 You can have multiple Java programs if it would be more convenient to prototype different aspects of
your project separately.

It is very important that you focus this prototype on just the user interface. You will lose points if you
implement much functionality behind that interface.
 If your system is window-based, generally the maximal functionality you might implement would be
opening a new form when clicking a button that should result in opening a new form.
 If your system is console based, you might implement code to respond to specific commands, but that
code would print canned responses to very specific commands.
 If you have any doubts about whether you implemented enough or too much, ask your instructor!

1. Save your project to prototype\ in your svn repository.
2. If you use Netbeans, be sure to check in any relevant build files.
3. Do not check in .class or other files that are created by the system.
4. At the end of your phase report, add one more section “Prototype”. In this section, you should provide:
o screen shots showing your interface in action, that is, if you have multiple forms/views, show
them sequentially with descriptions in between describing how the next view is invoked;
o a short paragraph describing what part of the user interface you prototyped and what your
conclusions are from this prototype.
o a list of at least 5 HCI design principles you have applied in your prototype. For each principle,
give a few sentences to explain how it is applied.
In Windows, you can capture an image for the currently active window by clicking on Control-PrtScn.
This will copy it to the copy/paste buffer, and then you can paste it into your document. Or you can use
Snipping Tool offered by Windows.
5. Submit the phase report in the repository as
6. Copy and paste the grading rubric below at the very beginning of the phase report.

Grading Rubric for Phase 5:

Item Possible Comments Score

Prototype 10
Report 3
Group work: time logging, 2
Total 15