Class Responsibility Collaboration cards
cl
Contract manager
Responsibility
Send old contract
Staffing department
Collaborators
Review staff request
Recruit request
Close request
Contract manager
Collaborators
Client
Placement specialist
Placement specialist
· Search external candidate
· Send staffing request
Collaborators
Staffing department
Collaborators
Placement specialist
Client
· Confirm placement details
· Send final requirement to the client
Collaborators
Arrangement department
Arrangement department
Check job and candidate requirements
Class diagram
Client request staff
Start the process
Put memo in database and close request
Acknowledge contact department
Final notification and sent billing schedule to client
Confirm placement details
Send to arrangement department
Notify candidate and put notice in database
Check candidate and job requirement
Request sent to placement dept.
Invalid request valid
Request
Notify contractor and recruitment department
Staff Staff
Available unavailable
Wait for 30 days
Search for external
Candidate.
Client client turns down
Accepts.
SEQUENCE AND COMMUNICATION DIAGRAM
Request old contract
Send notification
Contract manager
Client
Request old contract
Review staff request
Recruit request
Include
Close request
Search external candidate
Staffing department
Send staffing request
Include
Send final requirement to the client
Confirm placement details
Arrangement department
Check job and candidate requirement
Placement specialist
BEHAVIORAL STATE MACHINE
client submit order process order
Invoice
Delivered
Production
Waiting for deposit
Placed
process order
customer makes deposit required
CRUDE ANALYSIS
Nr.
USER ACTION
Create
Read
Update
Delete
1
Request for contract
---
---
---
---
2
Receive staffing request
User account
Account datab ...
Class Responsibility Collaboration cardsclContract manag
1. Class Responsibility Collaboration cards
cl
Contract manager
Responsibility
Send old contract
Staffing department
Collaborators
Review staff request
Recruit request
Close request
Contract manager
Collaborators
Client
Placement specialist
Placement specialist
· Search external candidate
· Send staffing request
Collaborators
Staffing department
Collaborators
2. Placement specialist
Client
· Confirm placement details
· Send final requirement to the client
Collaborators
Arrangement department
Arrangement department
Check job and candidate requirements
Class diagram
Client request staff
Start the process
Put memo in database and close request
Acknowledge contact department
Final notification and sent billing schedule to client
Confirm placement details
Send to arrangement department
Notify candidate and put notice in database
Check candidate and job requirement
Request sent to placement dept.
3. Invalid request valid
Request
Notify contractor and recruitment department
Staff
Staff
Available unavailable
Wait for 30 days
Search for external
Candidate.
Client
client turns down
Accepts.
SEQUENCE AND COMMUNICATION DIAGRAM
4. Request old contract
Send notification
Contract manager
Client
Request old contract
Review staff request
Recruit request
Include
Close request
Search external candidate
Staffing department
Send staffing request
Include
Send final requirement to the client
Confirm placement details
5. Arrangement department
Check job and candidate requirement
Placement specialist
BEHAVIORAL STATE MACHINE
client submit order process order
Invoice
Delivered
Production
Waiting for deposit
Placed
process order
customer makes deposit required
CRUDE ANALYSIS
Nr.
USER ACTION
Create
Read
Update
Delete
1
Request for contract
6. ---
---
---
---
2
Receive staffing request
User account
Account database
---
---
3
Send staffing request
---
Notifications
---
---
4
Confirm candidate requirements
Names , ID Numbers,
Clients qualifications
ID Table
---
5
Post to the Message Board
Comm_messages
Comm_messages
ID Table
---
6
Check verifications
---
News
---
---
7
Sent notification to the clients
7. ---
---
---
---
USE CASE DESCRIPTION
Client request for contractor or temporally professional
The client to ABS system request for a contract or temporally
professional for staffing and professional services. The request
may be based on an old contract but upon turn down by the Abs
system the request should be submitted a fresh.
Actors
The actors of the system are:
1. Human resource administrators from client
1. Contract department users
Preconditions
1. The system assumes that users have to create a user account
in order to make request.
1. It assumes the users are computer literate
1. The users have access to network
Basic flow
The user logs into the system from a remote site. Under the
services tab the user selects the kind of service they are
applying for. For example request for professional services. The
user fills the form then submits. The system confirms that the
request is delivered.
Alternate flow
If the user losses their password they may be requested to
answer some security question. Another option may be if the
user wishes to cancel the requested they are prompted for filling
a form as to why they are cancelling the request.
Exception
If the server runs down then the user will not be able to
complete the request. The system does not save the work
automatically.so in case of power loss then the user has to start
8. the form and request a fresh.
Post condition
The system generates a request report in form of PDF
Review staff request
Contract manager runs a certain search criteria in the database
to search for a suitable candidate with the required skills. The
database may lack the search criteria.
Actors
1. The contracting department staffs.
1. System administrators.
1. Department managers.
All the users have user privilege levels. The system
administrators have the right to change password and limit data
access levels of other users.
Preconditions
The users are connected to a network. The users must create an
account in the system. System administrators uses only
computer to access the system. It’s not compatible with other
media devices.
Basic flow
The contract manager logs into the system. On the staff console
they input the skill search criteria.it has professional and skill
fields to fill. On selecting the user clicks on the search button.
The system then displays the available results. The candidates
appearing are contacted via an email. Those that accept the
offer are scheduled for discussion.
Alternate flow
If the user losses their password they may be requested to
answer some security question. Another option may be if the
user wishes to cancel the requested they are prompted for filling
a form as to why they are cancelling the request.
Exception flow
If the server runs down then the user will not be able to
9. complete the request. The system does not save the work
automatically. So in case of power loss then the user has to start
the form and request a fresh.
Post conditions
The system generates request in form of PDF Can be printed or
downloaded.
Request for external candidates
If the internal candidate required is lacking in the company then
the staffing department prepared an advertisement for the
career. After posting the advertisement they have to wait for
thirty days for application and interviews to take place.
Actors
1. Staff in the staffing department.
1. Manager.
Preconditions
The users are connected to a network. The users in the staff
department must create an account in the system.
Basic flow
Staff at the department prepares a word document for the skill
in the computer. They log into their account then onto the
career portal. They upload the prepared document and log out.
The system allows external applicants to submit their
application online. They create an account, log in and fill the
forms.
Alternate flow
If the user losses their password they may be requested to
answer some security question. Another option may be if the
user wishes to cancel the requested they are prompted for filling
a form as to why they are cancelling the request.
Exception flow
If the user has forgotten the password to their account then they
10. cannot upload the advertisement.
Post conditions
The system requests the external candidates to submit to emails.
The user has to type their email address and check a check box
for the request.
Final notification and sent billing schedule to client
After getting a successful candidate, the arrangement
department notifies the client and sends a billing schedule to the
client. The client accepts or declines the offer through an email
to the department.
Actors
1. Arrangement department staff
1. The clients staff
Preconditions
The users are connected to a network. The users in the staff
department must create an account in the system.
Basic flow.
The arrangement staff logs into the system, on the bills window
the user prepares the billing schedule. Then clicks on the users
email and sends them an email. The client replies to the email
on accepting or decline of offer.
Alternate flow
If the user losses their password they may be requested to
answer some security question. Another option may be if the
user wishes to cancel the requested they are prompted for filling
a form as to why they are cancelling the request.
Exception flow
If the server runs down then the user will not be able to
complete the request. The system does not save the work
automatically. So in case of power loss then the user has to start
11. the form and request a fresh.
Post condition
The system requires the user to back up emails that may be of
great importance to the deal.
FUNCTIONAL MODELS
These are combination of logical steps that systematically run to
achieve a certain goal.am going to elaborate my functional
models based on the goal intended.
Login in to system
Get Username()-this function capture the user name of the user.
Get Password()-used for requesting user password.
Uservalidate(username, password) used to compare the provided
data to the data stored in the database.
Client request
Has the following functions
Get professionalType()-used to define the type of profession
being requested for.
Get Skills()-used to select the skills for the position being
requested for.
The client provide this information by filling in a form with text
fields.
Review staff
Has the following functions
EnterSkill()-used to capture the skill as from the client side.
Seachcandidate()-used to search the candidate with the provided
search criteria.
Display()-used to display the search criteria.
Send final billing schedule
Createbill()-used to prepaire the cost of the service provided.
Preparedschedule()used to prepare a timetable for the employe e
to follow.
12. Sentbil()-used to retrieve the clients email and sent the prepared
bill and schedule to the client.
Prepare placement details
Get employeename()-gets the best candidate for the job
Get clientsphysicallocation()-used to get the physical location
of the clients
Get startingdate()-used to get the commencement date.
Get compensation()-used to get the type and amount of payment
from the client.
High-level requirements
1. To allow the Abs staff efficient, online access to all client
request that have been requested.
1. To allow the Abs staff to have a faster search of employees
externally
1. To allow the Abs staff to process the clients request within
the shortest time possible.
1. To reduce the costs of processing a transaction by reducing
paper work.
1. To allow the Abs system to have the most secure data system
and data protection through access control.
THE FOLLOWING IS THE IT PROCUREMENT
FRAMEWORK: PROCESSES, SUB-PROCESSES, AND KEY
ISSUES
The IT Procurement Process Framework provides a way to
describe systematically the processes and sub-processes
involved in IT procurement. The illustration below shows in
summary how the process takes place in IT procurement. Each
of these major processes consists of a number of sub-processes.
M1, M2, M3 represents the processes at the management level.
D1, D2 and D3 represent the deployment process.
13. http://www.ittoday.info/Articles/Managing_IT_Procurement_Pr
ocess.htm
Deployment Processes
Deployment processes consist of activities that are performed
EVERY time an IT product or service is acquired. Each
procurement process can be determined in terms of a life cycle
that starts with requirements determination, proceeds with
activities involved in the real acquisition of a product or
service, and is finished as the terms specified in the contract are
done. Each IT product or service that is procured has its own
individual consideration of this deployment life cycle.
D1-Requirements determination is the process of determining
the justification of business, requirements, specifications and
features required and approvals to proceed with the procurement
process of IT service and products. It includes sub-processes
like organizing project teams, using cost-effective or any other
analytic techniques to justify investments projects, determining
alternatives, assessing related risks and benefits defining
features, and obtaining required approvals to proceed with the
IT products procurement process.
D2- Acquisition is the process of evaluating and selecting
required suppliers and completing procurement arrangements
for the necessary goods and services. It involves identification
of sourcing alternative finance, generating feedbacks to
suppliers, reviewing supplier proposals, and negotiating
contracts with supplying companies and firms.
D3- Contract fulfillment5 is the process of managing and co-
ordinating all activities required in fulfilling contract
specifications. It involves evaluation of orders, accepting the
products or services, installation of systems required,
management of post-installation processes such as warranty and
maintenance services and procedures.
Management Processes
Management processes refers to all activities involved in the
14. governance of IT procurement processes. The general level of
IT procurement management processes are supplier
management, asset management, and quality management.
M1 -Supplier management is the process of using customer-
supplier relationships to enhance the value to the business. It
involves activities like development of a supplier portfolio
strategy4, development of relationship strategies for key
suppliers, assessing and evaluating supplier performance, and
ensuring effective communication with suppliers.
M2- Asset management is the process of maximizing the
utilization of all IT assets throughout their entire life cycle to
meet the needs of the business objectives. It involves activities
like development of IT assets management strategies and
implementation policies, development and maintenance of the
asset, evaluation of the life cycle expenses of IT asset
ownership, and management of asset disposal policies.
M3- Quality management refers to the process of assuring
consistent development of the IT procurement process for IT
purposes in an organization. It involves activities such as
product testing, statistical process control measures, accepting
testing, and facility audits from the IT firms.
References
Functional modelling, 2012 retrieved from
https://c2.com/cgi/wiki?functionalmodelling.
The MITRE institute,seo 1,2007.MITRE system engineering
(SE) competency model, version 1. Retrieved from
https://www.mitre,org/publications/
Connie Giordano, Business requirements documents. Retrieved
from https://www.techwhirl.com/business-requirement-
document-brd-template/
http://www.ittoday.info/Articles/Managing_IT_Procurement_Pr
ocess.htm