Using Scrum and unified modelling language to analyze and design an automatic course scheduling system |
| |
Authors: | Ping-Shun Chen Gary Yu-Hsin Chen Shao-Fu Lien |
| |
Affiliation: | 1. Department of Industrial and Systems Engineering, Chung Yuan Christian University, Taoyuan City, Taiwan, R.O.C;2. Department of Logistics Management, National Kaohsiung University of Science &3. Technology, Kaohsiung City, Taiwan, R.O.C. |
| |
Abstract: | This research used a case study methodology to examine large-scale software projects accomplished despite ambiguous customer requirements. This study adopted Scrum as the agile software development method and used unified modelling language (UML) diagrams to enhance design implementation documents and improve the software development process. This study presented how the case company explored a Scrum-based automatic course scheduling system for elementary and secondary schools. Through interviews, the case company incorporated customers’ requirements by using the corresponding UML diagrams, which helped the project team document the software development process and design the functions to satisfy customer demand. Then, the proposed method was introduced to the automatic elementary and secondary school course scheduling system project undertaken by the case company, verifying the feasibility of the proposed method. A few problems arose in the proposed software development process, and remedies were discussed. Software companies could use these results as a reference when implementing a large-scale software project with ambiguous customer requirements. |
| |
Keywords: | Scrum unified modelling language (UML) agile software development course scheduling system case study |
|
|