CSC 307 Milestone 2
CSC 307 Milestone 2
Revised 6 Oct
Due: 11:59PM Wednesday 7 October; completed milestone files
checked into project and released
Activities and Tasks
This milestone is a first rough draft of Section 2 of the requirements. The
specific tasks are the following:
-
Produce an initial rough draft table of contents for Section 2, along the lines
of the Milestone 2 Calendar Tool example. This needs to be worked on by the
team as a whole.
-
Produce a rough draft top-level user interface(s) for your tool, with command
menubar/toolbar(s) and initial window(s). This also is done by the team as a
whole.
-
Once a draft table of contents is done, each team member does two rough-draft
scenarios, that show major aspects of system operation. Each scenario must
have at least one interface picture, and some accompanying narrative. For
Milestone 2 only, the interface pictures can be on paper, with the text part of
the document in html files. If pictures are on paper, they must be clearly
labeled with a figure number that is referred to in the html text.
-
Update administration/work-breakdown.html with the work assignments
for Section 2 of the requirements. Specifically, list the .html file
assigned to each team member. If two or more team members work on the same
file, indicate the percentage of work performed by each member.
Discussion
Section 2 of the document defines functional requirements in a user-oriented
form. The requirements are described in scenarios of typical use, that show
how the system will appear to end users when it is ultimately operational. The
scenarios show snapshots of users screens, with accompanying explanatory text.
For Milestone 2, you will produce an initial very rough draft of these
scenarios and they will be refined throughout the quarter. When your work is
finished at the end of the quarter, the scenarios will present a complete
definition of all functional requirements for the proposed system.
During lecture in the second and third weeks of class, we will go over the
content of the Milestone 2 example. We will also discuss details of the
structure of the electronic version of the requirements specification document.
In lecture and lab of the second and third weeks, we will review the
organization and structure of the project directory where the requirements
specification document resides.
For example viewing purposes during class, you may choose from the following
alternatives:
-
view the HTML version of the example on an in-class computer (lab machine or
your laptop)
-
view the pdf version of the example on an in-class computer
-
print yourself a paper copy of the example, from
~gfisher/classes/307/examples/m2-print.pdf
Summary of Deliverables
-
Draft table of contents and Section 2.1 of the requirements specification
document.
-
Drafts of sections 2.2 through 2.x of the requirements specification
document, appropriately project-specific.
-
For each team member, at least two draft scenario sections, with at least one
distinct user interface picture per scenario. That is, each team member must
produce at least two UI pictures, for a total of 12 pictures per team.
Examples of "distinct" UI pictures are:
-
a menubar or tool bar
-
a menu that drops down from a menu bar or a tool pallete that opens from a
toolbar
-
any particular UI dialog or output display
If a dialog has a number of options that substantially changes its displayed
content, then two different pictures of that dialog with different option
settings are considered distinct.
-
Updated work breakdown file.
-
Checked-in meeting minutes.
Reading
index
|
lectures
|
handouts
|
examples
|
textbook
|
doc
|
grades