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

User Interface Using Java - Case Study Example

Cite this document
Summary
This case study "User Interface Using Java" presents Mr. Brown who has to schedule a new event for his son’s teacher meeting. He takes out his Home Automation Tablet finds the ‘Event Scheduler’ symbol and clicks on it. He presses the ‘New Event’ button and a small window appears with input fields…
Download full paper File format: .doc, available for editing
GRAB THE BEST PAPER96.3% of users find it useful
User Interface Using Java
Read Text Preview

Extract of sample "User Interface Using Java"

Task 3 User Stories User Story User Story ID Based on Persona ID Related to Context ID Related to Activity ID 5 User Story Mr. Brown is an owner of a medium sized company and a father of 4 children. He loves his family a lot and takes every family event very seriously. But with the recent expansion of his company and increase in workload, he now finds it really difficult to remember important family events, like, parent-teacher meetings, picking up the kids from the school, birthdays, doctor checkups, family gatherings, and etc. “It would be really good if I would have something that I could use to schedule important events so that I don’t forget them accidently, and reminds me automatically about the events before their due time. It should allow me to schedule recurring events so that I don’t need to schedule the same event again and again. It should work with major public holidays, like, Christmas, Easter, Independence Day, Labor Day, Mother’s Day, Father’s Day, and etc. I should also be able to schedule events that span two consecutive calendar years.” User Story User Story ID 2 Based on Persona ID 1 Related to Context ID 3 Related to Activity ID 4 User Story Donna loves music. She hears music on her MP3 Player almost all the time when she is in her room. But she does not want to be limited to her room to listen her favorite music. “It would be so fun to enjoy the music no matter if I would be cooking in the kitchen or doing exercise in the gym room, or reading novel in the study room. I would be really happy to use something that could allow me to interact with my MP3 player to play and listen to my favorite music from anywhere in the home. It should provide with me complete navigation capability so that I can select and play my favorite songs. The great thing would be if it could allow me to store my favorite music to any external storage device, like, USB, mobile’s memory, external hard drive, and etc. It should also allow me to control my speakers installed at different locations in the house to adjust their sound volume, as well as MP3 player to stop, play, pause, forward or rewind the music.” User Story User Story ID 3 Based on Persona ID 1 Related to Context ID 1 Related to Activity ID 16, 20 User Story Andy lives with his mother on 1st floor in a 2-storey building, and his mother has rented the ground floor to some other family for the sake of additional income. There are two separate entrances at the ground floor – one for each family. So every time when someone rings the bell at their door, Andy has to go all the way down to the ground floor just to see who’s on the door. “I hate answering to the door, but can’t avoid it as I am the only child on this floor. It’s so awkward to especially go all the way down to the ground floor just to know who is on the door. I wish there would be something that could save me from this trouble. It would not only show the video of the person on the door, but also allow me to talk with that person. Finally, I would like to lock/unlock the door.” Task 2: 3 Conceptual Scenarios Conceptual Scenario Conceptual Scenario ID 1 Based on User Story ID 1 Conceptual Scenario A user will be able to schedule important events in her tablet to receive reminder alerts. A user will also be able to see her existing scheduled events, and should be able to re-schedule or remove them as well. The tablet will provide option for user to mark the event as recurring. Notes: Conceptual Scenario Conceptual Scenario ID 2 Based on User Story ID 2 Conceptual Scenario A user will be able to control her MP3 player as well as speakers (fixed at different locations in the premises) with the tablet from anywhere in her house to play and listen to her favorite music. The tablet will provide options for user to adjust sound of the speakers, and play/pause/stop/forward/rewind the audio. Notes: A user may use multiple functions at a time – for e.g. storing the MP3 music to the external storage device while listening to the same music; therefore, the tablet must be capable to support multiple functions running simultaneously. Conceptual Scenario Conceptual Scenario ID 3 Based on User Story ID 3 Conceptual Scenario A user will be able to answer and open the door with the tablet without the need to physically go at the door. A user will able to verify the person by seeing the video in the tablet screen, as well as talk to the person through the tablet if required. The tablet will provide options to lock or unlock the door. Notes: A user may use multiple functions at a time – for e.g. talking to the person at the door while seeing him in the video; therefore, the tablet must be capable to support multiple functions running in parallel. Task 3: 3 Concrete Scenarios Concrete Scenario Concrete Scenario ID 1 Based on User Story ID 1 Concrete Scenario Scheduling a new event Mr. Brown has to schedule a new event for his son’s parent teacher meeting. He takes out his Home Automation Tablet (HAT) [1] finds the ‘Event Scheduler’ symbol and clicks on it. [2] He presses ‘New Event’ button and a small window appears with input fields. [3] He enters the subject, selects the date, enters the start and end time, and sets the option for recurrence. [4] He presses ‘OK’ button to schedule a new event and close a small window. Notes: If the selected data and time of a new event conflicts or overlaps with the date and time of any existing event, then Mr. Brown should get an error message when he presses the ‘OK’ button in [4] and a small window shall remain open. Mr. Brown can either select a different date or time for a new event to try again or press ‘Cancel’ button to close a small window without scheduling a new event. Concrete Scenario Concrete Scenario ID 2 Based on User Story ID 2 Concrete Scenario Playing an MP3 audio Donna has to play her MP3 Player to listen her favorite music. She takes out her Home Automation Tablet (HAT) [1] finds the ‘MP3 Player’ symbol and clicks on it. [2] She presses ‘Play’ button and a small window appears with the list of MP3 audio files. [3] She clicks on an MP3 audio file to select it. [4] She presses ‘OK’ button to start playing the selected MP3 audio file and close a small window. Notes: Donna can press ‘Cancel’ button to close a small window without playing an MP3 audio file. Concrete Scenario Concrete Scenario ID 3 Based on User Story ID 3 Concrete Scenario Answering the door, and unlocking/locking the door Andy has to answer the door. He takes out his Home Automation Tablet (HAT) [1] finds the ‘Environmental Control’ symbol and clicks on it. [2] He presses ‘Peek Door’ button and a small window appears displaying the video of the camera installed at door. [3] He presses ‘Close’ button to close a small window. [4] He presses ‘Unlock Door’ button to unlock the door. [6] He then presses ‘Lock Door’ to lock the door. Notes: Andy can talk to the person at door, for e.g. to ask the purpose of the visit, while viewing the video in [3]. Task 4: 3 Use Case Scenarios Use Case Scenario Use Case Scenario ID 1 Based on Conceptual ID 1 Based on Concrete ID 1 Use Case Scenario Scheduling a new event 1. Double-click the ‘Event Scheduler’ symbol in the main menu. 2. The event scheduling page comes up with buttons – New Event, List Events, and Exit. 3. Click the ‘New Event’ button. 4. A new window appears with the following controls: (i) a text box, (ii) a date-time picker, (iii) two drop-down lists, (iv) a checkbox, and (v) two buttons. 5. Type in the subject for a new event in the text box with label ‘Subject’. 6. Select the date for a new event in the date-time picker with label ‘Date’. 7. Select the start time for a new event in the drop-down list with label ‘Start’. 8. Select the end time for a new event in the drop-down list with label ‘End’. 9. Check mark the checkbox with label ‘Recurring’ if a new event is recurring. 10. Click the ‘OK’ button to schedule a new event and close a window. 11. Click the ‘Exit’ button to go back to the main menu. Notes: Click the ‘Cancel’ button in Step 10 to close a window without scheduling a new event. Use Case Scenario Use Case Scenario ID 2 Based on Conceptual ID 2 Based on Concrete ID 2 Use Case Scenario Playing an MP3 audio 1. Double-click the ‘MP3 Player’ symbol in the main menu. 2. The MP3 player page comes up with buttons – Open, Play/Pause, Stop, Forward, Rewind, Store, Volume Up, Volume Down, and Exit. 3. Click the ‘Open’ button. 4. A new window appears with the following controls: (i) a list box listing all the available MP3 audio files, and (ii) two buttons. 5. Click on an MP3 audio file to select it. 6. Click the ‘OK’ button to start playing the selected MP3 audio file and close a window. 7. Click the ‘Exit’ button to go back to the main menu. Notes: Click the ‘Cancel’ button in Step 6 to close a window without playing a new audio file; if the player is already playing an audio file, then the player will continue with playing that same audio file. Returning to the main menu will not stop the MP3 Player and it will continue to play the audio file. This is required in case if the user wants to do some other tasks, like, checking emails, answering the door, and so on. Read More
Cite this document
  • APA
  • MLA
  • CHICAGO
(User Interface Using Java Case Study Example | Topics and Well Written Essays - 1500 words, n.d.)
User Interface Using Java Case Study Example | Topics and Well Written Essays - 1500 words. https://studentshare.org/information-technology/1784596-gui-user-interface-using-java
(User Interface Using Java Case Study Example | Topics and Well Written Essays - 1500 Words)
User Interface Using Java Case Study Example | Topics and Well Written Essays - 1500 Words. https://studentshare.org/information-technology/1784596-gui-user-interface-using-java.
“User Interface Using Java Case Study Example | Topics and Well Written Essays - 1500 Words”. https://studentshare.org/information-technology/1784596-gui-user-interface-using-java.
  • Cited: 0 times

CHECK THESE SAMPLES OF User Interface Using Java

Encapsulation Research Paper

Introduction to Programming using java, Version 6.... The designers of java libraries or libraries for any other programming languages want their code to behave the same wherever they are used universally.... The most popular facility used for encapsulation in java is use of access control mechanism which specifies the accessibility of members, interfaces and classes.... java differs with other programming languages when it comes to encapsulation on two fronts....
3 Pages (750 words) Research Paper

Object-Oriented Technologies

The main languages used in object-oriented technologies are C++, Smalltalk , java, Eiffel.... The on-line object-oriented database of the man-machine interface can be constructed easily by using a special graphic editor with icons.... Moreover, the writer illustrates his thoughts with an example - human-machine interface simulator.... A vivid example of these technologies is human-machine interface simulator.... The human-machine interface simulator has a kind of on-line object-oriented database model that describes the hierarchical structure of man-machine interface equipment....
2 Pages (500 words) Essay

Technologies for Business

It is based on graphical user interface technology.... ET, java Beans, J2EE, java Scripting, FLASH, MySQL, ORACLE, SQL SERVER, SAAS, and AJAX; as to how and why they can be suitable for businesses.... ET, java Beans, J2EE, java Scripting, FLASH, MySQL, ORACLE, SQL SERVER, SAAS, and AJAX....  It is also important to note that these technologies offer different opportunities, however, on the other hand, there are associated risks with using such technologies also and start-up businesses, due to their lack of expertise in each area, may find it difficult to utilize all such technologies to their fullest advantage....
6 Pages (1500 words) Term Paper

Interactive Interface Technology (DHTML based widgets)

DHTML stands for Dynamic HTML, a… These technologies may include HTML, java Script, Document Object Model or even CSS. DHTML based widgets normally allow the end user to execute Interactive Interface Technology (DHTML based widgets) Interactive interface technology is the kind of technology that seeks to humanize the operations of a system (Barron and Barron, 2000).... These technologies may include HTML, java Script, Document Object Model or even CSS....
2 Pages (500 words) Essay

Boxes and Tubes Application

Public static void main (String [] args) is the start point of every java application of which every application must have one and only one method named main without which the application will not execute.... Implements keyword is essential while using an interface for it indicates that all the methods used in the interface must be declared with the signature declared in the interface declaration in this case ActionListener.... class ordermenu extends JFrame implements ActionListener declares a class that inherits from JFrame and implements ActionListener which detects user action such as clicking typing, pressing enter or any such action that the programmer my desire to capture....
3 Pages (750 words) Coursework

Spring Framework with MVC Web Applications

To answer the simple question of what is spring framework, the answer is that spring framework is a java platform that gives an infrastructure to develop java applications.... Spring can benefit any java application in terms of It simplifies java development through four key strategies This is the framework for the programmer or the developer who wants to develop java application using Plain Old java Objects (POJOs) and then non-invasively apply enterprise services (Johnson, et al....
4 Pages (1000 words) Essay

Java and Other Technologies

java serves as… Computing specialists use it to develop network programs that play a significant role in information technology.... Therefore, in comparison to other computing languages, java possesses more benefits that the current society needs to rely on for further advancement.... In comparison to other technologies, java accounts for an enormous portion of the growth of many internet based businesses, since its introduction in 1995....
3 Pages (750 words) Essay
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