CS3773 Assignment I

 

For this assignment, you will write a partial Software Requirements Specification (SRS) for the software system described below.  You will work individually.

Deliverables

You will create a partial SRS (Section 1 and partial Section 3) for a software system, “UTSA Book Club”.  The SRS shall include the following description, diagrams and tables.

·         Table of contents, table of figures, and list of tables.

·         Introduction to the SRS, which may include assumptions you make about the system.

·         A UML use case diagram, showing all identified use cases, along with a brief description of the use case diagram.

·         Detailed use case description, in tabular format, for each use case, showing a use case number, a use case name, brief description, all actors, all possible scenarios, pre-conditions, and post-conditions. 

·         A UML class diagram for the whole system, showing all identified classes and their attributes (no operations are required), along with a brief description of the class diagram.

·         References.

Due Date

Please send an electronic copy to both Jianwei Niu and Brendan  Dunne (bDunne AT cs.utsa.edu) by11:59pm, Feb 10 (Sunday).

 

The essential features of the project are described as follows.


 

UTSA Book Club

 

UTSA Book Club is an online discount book club that enables UTSA students to purchase books on computers directly from the publisher, which makes their cost considerably less than their retail price. Students can purchase a book online by creating a club account without joining the club or by joining the club to save a great deal on purchasing a book at the member price, which is much lower than the full book-club price.   

 

To join the club, the students must have valid UTSA ID Cards, live in the United States, and own US dollar credit cards.  The club provides each member with an introductory offer to buy three books for 60 dollars plus shipping and handling charge, five dollars for each book.  To maintain the membership, a member has to commit to buy three more books in the next two years. Upon failure to buy 6 books within 2 years, the member has to pay the full price for the three books that (s)he bought in the introductory offer.

 

The procedure for joining the club is really simple: A student makes selections (at least three books) from the online catalogue and review the items in the shopping cart; Fill out the membership form, which includes UTSA ID number, billing and shipping addresses, and credit card information; Click on the Submit button to join.  

 

The UTSA book club allows its member to browse through the entire catalogue and make selections online. The club members can review their account information on the web.  Each month, a club member receives via email an electronic booklet that includes all of the latest titles available from the book club with member prices. To order them, a member simply emails the Member Reply Form back on the marked date.  

 

The members can cancel their membership by emails after purchasing six books within two years.  A previous member can rejoin the club to take advantage of another introductory offer.