Abstract

This work presents the software development lifecycle model applied on a rental product store system development. What motivates the idea of this work is the growing demand for rental stores that offer tools and other products, and the need for a system to manage and facilitate the rental process. This work aims to showcase an ideal software engineering implementation example. It also aims to meet the needs of the rental market and provide a technological solution to support and organize the operations of rental stores and customers. The study begins by defining and analyzing existing systems and comparing them to the proposed system using a comparison table. The proposed system includes functional and non-functional requirements and use case diagrams with descriptions and activity diagrams for each use case. The design phase includes an overall architecture, component diagram, and class diagram. The candidate solution pattern plan is used to compare various alternative patterns in order to come up with the most effective solution.

Keywords

  • Machine Learning
  • Software Effort
  • Prediction
  • Algorithm.
  • Collaborative Filtering
  • Coldstart
  • Recommendation System.

References

  1. Verdon, J. (2019, 11 30). The Rental Economy Takes Flight. Retrieved from www.uschamber.com.
  2. Headmaster. (2010, 1 26). Headmaster for accounts and stores. Retrieved from http://www.headmasteraccounts.com/.
  3. Sharefox. (2021, 2 5). Fully-customizable online rental store. Retrieved from https://sharefox.com.
  4. Molino, T. (2021, 8 24). Top 10 Most Spoken Languages in The Business World. Retrieved from www.gmsmobility.com.
  5. Samanta, S. (2021, 6 21). Why is an Ecommerce Website Important? Retrieved from www.opengrowth.com.
  6. Gundaniya, N. (2021, 1 8). 7 Benefits of Electronic Payments. Retrieved from customerthink.com.
  7. Akpji, K. (2015). A Web-Based Rental System (A Case-Study of Unibet Transport Services). Benin : ACADEMIA.
  8. Thakur, A. (2021). Car Rental System. International Journal for Research in Applied Science & Engineering Technology (IJRASET), 412.
  9. Momin Mukherjee , Sahadev Roy. (2017). E-Commerce and Online Payment in the Modern Era. International Journal of Advanced Research in, 5.
  10. Usability.gov. (2015, 4 5). Use Cases. Retrieved from www.usability.gov: https://www.usability.gov/how-to-and-tools/methods/use-cases.html
  11. lucidchart. (n.d.). What is a use case diagram? Retrieved from www.lucidchart.com: https://www.lucidchart.com/pages/uml-use-case-diagram
  12. simmytarika5. (2022, 5 2). Unified Modeling Language (UML) | Activity Diagrams. Retrieved from www.geeksforgeeks.org: https://www.geeksforgeeks.org/unified-modeling-language-uml-activity-diagrams/
  13. Martin, M. (2022, 2 19). N Tier(Multi-Tier), 3-Tier, 2-Tier Architecture with EXAMPLE. Retrieved from guru99: https://www.guru99.com/n-tier-architecture-system-concepts-tips.html
  14. IBM_Cloud_Education. (2022, 10 28). Three-Tier Architecture. Retrieved from www.ibm.com: https://www.ibm.com/cloud/learn/three-tier-architecture
  15. Daeldung. (2021, 11 11). Layered Architecture. Retrieved from www.baeldung.com: https://www.baeldung.com/cs/layered-architecture
  16. Len Bass, Paul Clements, Rick Kazman. (2012). Software Architecture in Practice. Westford: Addison-Wesley.
  17. Bell, D. (2004, 12 15). UML basics: The component diagram. IBM Corporation.
  18. Refactoring.Guru. (n.d.). What's a design pattern? Retrieved from Refactoring.Guru.: https://refactoring.guru/design-patterns/what-is-pattern
  19. Nishadha. (2022, 11 4). UML Class Diagram Relationships Explained with Examples. Retrieved from creately: https://creately.com/blog/diagrams/class-diagram-relationships/
  20. SOLUTIONS, R. R. (2023, 2 15). A RentMaster. Retrieved from rentmaster.net: https://www.rentmaster.net/products/rentmaster-er-version
  21. EZRentOut. (2021, 3 21). A EZRentOut. Retrieved from EZRentOut.net: https://www.g2.com/
  22. Kedwan, F. H. (2017). Patients Online Registration System: Feasibility and Perceptions. Medina: Annals of Medical and Health Sciences Research.
  23. Kedwan, F. H. (2019). Model-Driven Software Development Platforms Reviews (Vols. ISBN: 973-93-80900-26-6). International Journal of Computer Applications.
  24. Kedwan, F. (2024). A Software Engineering Approach on Developing a Real Time Radar Target Generator for Airborne Targets (Vol. 3(2)). Medina, Saudi Arabia: Applied Science and Engineering Journal for Advanced Research.