Use Case Diagrams to model the requirements :
"A university has a Web-based coursework system, which allows students to request, complete and submit on-line coursework. Lecturers have a user_id and password. Once identified, they can submit names of their students to the system, or request student marks. Students have a user_id and password. A secure, fast and reliable service should be provided. The system checks that the student has not completed this assignment previously (i.e. that no mark is registered for this particular student and the assignment requested). If the student is eligible, the system will request an assignment from the database server. When the assignment is received, it is displayed for the student to complete. Students submit the assignment by clicking a SUBMIT button. The system processes the assignment; the result is displayed to the student and written to a file."
Use case diagram is the primary form of system/software requirements for a new software program underdeveloped. Use cases specify the expected behavior (what), and not the exact method of making it happen (how).
A use case diagram is usually simple. It does not show the detail of the use cases:
Use case diagrams are typically developed in the early stage of development and people often apply use case modeling for the following purposes:
Here are notations for diagrams.
Use Case
|
|
Actor
|
|
Boundary of system
|
|
Communication Link
|
Our use case diagram for online coursework is as follows:
Now, for our problem, there are 5 actors. Student, lecturers, assignment, submission, and course. The lecturers teach courses give assignments and check them. The student enrolls in courses to take the assignment and submit the finished work.
Use Case Diagrams to model the requirements : "A university has a Web-based coursework system, which...