CIS 375 Assignment 1
Fall 2016

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

The web-based photo bucket system should allow users to post pictures, organize photos into folders, add annotations to each photo entry, and search for photos using key words. Users are limited to 1 GB of storage and are billed for storage for service once each month.

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 quantities of items on hand drop below certain levels they are automatically reordered from the appropriate vendors. Paper copies are printed for all transactions.

You are required to work in groups of 2 or 3. I want your group to use object-oriented analysis techniques. Each team member is to submit individual grades (0 = nothing to 5 = great) assigned to all team members (including themselves) on canvas with a brief list of tasks accomplished and a personal time log. Your participation score will be computed by averaging the individual in your team member participation report.

Your group is required to develop a complete object-oriented analysis model for your project. Your group will not need to construct an object-oriented design of this system or make a plan to implement this using any programming language. If you absolutely cannot figure out how to do this project, you may negotiate with me to create an object-oriented specification document for another type of system.

Your specification document is due three weeks from today. You are to work with your software development team to assemble a software requirements document. This document is to be based on the Pressman template which is available at the following URL: http://www-personal.umd.umich.edu/~bmaxim/cis4961/reqmspec-uml-r1.docx. In addition, you must include a complete set of UML diagrams (data: class diagrams, function: use case, sequence, collaboration/communication, behavior: state, activity) as part of the analysis model.

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 need to include a traceability matrix and list of references in the appendix.

Annotated copy of a requirements document using the old Pressman format can found here: http://www.mhhe.com/engcs/compsci/pressman/graphics/Pressman5sepa/common/cs1/sw-req.pdf

 

 

 

 

Assigned: 09-20-16
Due date: 10-11-16