Assignment 2: Requirements Specification Documentation
Student Name: Tran Song Loc
Student ID: s3296865
Email: s3296865@rmit.edu.vn
Table of content 1. Introduction 3 1.1. Purpose of the project 4 1.2. Project Scope 4 2. Overall Description 4 2.1. Product Perspective 4 2.2. Product Features 4 2.3. User Classes and Characteristics 4 2.4. Assumption and Dependencies 6 3. System Features 6 4. Conclusion 7 5. Appendix 8 5.1. Appendix A: Use case and Actor Diagram 8 5.2. Appendix B: Use Case 10 WRMS -01 <Log In> 10 WRMS -02 <Validate User> 11 WRMS -03 <Log Out> 12 WRMS -04 <Change Password> 13 WRMS -05 <View Employee Working Performance> 14 WRMS -06 <Calculate the Number of Worker Required> 15 WRMS -07 <Record New Result> 16 WRMS -08 <Search For Available Employee > 17 WRMS -09 <Hire New Employee> 18 WRMS -10 <Dispose Employee> 19 WRMS -11 <Update New Information> 20 WRMS -12 <Calculate Payment for Employee> 21 WRMS -13 <Calculate the commission fee > 22 WRMS -14 <Generate Report> 23 5.3. Appendix C: Package Diagram 24 5.4. Appendix D: Class Diagram 25 5.5. Appendix E: Class Definition 26 5.6. Appendix F: State Diagram 29 State Diagram 1: Searching state 29 State Diagram 2: Calculate salary state 30 State Diagram 3: Calculate number of worker state 31 5.7. Appendix G: Sequence Diagram 32 Log in 32 Log out 33
1. Introduction
2.1. Purpose of the project
The purpose of this document is to specify the requirement of BasketCase Company development.
2.2. Project Scope
Several recommendations were mentioned in the previous report. However, this document only focuses on providing the requirement model for the system of BasketCase Company to recruit and manage the workforce. The new system named Workforce Recruitment and Management