System Analysis to UML – Restaurant Case Study
DOI:
https://doi.org/10.47363/JAICC/2022(1)196Keywords:
User Story, User Requirements, UML, ClassesAbstract
The paper presents a detailed examination of the application of Unified Modeling Language (UML) for system analysis within the context of a restaurant business case study. It begins with the articulation of business requirements through user journey understanding and user story definition. The importance of a good user story is emphasized, with a particular focus on the INVEST characteristics that ensure a user story's effectiveness. The paper further delves into the basics of UML, exploring fundamental concepts such as classes, and the various relationships within class structures including association, aggregation, and composition. Additionally, it discusses the significance of polymorphism and interface design in object-oriented programming. The paper also highlights
Object-oriented design (OOD) heuristics, which provide developers with a set of guidelines for making informed design decisions. A comprehensive user story, constructed from the restaurant use case, demonstrates the practical application of these concepts. This is followed by the development of corresponding UML diagrams, including a use case diagram, an activity diagram, and a state diagram, which collectively showcase the robust modeling capabilities of UML in capturing complex system requirements and providing a clear pathway for system design and implementation.
Downloads
Published
Issue
Section
License
Copyright (c) 2022 Journal of Artificial Intelligence & Cloud Computing

This work is licensed under a Creative Commons Attribution 4.0 International License.