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

JAAS Requirements Specifications - Report Example

Summary
The report "JAAS Requirements Specifications" focuses on the critical analysis of the main data and non-functional requirements specifications of the Job Advertisement and Application System (JAAS). JAAS user interface should be usable for the hiring manager…
Download full paper File format: .doc, available for editing
GRAB THE BEST PAPER94.2% of users find it useful

Extract of sample "JAAS Requirements Specifications"

Software Requirements Assignment 2 Version Author(s) Copyright Statement Table of Contents 1. Data Requirements 3 1.1 Object Class Diagram 3 1.2 State Transition Diagram 4 One Job Application State Transition Diagram 4 Figure 2 below shows a transition state diagram for one job application in JAAS system 4 2. Non-functional requirements 5 2.1 User Interface Requirements 5 2.2 Security Requirements 6 2.3 Performance Requirements 7 1. Data Requirements 1.1 Object Class Diagram Object class diagram for JAAS is as shown in figure 1 below: Figure 1: Object class diagram for JAAS system 1.2 State Transition Diagram One Job Application State Transition Diagram Figure 2 below shows a transition state diagram for one job application in JAAS system Create job application Apply for job Review job application Job fully advertised Update job advertisement view job appl. Show appl. Issue notif. Figure 2: Transition state diagram for JAAS system 2. Non-functional requirements 2.1 User Interface Requirements Hiring Manager User Interface Requirements JAAS user interface should be usable for the hiring manager. In this regard, it should be effective, enhance efficiency, easy to learn, enhance user satisfaction. For effectiveness, all hiring managers should be able to successfully post a job advertisement in the web without experiencing any difficulties. In this regard, the functionalities of the system such as those for reviewing job advertisement and updating job advertisement should be easy to use and placed in a position where users can easily see. The system should also make it easy for hiring managers to find or search for related job advertisements of search for their own job advertisements at a later date. It should also enable them to group job applicants in their respective job application groups. The search functionality for the jobs should enable users to search for job advertisements by job titles or by related words. In this regard, the interface should provide users with the option of either searching for the adverts by using job titles or related words. The search results should also be designed in a manner that it does not bring up many unrelated searches. There should be a drop down menu near the search field to enable hiring managers to select the kind of search they want. In regard to efficiency, the interface should be designed in a manner that it produces search results faster and it opens and moves from one navigation window to another faster. The system should enable hiring managers to spend very little time to find the information they need. The interface should also not let users to go to many levels or locations before getting what they require or going to the page they want. In addition, the managers should not spend a lot of time figuring out the link they should click in order to get to their desired location. In this regard, the interface should use link names that relate to the information in the links and the number of links to be clicked before reaching the desired page reduced to minimum. The interface should be easy to learn by hiring managers. When taught how to use it for the first time, hiring managers should be in a position easily use it without asking for guidance or using help menu. The user interface should have a help menu that helps users when they need more help about using the system. Users should also get satisfied while using almost all system functionalities and show willingness to continue using it in future. Users should also be able to get back to their original locations easily after navigating to more locations. In this regard, the system should have very few links to click in order to reach an intended location. Candidate User Interface Requirements All the user interface requirements for hiring managers discussed above apply to candidates. In addition, the user interface should be designed in a manner that it would provide them with real-time feedback, indicate their understanding levels, encourage them to participate in activities such as aptitude tests, communicate and interact with hiring managers, and use portable devices to apply for job posts. To meet the requirements of users, both hardware and software will be implemented. The hardware will be personal computers or portable devices such as laptops and smartphones and the software will be installed in the server to be accesses candidates. Both the hardware and software will have to meet the following usability requirements: Learnability: They are designed in a way that it would take a very short time and effort for users to perform tasks according to certain stated level. Throughput: The designs will be made in a manner that they allow users to accomplish specific duties within the shortest time possible i.e. easy to use. Flexibility: The designs will accommodate changes that may arise and adapt easily to environments beyond those initially stated. Attitude: Inculcate a positive attitude to users towards using it. The design of input and output systems for JAAC will consider the following for proper usability: Environmental conditions: This involves the places of use of the input and output devices. Since they will be used anywhere or any place users are, standard input and output devices will be used. Safety: This involves the safety of the design of the input and output devices. They will be safe for users to use and will not cause any physical or mental harm to users. User characteristics: This involves variations in cultures, gender, disabilities, abilities, or experience of users. The design will be simple to use and will take care of all the characteristics mentioned. Scope: This involves what the input and output devices can do. For example, a part from inputting text, keyboard can also be used as a mouse. Match: The input and output devices will match the needs of users and the work they are to perform The user interface design used visible language to enable users to interact with it in a friendly manner. For example, it utilized various colors, icons, and 3D outline to make users easily interpret their meanings. Generally, the user design interface will utilize the following principles of user interface design: Organization, economization, and communication (Benyon, Turner, P., Turner, S 56). Through organization, the design interface will provide users with a good arrangement of windows and icons that makes it easy to use. It will apply internal consistency rules to dialogue boxes which will make then use the same conventions all the time and real-world consistency by using real-world warning and information signs in dialogue boxes. It will also provide a consistent screen layout by grouping related screens together in one tab and allowing easy navigation from one window to another or from a window to a sub-window. The design will also apply the economization interface design principle by using only elements that are key to its functionality. It will promote clarity by arranging the elements in a meaningful way to avoid ambiguity. For example, it will use different colors when multiple windows are opened to distinguish the active one from dormant ones and provide icons that are useful for the functionality of users. To enhance communication, the design interface will use icons and symbols that are easy to interpret. For example, it will use warning symbols that are usually used on our daily lives. This will make users to interpret the meaning of such dialog boxes even before reading what they say. The interface will also provide viewing in many dimensions to enable users to interpret complex images easily and utilize different colors to portray different meanings to users. 2.2 Security Requirements SRID User Case ID Security Requirements Hiring Manager UC101: Advertise Position Physical protection of both hardware and software, password protection for login to the system, encryption/decryption for information being transmitted over a network, and implementation of firewalls to control inbound and outbound traffic in a network. UC102: Review Job Applications Physical protection of both hardware and software, password protection for login to the system, encryption/decryption for information being transmitted over a network, and implementation of firewalls to control inbound and outbound traffic in a network. Candidate UC103: Submit Job Application Password protection for login to the system and encryption/decryption for information being transmitted over a network. UC104: View Application Against Advertised position Password protection for login to the system and encryption/decryption for information being transmitted over a network. 2.3 Performance Requirements PRID User Case ID Performance Requirements Hiring Manager UC101: Advertise Position High Quality of Service (QoS), advertisement prioritization according to importance or urgency, scheduling of advertisements and implementation of policies to determine the kind of applications that will be available for hiring managers to use in a given time. UC102: Review Job Applications High Quality of Service (QoS), advertisement prioritization according to importance or urgency, scheduling of advertisements and implementation of policies to determine the kind of applications that will be available for hiring managers to use in a given time. Candidate UC103: Submit Job Application Quality of Service (QoS), Scheduling applications and implementation of policies to determine the kind of resources that will be available for candidates in the system UC104: View Application Against Advertised position Quality of Service (QoS), Scheduling applications and implementation of policies to determine the kind of resources that will be available for candidates in the system. Works Cited Benyon. D., Turner, P., Turner, S. Designing interactive systems: People, activities, contexts, and technologies, 2nd ed. London, UK: Pearson Education Limited, 2010. Print. Read More
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