Tracing Software Development with UML-A Pragmatic Workflow
Nalinee Sophatsathit, Department of Computer Science Program, Faculty of Science and Technology, Suan Sunandha Rajabhat University, Bangkok, Thailand.
Manuscript received on 03 March 2019 | Revised Manuscript received on 09 March 2019 | Manuscript published on 30 July 2019 | PP: 3282-3287 | Volume-8 Issue-2, July 2019 | Retrieval Number: B3008078219/19©BEIESP | DOI: 10.35940/ijrte.B3008.078219
Open Access | Ethics and Policies | Cite | Mendeley | Indexing and Abstracting
© The Authors. Blue Eyes Intelligence Engineering and Sciences Publication (BEIESP). This is an open access article under the CC-BY-NC-ND license (http://creativecommons.org/licenses/by-nc-nd/4.0/)
Abstract: This paper proposes a software development tracing technique as a means for source of requirement verification. It is a pragmatic process since the methods employed in this research are well-known and practiced by software developers. The proposed technique helps trace any missing unimplemented or erroneously implemented requirements to insure their completeness. The underlying principles are governed by the proposed apriori algorithm and precedence relation that link all the cross-reference action items in the UML diagrams. These links are then recorded in a checklist that serves as the reference to requirement items and action sign-off confirmation. Thus, the contributions of this research work are two folds. First, the proposed tracing technique is simple, pragmatic, and inexpensive to learn and implement. Second, it helps reduce human errors caused by manual process that are often performed by different parties. The result statistics show that many errors incurred in the development process can be identified and rectified accordingly. Future work should focus on automating the proposed technique to be a development support tool for the benefits of software practitioners and technology.
Index Terms: Action Item, Apriori Algorithm, Precedence Relation, Checklist.
Scope of the Article: Process and Workflow Management