CS340, Advanced Software Development
Laboratory 4: Requirements Specification
SMUVE Project, Spring 2008

This is a group laboratory that will be held in MEC205.

It will be a studio-laboratory session, in which teams will be selected to give a PowerPoint presentation (described below), which will be critiqued by instructors and fellow students.  About four or five teams will be asked to present, and each team member must give part of the presentation.

Neither the quality PowerPoint nor your oral presentation skills will affect your grade unless your are poorly prepared.  The goal of studio-labs is for all groups to see other groups' work and ask questions and learn what's good and bad.  Using this knowledge, a deliverable will be prepared as the post-lab and due exactly one week later.


Upcoming Milestone(s):

  1. Software Requirements Specification document:  before Lab 5 (Feb. 25 or 27).

Pre-laboratory Assignment:

Part 1:  48 hours before the start of your lab meeting, put the following items on your group's website or DrProject site.
Details are as follows:

Part 2:   At 3:15 pm before of your lab section meets (on Monday or Wednesday), put a PowerPoint presentation on your group's site as described below.  Also, bring a copy of this to lab on a USB flash drive or make it easily available from the web in case you are called on to present.  Your presentation should include:
  1. A title page with your group number and name, and its members.
  2. A description the major responsibilities of the server.
  3. A description of the major responsibilities of one of the clients:
  4. A description or model of the data or information maintained by the system.
  5. A description of the functional requirements for the client as follows:
  6. Some non-functional requirements for the system or related to some functional requirements.
  7. A rough sketch of the user interface for the client.  (Consider this an initial draft.   Focus on using standard UI components but not graphics.)
  8. Some statements about the requirements of the interface between your client and the server, including
  9. A list of open questions or concerns or issues that you have identified that you want resolved with the customer.
Note:  for items 3 and 5-8, each group addresses only one of the two clients:

In-laboratory Activities:

See the introduction of this document.
Students will sit together by group.
Students not presenting will be expected to pay attention and learn from the presentation and questions.
Students will be expected to make comments and ask questions.
Students will not be allowed to read non-CS340 material or use laptops for non-CS340 studio-lab purposes during studio labs.


Post-Laboratory Assignment:

At 3:15 pm before of your lab section meets (on Monday or Wednesday) the week after Lab 4, place the following work-products on your group's site:
  1. A completed Software Requirements Specification document. (Details to come.)
  2. More details on post-lab deliverables coming by Friday, Feb. 15.