StudentShare
Contact Us
Sign In / Sign Up for FREE
Search
Go to advanced search...
Free

UML Models and User Interface - Assignment Example

Summary
Download full paper File format: .doc, available for editing
GRAB THE BEST PAPER92.9% of users find it useful

Extract of sample "UML Models and User Interface"

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

CHECK THESE SAMPLES OF UML Models and User Interface

Formal specification of non-functional properties in component software engineering

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....
15 Pages (3750 words) Research Paper

(Institutional Affiliation) FORMAL REPORT COMPARING THE USE OF THE IDEF METHODOLOGY TO UML

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....
6 Pages (1500 words) Essay

System Analysis and Design

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....
10 Pages (2500 words) Essay

Reservation System for the Library

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....
11 Pages (2750 words) Term Paper

How to Maintain the Data of Uses' Lifelogging

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....
6 Pages (1500 words) Case Study

Comparing the Use of the IDEF Methodology to UML

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....
6 Pages (1500 words) Essay

Learning Environment for Learning UML

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....
10 Pages (2500 words) Research Proposal

Unified Software Development Process and OOAD

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
We use cookies to create the best experience for you. Keep on browsing if you are OK with that, or find out how to manage cookies.
Contact Us