Our website is a unique platform where students can share their papers in a matter of giving an example of the work to be done. If you find papers
matching your topic, you may use them only as an example of work. This is 100% legal. You may not submit downloaded papers as your own, that is cheating. Also you
should remember, that this work was alredy submitted once by a student who originally wrote it.
Names
Professor
Subject
Date
Use case diagram
A use case diagram is an uml component that shows the interaction of the user with the system. The figure below shows how the users interact with class attendance system. It is used to in analysis phase in clarification and organization of system requirements
The figures below show Use cases documentation of the system
Log in/ out
Use case description
This use case is used to get into the system
Primary actors
Admin, student, instructor
Secondary actors
none
Pre-conditions
For one to log in, one must be registered as a user. The password and user name must match otherwise an error message will occur.
Post-conditions
User must have internet connection either Wi-Fi or 3g in order to access the system.
Basic flow
A user connects his/ her phone with internet.
User opens the application where log in window pops up.
User enters log in crecidentials.
System checks the password and username provided, if they match the user access the application otherwise an error message is displayed.
The user can log out once he/she is done using the system
Alternate flows
If a user forgets his/ her pass word, he/she clicks on forgot password link
A window opens and the user is asked to enter his/ her email that was used in registration.
A link is sent to the email provided, with a link to set a new password
Exceptions
If a wrong password or email is entered, an error message is displayed asking the user to re-enter again.
View course taken
Use case description
This use case shows the course taken by student
Primary actors
Instructor, student
Secondary actors
Admin
Pre-conditions
For one to view course taken, he/she must have successfully logged into the system.
Post-conditions
One must have internet connection
Basic flow
A user logs into the system
He/ she open view courses taken window.
User views information on the courses offered
Alternate flows
none
Exceptions
One is not able to view the courses offered if he/she cannot be able to log into the system
View student attendance
Use case description
A user can be able to view all attendance information about a student.
Primary actors
Instructor, Student
Secondary actors
admin
Pre-conditions
A user must be logged into the system successfully in order to view the attendance of a student
Student must be registered for that course/ unit
Post-conditions
Availability of internet connection
Basic flow
Log into the system
Open a student attendance window.
Generate a report to show the attendance behavior or a student
Print/ download the attendance report
Alternate flows
After login , open reports window
Filter using /student ID /course ID/unit ID to generate a report
Print/ download the attendance report
Exceptions
One cannot access this information if a user fails to log in successfully
View class attendance
Use case description
This use case shows the attendance information for a whole class
Primary actors
Instructor , admin
Secondary actors
Student
Pre-conditions
A user must be logged into the system successfully in order to view the attendance of a class
A class must be taking that course/ unit
Post-conditions
Availability of internet connection
Basic flow
Log into the system
Open a student attendance window.
Generate a report to show the attendance behavior of a class
Print/ download the attendance report
Alternate flows
After login , open reports
Filter using course/unit ID to generate a report
Print/ download the attendance report
Exceptions
None
Set Rules
Use case description
This use case allows the user to set attendance rules of a unit. The dos and don’ts in attendance
Primary actors
Instructor
Secondary actors
None
Pre-conditions
A user must be logged into the system successfully in order to set the rules to be followed.
The rules must apply to all students
Post-conditions
Availability of internet connection
Basic flow
Log into the system
Open an attendance rules window.
Set the rules up
Alternate flows
None
Exceptions
None
Get Notification
Use case description
This use case sends notification to students on their absence status. It shows the number of absenteeism of a student based on the allowed number of absenteeism allowed
Primary actors
Student
Secondary actors
None
Pre-conditions
A user must have provided an email or phone number to be able to get notification.
The number of absenteeism allowed must be almost over
Post-conditions
Availability of internet connection
Basic flow
Log into the system
Allow receive notification option in the application
Alternate flows
None
Exceptions
None
Check in
Use case description
This use case allows a student to electronically sign attendance sheet.
Primary actors
Instructor , Student
Secondary actors
Admin
Pre-conditions
An n instructor must open the application n his/her phone.
A student must have a student card that is NFC enabled
A student must be registered for that course/ unit
Post-conditions
Availability of internet connection
Basic flow
Instructor Logs into the system
A student enters the class room and swaps his/her ID on instructor mobile Device.
All data including attendance time are recorded
Data is the stored in the database where it can be retrieved in future
Alternate flows
None
Exceptions
The system gives an error message when a student tries to us an ID that is not NFC enabled
Activity diagram
An activity diagram is used to show the workflow of a system. It shows step by step flow of activities (Stevens and Pooley). The figure below shows an activity diagram for a class attendance system.
Sequence diagram is am UML diagram that depicts how process interacts with one another and the order in which they occur. The figure below shows a sequence diagram for this system
How student interacts with the system sequence diagram
Domain model diagram
Component diagram
A component diagram plays an important role in system development design as it is used to depict structural relationship on the components of a system. Boxed figures are used to represent the components while communication association is represented using dependencies. The figure below shows a component diagram
Entity relationship
The figure below shows an entity diagram for the student attendant system.
Student class attendance System Architecture
Work cited
Stevens, Perdita, and Rob Pooley. Using UML: Software Engineering with Objects and Components (2nd Edition) (Addison-Wesley Object Technology). 2nd ed. Harlow, England: Addison-Wesley Educational Publishers, 14 Dec. 2005.
Read
More
Share:
CHECK THESE SAMPLES OF UML Models and User Interface
The graphical notation for QoS restraints which permit people to symbolize non-functional specifications in uml models.... According to Xiaohui Gu el 2006, splitting the operational interface illustration from the non-operational is significant as the operational border may be precised by certain third party such as standard organization although non-operational characters will still differ between performances.... Ludwig adds on that designer can then described distinct context models representing distinct degrees of abstractions....
During the systems analysis phase, object-oriented analysis (OOA) is performed; its output is a conceptual model that is comprised of one (sometimes more) UML class diagram, a user-interface mock-up, a group of use cases, and a couple of interaction diagrams.... Every actor symbolizes a role and not a single system user.... Usually, IDEF0 models consist of a hierarchy of connected diagrams that are decomposed systematically hence encoding semantic data at lower modeling levels....
UML in this case takes the object oriented approach whereby the construction of the models is based on object identification and translating the objects into the required diagrams such as class diagrams.... Each of the three system models provides a different viewpoint of the same system, each of which are required to form a complete model of the system.... UNIFIED MODELING LAGUAGE (uml) The use of uml has widely grown thus making the process of design of systems enjoyable and interesting....
This system will be useful, efficient and user-friendly.... This system will be useful, efficient and user-friendly.... This system should be useful, efficient and user-friendly and unfortunately, my local library does not have such a system, therefore the aim of this project is to provide a reservation database system.... They all use some means of interface for interacting with database.... It also provides an interface in the form of ‘Forms' that can be used for entering, updating and deleting data....
The paper "How to Maintain the Data of Uses' Lifelogging" reviews an automatic health monitoring system that allows viewing user's lifelogging data The problem is that whether it uses different screens to present each view or there is any other way to change the interface of the monitoring system.... In this scenario, the problem is that whether it uses different screens to present each view or there is any other way to change the interface of the monitoring system....
During the systems analysis phase, object-oriented analysis (OOA) is performed; its output is a conceptual model that is comprised of one (sometimes more) UML class diagram, a user-interface mock-up, a group of use cases, and a couple of interaction diagrams.... Every actor symbolizes a role and not a single user of the system.... Usually, IDEF0 models consist of a hierarchy of connected diagrams that are decomposed hierarchically hence encoding semantic data at lower levels of modeling....
2001, ‘DiamondTouch: A Multi-User Touch Technology,' Proceedings of the 14th Annual ACM Symposium on user interface Software and Technology, pp.... 2005, ‘Low-Cost Multi-Touch Sensing Through Frustrated Total Internal Reflection,' Proceedings of the 18th Annual ACM Symposium on user interface Software and Technology, pp.... The study intends to find out whether providing a collaborative learning environment through the use of a multi-touch interface improves the learning capabilities of students for creating UML-State diagrams....
Encapsulation is when data structure and internal mechanism is hidden of a software component is hidden behind a defined interface.... Development of software application has transitioned from just, writing of codes to a process that entails transforming user's requirements into a software application or system.... Ideally, extensive efforts have been made to provide knowledge of how software development process can be utilized and fine-tuned to allow development of more efficient, robust and reliable user interfaces....
9 Pages(2250 words)Report
sponsored ads
Save Your Time for More Important Things
Let us write or edit the assignment on your topic
"UML Models and User Interface"
with a personal 20% discount.