TechnoWorld Recruitment Agency ICT50615 Diploma of Website Development ICTICT515 Verify client business requirements CASE STUDY: TechnoWorld Recruitment Agency CLIENT BUSINESS REQUIREMENTS SPECIFICATION In this assessment item, your teacher/assessor will act as the client for the project. Business Requirements You have been approached by a client to design and implement a database that will become the backend of a Recruitment Agency Website. The Website/Database project will be used by registered potential employers and job seekers. As a non-registered job seeker, only a limited search on the positions available will be permitted. Detailed job information will be provided to members only. Nonregistered employers will not have access to job seeker information. The Agency specialises in ICT jobs, which include: Software developers, software testers, web developers, designers, and database analysts. At the moment the Agency is operating on a semi-automated mode that involves two (2) different databases that have been developed over the years and are becoming unmanageable with the current volume of clients. Potential employers will be able to: Register with the agency Add, update and delete jobs/positions Search the database for suitable candidates for specific jobs Obtain job seekers “best fit” reports based on: Skills and skill levels Year of Experience Employment history Qualifications Organise an interviews with “best fit” matches 123 TMP R – Template – Student Handout v1.1 Page 1 of 5 ICT50615 Diploma of Website Development ICTICT515 Verify client business requirements Job seekers will be able to: Register with the agency Provide information about their: Skills and skill levels Years of Experience Employment history Qualifications Visa status (if not Australian citizens or applying from overseas) Update their personal and job related information Upload Curriculum (CV) The information recorded for jobs/positions must include: Position title, description, responsibilities, skills requirements, and years of experience, salary range, location, and contract type. Registration details for employers and job seekers must include: personal details, contact details and date joined. By “best fit” for the job, the employer wants to be able to get a listing of the candidates ranked by matched requirement criteria item. In terms of security, the client wants to ensure that there is no unauthorised access to the database and that the information within the database is secure. As the database analysist you can advise the client to include other features/requirements you consider necessary. 123 TMP R – Template – Student Handout v1.1 Page 2 of 5 ICT50615 Diploma of Website Development ICTICT515 Verify client business requirements Business Requirements The client, TechnoWorld Recruitment Agency has contracted you model an expansion of their existing web-based recruitment agency. The expansion consists of integrating two more web services to the current recruitment system. The new web-based system will include the following sub-system or components: Current recruitment system – explained below. General ICT job offers from different providers The site will incorporate a searchable job listing The jobs will cover general ICT positions The jobs are served by three external databases ICT professional who offer their skills (self-advertising for a jobs) A self-advertising professional skills service provided via web forms Recruitment system The recruitment system includes a web-based system backed by an internal database. The database contains information about registered potential employers, the jobs/positions they offer and job seekers. As a non-registered job seeker, only a limited search on the positions available will be permitted. Detailed job information will be provided to members only. Non-registered employers will not have access to job seeker information. The Agency specialises in ICT jobs which include: Software developers, software testers, web developers and designers and database analysts. Potential employers will be able to: Register with the agency Add, update and delete jobs/positions Search the database for suitable candidates for specific jobs Obtain job seekers “best fit” reports based on: Skills and skill levels Year of Experience Employment history Qualifications Organise an interviews with “best fit” matches 123 TMP R – Template – Student Handout v1.1 Page 3 of 5 ICT50615 Diploma of Website Development ICTICT515 Verify client business requirements Job seekers will be able to: Register with the agency Provide information about their: Skills and skill levels Years of Experience Employment history Qualifications Visa status (if not Australian citizens or applying from overseas) Update their personal and job related information Upload Curriculum (CV) The information recorded for jobs/positions must include: Position title, description, responsibilities, skills requirements, and years of experience, salary range, location, and contract type. Registration details for employers and job seekers must include: personal details, contact details and date joined. By “best fit” for the job the employer wants to be able to get a listing of the candidates ranked by matched requirement criteria item. In terms of security, the client wants to ensure that there is no unauthorised access to the database and that the information within the database is secure. As the database analysist you can advise the client to include other features/requirements you consider necessary. Organisational and process goals The principal organisational goal is to become one of the most respected and professional recruitment agency for IT employers and professionals in Australia. Process goals include modelling the project for an OOP solution and prepare a robust testing strategy. 123 TMP R – Template – Student Handout v1.1 Page 4 of 5 ICT50615 Diploma of Website Development ICTICT515 Verify client business requirements Organisational Standards The following diagramming and modelling tools/techniques have been adopted as organisational standards by the client for the development of the high-level model programming components: Use Case diagrams Action diagrams Interaction diagrams Dataflow Diagram (DFD) MS Project Graphical Organiser Unified Modelling Language (UML) diagrams - The Object Management Group (OMG) is a standards consortium that oversees and maintains the UML standard specification. The current version is UML 2.5. The programming/service components can be produced using organisational and approved software tools and case tools. These may include but it is not limited to Visual Paradigm and similar tools. Different tools may be available at each development site depending on budget or licensing requirements. 123 TMP R – Template – Student Handout v1.1 Page 5 of 5