Assignment 2 - Object Oriented Requirements Analysis and Specification Job Advertisement and Application Submission (JAAS) System Marks: 20% Word Limits There is no compulsory minimum and maximum word limit. Word limit will be regarded as recommended rather than compulsory, and no student will be disadvantaged by being under or over the recommended word limit. ------------------------------------------------------------------------------------------------------------------ Appendix A. CASE ABC Human Services Department Case Study Project Processes Advertise Position (Process Time - 5 Days) The Hiring Manager sends the vacant position description (PD) related to a specific location (e.g. Sydney, Melbourne) to Human Services (HS). The HS stores the PD (id, department, job description, requirements, hiring manager, closing date, location, type, and status etc.) in a vacant position file. Position type could be a permanent or part-time. HS creates the job or position advertisement based on the PD, which is posted along the job application form on the ABC company website. HS also forwards the job advertisement and job application form to a number of recruitment agencies and university placement departments for advertisement via email. HS lacks the support for automatically uploading the job advertisements and job application form to the websites of different recruitment agencies and university placement departments. Acquire Job Applications (Process Time - 10 Days) Candidates complete and submit the job applications (id, candidate, position, status) and resume directly or through recruitment agencies or university placement departments to HS via email. A candidate can submit only one job application for each position. An email is sent out to all candidates to acknowledge the receipt of their applications. This is done upon the receipt of their job application. All job applications and resumes received by the HS are stored in a job application file and are checked for completeness. The incomplete applications are rejected and candidates are informed. For the complete applications, if the candidate is new (applying for the first time) then new candidate information (e.g. id, name, address, qualification, experience etc.) is stored in the candidate file. All the complete job applications and resumes received by the HS are forwarded to Hiring Manager for their review and validating their suitability for the role. Due to a manual processes and data in the excel spread sheets, HS needs to spend a lot of time working through incomplete/unsolicited resumes and applications. It is also not easy to search and identify whether the candidate is new or not. Objectives: (2, 3, 4 and 5) Apply modelling and systems analysis techniques that help understand the working of a business system. Document and specify various requirements via Software Requirements Specification (SRS). Develop various models using a range of systems analysis techniques to analyse and specify system and user requirements. Work effectively in a small team. Task The assignment will require the group of three students to assess the same Case Study as Assignment 1 and produce a report containing UML diagrams and parts of software requirement specifications using the template provided. This assignment requires analysing the current Advertise Position and Acquire Job Applications processes of the Assignment 1 Case Study (see Appendix A). Then you are required to produce a Requirements Specification Document for developing the new online Job Advertisement and Application Submission (JAAS) system. The JAAS will allow the authorised hiring manager to advertise vacant positions online and also allow the authorised candidates to view and directly submit the job applications for the advertised positions. The authorised hiring manager should be able to view the relevant job applications against the advertised positions. The authorised candidate should be able to view the job application they have submitted against the specific advertised position. The requirements specification document tasks and marking scheme are as follows: Identify possible User Stories and develop a User Story Map for the online JAAS system. You need to estimate and prioritise each user story (see requirement specification lecture and tutorial). Select four user stories in total in consultation with your tutor during the tutorial sessions; document/narrate two Use Cases for the two selected hiring manager user stories and two use cases for the two selected candidate user stories. Draw two Sequence Diagrams - one for the hiring manager and one for the candidate use cases Document one Class Diagram Document one State Transition Diagram for “Job Application” object Document two user interfaces or Wireframes (one wireframe describing the hiring manager use case and one wireframe describing the candidate use case). Refer week 3 lecture and tutorial. Document security and performance requirements Include document management, introduction, bibliography, contribution to team work Note: For more details, please see the section on marking scheme. Criteria The requirements analysis and specification report assignment will be assessed based on the following criteria. Criteria Items Objectives Weight Marks Coverage of the system 2 90% 18.0 Correct use of any diagrammatic 4 modelling technique Overall quality of report presentation (e.g. 3 5% 1.0 (spelling, grammar, structure, cover sheet, table of contents, bibliography, document management, references and clarity which their diagrams or models convey) Contribution to team work (evidence) (e.g. 5 5% 1.0 succinctness, courtesy, motivation, taking a fair share of the work) Total 100% 20 Marking Scheme and template of submission report: Use the following marking scheme to prepare and submit your Analysis and Specification Report. A template showing the structure of this submission report is available on uts online. Students must use that template. The report should include the following sections: SECTION Maximum Note Marks Cover Sheet & Header Page 0.25 Table of Contents 0.25 Follow the format and sections expected in the report in correct order (use the template) 1. Document Management 0.50 Max one page 1.1 Revision History 1.2 Intended Audience 1.3 Reference Documents 1.4 Glossary 2. Introduction 1.0 Max two pages 2.1 Document Purpose 2.2 Project Purpose 2.3 Project Scope Provide Use Case Diagram as a Project Boundary Diagram 2.4 Assumptions SECTION Maximum Note Marks 3. Functional Requirements 9.0 Coverage and Correctness: Apply user story and UML rules 3.1 User stories and User (2) Identify possible user stories for the online JAAS Story Map system. Develop a user story map by using the user story map template. Estimate and prioritise each user story on the map. 3.2 User Stories and Use (4) Select only four user stories from the user story Cases map (in consultation with your tutor). Detail the selected four user stories in terms of four use cases by using the use case narrative template - two for hiring manager and two for candidate use cases. 3.3 Sequence Diagrams (3) Document two Sequence Diagrams - draw sequence diagrams for any one use case of your choice for hiring manager and one for any candidate use case. 4. Data Requirements 5.0 Coverage and Correctness: Apply UML rules 4.1 Class Diagram (3) Document one class diagram 4.2 State Transition (2) Draw one state transition diagram for “Job Diagram Application” object 5. Non-functional 2.5 Coverage and Correctness: Requirements Use non-functional requirements rules 5.1 User Interface (1.5) Document two user interfaces or wireframes - one Requirements for describing the hiring manager use case and one for describing the candidate use case 5.2 Security Requirements (0.5) Document security requirements - one for the hiring manager use case and one for the candidate use case. *Requirement statements must satisfy the “SMART” requirements quality criteria. 5.3 Performance (0.5) Document performance requirements - one for the Requirements hiring manager use case and one for the candidate use case. *Requirement statements must satisfy the “SMART” requirements quality criteria. 6. Bibliography Use correct Harvard referencing style 8. Other Aspects related to 0.5 Overall Quality of Report Presentation: the Overall Quality of Report Use correct spelling, grammar, structure, clarity, Presentation header, footer, page numbers, consistent font, new sections on new pages, presentation of diagrams, etc. Total Maximum Marks 20 NOTE: You MUST use Assignment 2 Report template/structure provided