Skip to main content Accessibility help
×
Hostname: page-component-7bb8b95d7b-cx56b Total loading time: 0 Render date: 2024-10-01T04:48:44.444Z Has data issue: false hasContentIssue false

6 - Math Tutor: Case Study 4

Published online by Cambridge University Press:  05 June 2012

Ghinwa Jalloul
Affiliation:
American University of Beirut
Get access

Summary

This case study was developed following the bridge process with a simple modification. The description of user requirements is rather simple but it is complemented with a detailed description of all stages that the application goes through and it proves to be useful in advanced phases of the target system design. The initial use case model is very simple, whereas the second version of the use case model exhibit “uses” relations that are worth examining. The object model exhibits inheritance and aggregation relations. Details of traceability and other details that lead to formation of the models are left as a challenge to the reader in the exercise section at the end of the chapter.

INCEPTION

USER REQUIREMENTS

Math tutor is an application that educates and trains students in lower level classes in mathematics. The application supports two levels (medium and high) of competency, where each level contains several stages that students have to complete to move across levels. To move from one level to another, a student has to achieve a certain score. Scores are gained during lessons. Each lesson consists of two parts: practice and an evaluation quiz. The student collects his/her score from the first part of each lesson. Each successful level is followed by a game or song in order to motivate the student.

Description 6-1. Tutor user requirements

Detailed Description of Stages

When starting the application, the student has two choices:

  1. 1. The user chooses to take consecutive lessons. The user will start from the lowest level (level 1) and go consecutively through all the lessons of each of levels 1 and 2. In this case, the user will not receive any prize.

  2. […]

Type
Chapter
Information
UML by Example , pp. 192 - 207
Publisher: Cambridge University Press
Print publication year: 2004

Access options

Get access to the full version of this content by using one of the access options below. (Log in options will check for institutional or personal access. Content may require purchase if you do not have access.)

Save book to Kindle

To save this book to your Kindle, first ensure coreplatform@cambridge.org is added to your Approved Personal Document E-mail List under your Personal Document Settings on the Manage Your Content and Devices page of your Amazon account. Then enter the ‘name’ part of your Kindle email address below. Find out more about saving to your Kindle.

Note you can select to save to either the @free.kindle.com or @kindle.com variations. ‘@free.kindle.com’ emails are free but can only be saved to your device when it is connected to wi-fi. ‘@kindle.com’ emails can be delivered even when you are not connected to wi-fi, but note that service fees apply.

Find out more about the Kindle Personal Document Service.

Available formats
×

Save book to Dropbox

To save content items to your account, please confirm that you agree to abide by our usage policies. If this is the first time you use this feature, you will be asked to authorise Cambridge Core to connect with your account. Find out more about saving content to Dropbox.

Available formats
×

Save book to Google Drive

To save content items to your account, please confirm that you agree to abide by our usage policies. If this is the first time you use this feature, you will be asked to authorise Cambridge Core to connect with your account. Find out more about saving content to Google Drive.

Available formats
×