Highlights
ASSUMPTIONS MADE ON THE SYSTEM: The employer can choose to post a job or not.
The system only notifies employees that have information matching the job description.
Only approved job seekers can be contacted for an interview with the employer.
When the manager disapproves an employee, the system notifies the recruitment staff through an email.
The approved employee will be notified through an email.
The system sends emails at each stage of the application process.
Only registered users of the application will be able to view the information on the posted jobs.
ARCHITECTURE ADVANTAGE - The job match system architecture was selected because is a simple architect that can be understood by anyone. The system model that is used in this case is simple and the components are connected simply this makes people easily understand the relationship between the models that makes up the system. In the system model, we have actors like employers, it is clearly shown in the diagram that the employer is the one who makes the job description, posts the job, and views the information of the candidates who have applied for the job. The diagrams also show the information flow from one component to another this makes the user be able to know what kind of information is accessed by different users at different stages.
PRINCIPLESLOOSE COUPLING - This is way in which the components of a system are interconnected to each other so that this component depends on each other to the least extent. The factor promotes interoperability since the components are decoupled from the interface. Like the employee, the system has many components from posting jobs to job seekers getting a job. Like in the job match system the system is divided into different modules and interconnected through certain modules. The employee module can function dependently in this case without affecting other modules. Other components like the manager and staff can also function by themselves. When the system is divided into different components users can easily understand it. The following shows how the model can be divided.
ENCAPSULATION - This is where some relevant information is revealed to their use while the information is hidden from the users. for instance, the user interfaces can be seen by the users while the code that was used in making the interfaces cannot be seen by the users. Another example of encapsulation is that users only require to fill in the information from the user interface, but they cannot tell how the system performs the matching process. The encapsulation is very important to any system since it shows the user only the important aspects and hides what is irrelevant.
Here the admins employer poses messages but they cannot tell how the job seekers get the notification that they posted the job.
INTERFACE - The system will have an interface in which the user will interact with. The users of the system, the employer will fill their information on the interface and save to the database. The job seekers will then access the information from the database through GUI interface. The interface allows the users to be able to view information from the database in an organized way.
The interface for above information can be created to allow the users to fill information on them.
QUALITY ATTRIBUTES MANAGEABILITY
This describes how it is easy for the admins and the user to use the system. The admin can easily troubleshoot the application once there is any problem in the system using the troubleshooting tools. The admin can also identify any error on the system and edit the information from his end. In the system, the admin is given privileges like deleting some users' information if they bridge the systems terms and conditions.
COMPATIBILITY
Since the system has to be used by many job seekers it will be made in such a way that it can run on any operating system. This will make many people who do not have a job update their CVS so that when there is a job vacancy they are notified.
AVAILABILITY - The system is made in such a way that it can be accessed at any time of the day. This will make the user to be able to access it at any time.
TRADE-OFFS
Manageability determines how the information on system can be managed. Systems that can easily be managed allow the admins to allocate resources to the other users of the system. In this case the use of GUI interface will make the user to easily manage and access resources.
When the system is compatible it means that it can be used by many computers without requiring any modifications. The system can also be linked on different computers using a network.
The information availability determines the security of any system. When system is more available, they are visited by many people thus their security should be checked regularly. Thus, implementing high security principles in the system will make the system more secure since less people will be visiting the system.
This CT059-3-2 - IT Assignment has been solved by our IT experts at My Uni Paper. Our Assignment Writing Experts are efficient to provide a fresh solution to this question. We are serving more than 10000+ Students in Australia, UK & US by helping them to score HD in their academics. Our Experts are well trained to follow all marking rubrics & referencing style.
Be it a used or new solution, the quality of the work submitted by our assignment experts remains unhampered. You may continue to expect the same or even better quality with the used and new assignment solution files respectively. There’s one thing to be noticed that you could choose one between the two and acquire an HD either way. You could choose a new assignment solution file to get yourself an exclusive, plagiarism (with free Turnitin file), expert quality assignment or order an old solution file that was considered worthy of the highest distinction.
© Copyright 2026 My Uni Papers – Student Hustle Made Hassle Free. All rights reserved.