CIS 375 Assignment 2
Fall 2004

For your second assignment, you will need to produce a requirements specification document for a one of two systems:

The web-based book exchange system should allow users to post books they want to offer, search for books, post requests for books they wish to acquire, and a chat facility to allow communication between potential buyers and sellers. Book sellers are charged 5% of the sale price of each book sold.

For the point of sale system, customer orders directly from a touch screen. Order information is displayed on screen in the backroom where employees fill each order. All payments must be made by credit card. Inventory is updated as goods are sold and when the quanities of items on hand drop below certain levels they are automatically reordered from the appropriate vendors. Paper copies are printed for all transactions.

I would prefer that you work as groups of 2 or 3. I would like your group to use object-oriented analysis techniques. If you really believe that you cannot use object-oriented analysis techniques, you may use one of the classic methodologies discussed in the text. As always, I will need a written statement describing what each member of your group contributed to this assignment. If you absolutely cannot figure out how to do this project, you maynegotiate with me to create an object-oriented specification document for another type of system.

Your group is required to develop a complete object-oriented analysis model for your project. Your group does not need to construct an object-oriented design of this system or plan to implement their design using some object-oriented programming language.

Your specification document is due three weeks from today. Your group should use the headings suggested in the Pressman template located at www.rspa.com/docs/Reqmspec.html. These headings include introduction, information description, usage scenario(s), data model description, functional model description, behavioral model description, limitations/restrictions/constraints and validation criteria. You will need to include appropiate diagrams E-R diagram, a finite state model, and a data flow diagram, and a class hierarchy or their UML equivalents as part of your document.

Assigned: 10-20-04
Due date: 11-08-04