Type: External
Normal Flow of Events:
- Client company needs a contractor or temporary professional
- Client waits for available options from the contract manager
- Client reviews billing schedule and available contractor
- Client agrees or disagrees with arrangement
- Sings contract and hires new professional
Use Case Name: Advanced Business Systems ID: 1 Importance Level: High
Primary Actor: Contract Manager
Brief Description: This use case describes how Advanced Business System’s contract manager proceeds to hire a qualified professional
Trigger: Contract manager reviews staff requests and checks if the contract is valid or not, puts requests in the staffing database, finds the candidate and then closes the request in the database
Type: Internal
Normal Flow of Events:
- Contract Manager reviews staff request and validation
- If the request is not valid – send staffing request back to the client and ask for a new contract
If the request is valid
Start recruiting request into the staffing database to be sent to placement department
The recruiting department reports search result to the arrangement department.
If a candidate if found – candidate works with a specialist for placement details If a candidate is not found – continue search continues If a client agrees to the arrangements – arrangements are acknowledged with the contract manager and a memo is put in
database to close the request
Use Case Name: Advanced Business Systems ID: 1 Importance Level: High
Primary Actor: Placement Department Use Case Type: Real
Brief Description: This use case describes how the Placement specialist works with in the system to get the contractor placed for a job
Trigger: Placement Specialist reviews the job requirement and checks if the contractor is qualified for the client’s job
Type: Internal
Normal Flow of Events:
The placement specialist checks the job requirement and candidate’s qualification
If there is a qualified candidate,
– the candidate is notified, and a note is put in the database
If the there is no candidate available
– the contract manager is notified, and search is begun for a candidate externally
Use Case Name: Advanced Business Systems ID: 1 Importance Level: High
Primary Actor: Candidate Use Case Type: Detail, Real
Brief Description: This use case describes how the candidate works with the staffing company in order to get a job
Trigger: Candidate reviews job description, starting date, location, compensation
Type: External or Internal
Normal Flow of Events:
The candidate decides if he/she wants the job – If the candidate does not want the job, another one is chosen – If the candidate wants the job * Candidate works with the specialist to confirm placement details
Verify and Validate
Here is what I did for verification and Validation:
One or more recorded event has a normal flow.
All objects mentioned in the activity diagram are mentioned in the use cade description.
Use case diagram and description are in sequential order.
One description per use case.
Stake holders are included in the use case description.
High-Level Requirement Document
Overview
Advanced Business Systems helps clients and their companies by finding them professional candidates which fit the description of the job position. With offices in all major U.S metro areas, ABS is determined to contract leading professionals in many different industries. We serve all industries related to IT solutions. Clients in need of new employees with 30 days deadline are given solutions by being contracted to ABS. We have sponsors in some of the best Fortune 500 companies. ObjectiveTo provide staffing solutions to clients looking for new candidates to become part of their company in a fast, orderly fashion.Requirements – Contract manager should review staff requests and search the database for clients
- Search should be made externally if not found internally in the database
- Client should be updated with in 30 days of request
- Once a candidate is found, proper arrangements should be made for candidate to start job
- Non-Functional Requirements – Response time
Reliability
- Data integrity
- Usability
- Security
- Steps
Client requests a candidate for a job
- Contract manager forwards case to the database
- Placement specialist checks job requirement
- Qualified candidate is searched for internally and externally
- Candidate is found and checks qualifications
- Candidate is introduced to the client’s company
- Placement specialist confirms placement details
- Clients is notified of further details
- Contract manager closes the request
CITATION:
- Dennis, A., Wixom, B. H., Tegarden, D. Systems Analysis and Design: An Object-Oriented Approach with UML. [Strayer University Bookshelf]. Retrieved from