Engr 660: Software Engineering II
(Software Component Specification)
Full Summer 2001

Assignment #1
Due Tuesday, 19 June 2001, 4:30 P.M.


Assignment Description

For the specification below, generate the following conceptual models:

Turn in paper copies of the above documents.

This is an individual assignment. Come to class prepared to discuss your model on the due date.

Requirements Statement (to be modeled)

This project is to develop a new class registration system for the University of Mississippi.

A student wishing to register for classes must first enter his identifying information. Once given access, the student may select a term and then build a personal class schedule from among the classes offered that term. A student may add and delete classes from the schedule. A student will not be allowed to create an invalid schedule such as scheduling two classes at the same time or scheduling a class that is full. Once the schedule is complete, the student may then submit the schedule for final processing. The system passes the information about the student's schedule to the tuition billing system. The student may print the schedule if he wishes. At any point, the student may cancel his schedule and exit the registration system without completing registration or being charged tuition.

A student may also use the system to subsequently add and delete classes from his schedule. The student billing system will generate any needed bill for tuition or fees required by the schedule change.

An instructor may use the registration system to print a listing of the students in his class.

The administrator of the registration system may manage the system as needed, carrying out such operations as adding and deleting classes, updating information about classes, and adding and deleting students or instructors.


UP to CSci 660 Assignments page?


Copyright © 2001, H. Conrad Cunningham
Last modified: Sat Jun 23 16:19:51 2001