Use Cases for Actor Student in Learning Management System
In a Learning Management System (LMS), there are use cases for the actor student and use cases for the actor Teacher. The actor teacher may have more use cases than the actor student since the students job gets completed when they successfully upload their correctly revised assignment. The teacher may have much to do even after viewing the assignments since they may have to enter the grades acquired by the students and at times rank the students depending on their performance. [1] makes it clear that the use case provided is a summary of the basic use cases a student actor will have.
1. When the student actor needs to upload an assignment, there are two scenarios in which the function can be accomplished.
The assignment for uploading assignment may be submitted as a file written at a different place in a specified file format and type and uploaded. Compiling and putting together all the requirements for this type may be easier since the student will have the freedom to choose their means of writing their assignment.
Another scenario is where the system may need the student to do the assignment on the platform such that every working is done for the first time on the system. The system may automatically mark the assignment or just save them for the teacher. The scenario may not be very friendly for the student since the choice of tools such as text editors is limited.
For the delete the submission use case;
The student may need to delete a submission that has been marked and graded after lacking the need of it remaining on the system. The assignment may have stayed in the Learning Management System long after it was submitted and handled.
Another scenario would be when an assignment may have had some errors and are not correctable on the Learning Management System and the student needs to write another assignment and replace it. The assignment could also have been submitted twice if the Learning Management System allows and the student may need to clear one [2].
For the add a comment to submission use case;
The student may add a comment to a submission just after submitting or deleting an assignment, to comment on the efficiency of the Learning Management System on the submission or deleting use case.
Another scenario would be when the student adds a comment to a submission after the assignment has been reviewed and the grades awarded and the students wants to give a comment based on the assignment and not the Learning Management System.;
Additional Use Cases for Actor Student in Learning Management System
2. Other use cases for the student actor in the Learning Management System are
The registration of the units done by the student at a given semester may be done in the Learning Management System under these scenarios
A student may register for a unit they are taking, may be as a requirement by the Learning Management System that they register a unit before taking it.
A student could register unit they plan to take in future, and seeing it in the catalogue would remind them to prepare for it.
View grades
The student may need to view grades on units they did to get their grades and their performance so that they can improve on their weak areas for a better aggregate
Another scenario would be a student viewing their grades just to ascertain the grades they got.
Give a teacher evaluation
In the first scenario, a student may give an evaluation to a teacher who taught them a unit just to allow the teacher know areas they did not cover well or they covered but were not clearly understood, or help them know areas they should improve on regarding their delivery of content.
Another scenario would be when a student gives a review of a teacher who never taught them just by observing their ways of teaching or content delivery.
Edit personal information
A student may need to edit personal information that appears on the Learning Management System and may be required by the system for its full functionality.
Another scenario would be when the students edits their personal information since the one provided by the Learning Management System is faulty or not exactly same to their other personal identification documents.
3. An actor teacher will have the following use cases
- Assign student pass or fail
- A teacher will have a chance to assign a pass or fail to a student after marking their test.
- A teacher may also have to assign a pass or a fail to an assignment automatically signed by the Learning Management System
- Mark assignments
- A teacher may to mark assignments written in formats that they can download and mark away from the Learning Management System.
- Another scenario is when the teacher will have to do the marking on the system.
- Grade assignments
- A teacher will have to grade assignments after he is done marking. They may be required to grade the results as per the system
- Another scenario is when they have to grade the assignments in their own way.
- Generate reports
The reports may be generated all together and given to students later
The reports may be sent via the Learning Management System and individual students download their copy.
Conclusion
The LMS would be very functional if it had all the actors and their functions included.
The needs for a computer system need to be considered before creating it to save on cost and maximize on efficiency of the computer system.
1. a) The server computer’s BOM
BOM Level |
Part number |
Part Name |
Cost ($) |
Shop |
0 |
00-01 |
2.90GHz G8 processors |
1000.00 |
Amazon |
1 |
01-01 |
16 GB RAM |
515.50 |
Amazon |
2 |
02-01 |
2TB Hard drive |
100.00 |
Amazon |
2 |
02-02 |
HP ProLiant DL360P CPU |
100.00 |
Amazon |
3 |
03-01 |
Case |
75.00 |
Amazon |
4 |
04-01 |
Server OS |
400.00 |
Softonic |
Total cost |
2190.50 |
The total cost will be $2190.50. A small server computer for a few doctors may not need much RAM. 16 GB will be minimum sufficient for access by all the doctors at the same time even from a remote device.
The processors will need to have good processing speed to handle all the requests of the doctors together without delay. The G* processors with a speed of 2.90GHZ are best for their cost is smaller compared to other processors of the same size [3].
A 2TB hard drive will be enough to carry or the required software for the server computer and save any other files that are going to be generated for the system.
b) The client computer’s BOM
BOM level |
Part number |
Name |
Cost($) |
Shop |
0 |
00-01 |
CPU |
360 |
Amazon |
0 |
00-02 |
VGA cable |
30 |
Amazon |
0 |
00-03 |
Ethernet |
5 |
Amazon |
1 |
01-01 |
Monitor |
150 |
Amazon |
2 |
02-01 |
Mouse |
10 |
Amazon |
2 |
02-02 |
Keyboard |
140 |
Amazon |
3 |
03-01 |
OS |
80 |
Softonic |
Total |
550 |
The total cost will be $ 550
The Ethernet is needed to connect to the server. All the other components are basic a normal computer. They are picked from one store which creates a discount.
2, As a hardware backup solution, the server machine is connected to an external hard disc which transfers all the necessary and timely updates after some intervals. The hardware is works externally just like a pen drive which means in case of any system crash or failure, the backups will remain safe.
Conclusion
The server computer and the client computer can be cheaper depending on how they are created. If their individual components are bought from a store, the user gets a chance to choose the best components to use and is therefore guaranteed quality service.
[1] |
Oracle, “Using the HTTP Publish-Subscribe Server,” [Online]. |
[2] |
Martin Cecil,, “UML for Java programmers,” 2003. |
[3] |
Horst Kargl, “Interactive UML Metamodel,” 2010. |
[4] |
S. William, “Agile model driven development with UML,” 2004. |
[5] |
R. A. H. a. B. Kuvshinoff, “Desktop computers in perspective,” 1992. |