Use Case Descriptions for Assigning Contractor and Posting Job
Verified
Added on  2023/04/20
|12
|1114
|219
AI Summary
This document provides use case descriptions for assigning a contractor to a job ad and posting a new contract job. It includes preconditions, steps, and success/failure conditions for each use case.
Contribute Materials
Your contribution can guide someone’s learning journey. Share your
documents today.
COVER PAGE
Secure Best Marks with AI Grader
Need help grading? Try our AI Grader for instant feedback on your assignments.
Task 1 https://projects.invisionapp.com/freehand/document/ChgXEPCgj Task 2 Use case descriptions Use case 1: Assign Contractor USE CASE #Assign contractor Goal in ContextAssigning a contractor to a new job ad that has not yet been assigned a contractor to work on it Scope & LevelThe system under consideration is the employee and contract management sub-system which will be used to assign job ads to contractors that are available and fit the requirements of the job. PreconditionsThe user who is the contract manager should be logged into the system and there should be a job that is available and has not yet been assigned a contractor and a contractor matching the requirements of the job description should exist in the database. Success End Condition Upon successful completion of job contractor assignment, the status of the job should be updated to reflect that the job has been allocated to a contractor and the status of the contractor should change to reflect that the contractor has been allocated to the job for the period of time that the job is supposed to take Failed End Condition If the assign contractor goal is abandoned the job ad should remain available for assignment to other contractors and the contractor should be available to take other job ads that meet his or her requirements Primary, Secondary Actors Contract manager Employee TriggerAssign contractor menu is pressed
DESCRIPTIONStepAction 1User clicks assign contractor menu 2System fetches all jobs that are available for contractor assignment and displays the assign contractor page with all available jobs 3User uses a criteria to filter jobs ( for example mining jobs) 4The system fetches all the jobs matching the search criteria entered by the user 5User selects a job from the list of available jobs 6The system fetches a list of all available contractors that match the job description and orders them in order of the highest match to the job description to the lowest match of the job description 7User selects the highest match who is the first contractor and submits the job assignment 8System generates a job approval letter for the contractor and another job approval letter for the employee and then sends both letters to the respective parties. 9System displays a success message to the user EXTENSIONSSTEP 4 The system fetches all the jobs matching the search criteria entered by the user 4a 4b System does not find any job matching the search criteria System displays no results found message
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Use case 2: Post Job USE CASE #Post Job Goal in ContextAn employee wants to post a new contract by accessing the employee and contract management sub system. The system validates the job details entered by the employee and posts the ad which is available to contractors that match the requirements and are available within the stipulated timeline of the job Scope & LevelThe system under consideration is the employee and contract management sub system which can be accessed remotely by any registered employee to post new contracts PreconditionsThe employee must access the system with a secure connection and must have an account in the system for them to post a contract job. Success End Condition Upon successful completion of the post job use case a new job is saved and is available for contract assignment to contractors that fit the requirements of the job, Failed End Condition If the post job goal is abandoned, no new job is added in the database and records in the database remain unchanged. Primary, Secondary Actors Employee Contract manager TriggerPost Job menu is pressed DESCRIPTIONStepAction 1User clicks post job page 2System displays the post job page 3User selects category that fits the job that he or she wants to post 4System updates the job form as per the details of the specific category selected by the user
5User enters all details and saves 6The system verifies the data entered by the user and saves the job 7System generates an invoice and displays it to the user 8User prints the invoice to end the process EXTENSIONSSTEP 6 The system verifies the data entered by the user and saves the job 4a 4b The system finds errors in the data System displays the errors and takes the user back to step 5
Assign contractor screen design Test cases N o GuidelineShort DescriptionTest DataExpected Output 1RIGHT-BICEPContract manager opens assign contractor page Mouse click on assign contractor link menu System fetches displays the assign contract page with all job categories 2RIGHT-BICEPContract manager searches for an available job using a specific category Mining categorySystem retrieves all jobs matching the category searched by the user and displays details of the job 3RIGHT-BICEPUser selects a jobJob ID:J00334The system fetches all the contractors that are available and match the job description 4RIGHT-BICEPUser selects a contractor to assign to the job and presses the assign button Contractor 1System changes the status of the job to taken and the status of the contractor to not available and generates a
letter for the employer and another one for the contractor and sends the letters to the respective parties Bibliography UML Diagram Types | Learn About All 14 Types of UML Diagrams. (2018). Retrieved from https://creately.com/blog/diagrams/uml-diagram-types-examples/ What is Unified Modeling Language (UML)?. Retrieved from https://www.visual- paradigm.com/guide/uml-unified-modeling-language/what-is-uml/