CS 340 - Labs for the Project
Labs begin on January 28th-30th!
Lab 1: Large Java Projects and JUnit
- Description here.
Lab 2: Team Formation
- Description / Notes here.
Lab 3: Requirements Elicitation
- SMUVE Vision Document here.
- Notes from class discussion (coming).
Lab 4: Requirements Specification
- Description here.
- Post-lab for Lab 4:
- SRS due for both labs, Weds., Feb. 27, at 5 p.m.
- Submit here: Here's a link on the ITC Toolkit to submit your document.
- The grading rubric we'll use to score these.
- Use this Word document as a template. Note the
comments that explain what each section should contain. These refer
to the IEEE 830 standard (see next item).
Note: if you are not using Word for your documents, recreate the organization of the provided Word doc using your own application. Make sure the resulting document looks at least as professional as the provided Word document. - IEEE 830 Standard (PDF version on IEEE Explore, accessible only from machines with virginia.edu IP addresses)
Lab 5: Client/server Requirements, Prototyping
- Description here.
Lab 7: Server Requirements
- Pre-lab work to turn in before lab meeting (info here from email sent earlier).
Just turn in one submission per pair of groups!
- Prototype report, sample code and executables
- Server requirements document, including communications protocol requirements and data model.
For #2 above, this document should contain: a agreed-upon data model (objects, their fields and relationships, if you want to think of this in an OO way); and, a description of all communications messages that your server and clients will support. (This is a follow-up to what you presented in lab this week. It does not have to show *how* they'll be encoded, just *what* the messages are.)
Submit on Toolkit here.
Again, just turn in one submission per pair of groups!
- Presentation in Lab 7:
- For the client, some class descriptions (see email last week) for the client you are building.
- Preliminary protocol design (messages, encoding).
- Updated report on prototype for client/server communications -- give a quick report based on the written report you submit.
Lab 8: Design
- Info here..
- Pre-lab work to turn in before lab meeting: coming...
- Presentation in Lab 8: coming...
- To be submitted before Lab 8: coming...
Final Demos:
- Instructions and tasks for you to do during demo sent by email.
- Submission: Link for HW submission
on Toolkit.
Instructions for what to submit
sent by email.
- Weds. lab: sign up on the Collab wiki for a demo time-slot
- Mon. lab demo schedule.
No later than 3:30 -- first pair arrives for set up. Later groups arrive in time to be set-up and ready to demo at the start time listed below.- 3:35pm: Groups 5 & 6
- 3:45pm: Groups 13 & 14
- 3:55pm: Groups 11 & 12
- 4:05pm: Groups 3 & 4
- 4:15pm: Groups 9 & 10
- 4:25pm: Groups 1 & 2
- 4:35pm: Groups 7 & 8