DESKTOP INTERACTIVE ACTIVITY DIAGRAM TUTORIAL a Paper Submitted to the Graduate Faculty of the North Dakota State University
Total Page:16
File Type:pdf, Size:1020Kb
DESKTOP INTERACTIVE ACTIVITY DIAGRAM TUTORIAL A Paper Submitted to the Graduate Faculty of the North Dakota State University of Agriculture and Applied Science By AnuEvelyn Sathiaseelan In Partial Fulfillment of the Requirements for the Degree of MASTER OF SCIENCE Major Department: Software Engineering May 2015 Fargo, North Dakota North Dakota State University Graduate School Title Desktop Interactive Activity Diagram Tutorial By AnuEvelyn Sathiaseelan The Supervisory Committee certifies that this disquisition complies with North Dakota State University’s regulations and meets the accepted standards for the degree of MASTER OF SCIENCE SUPERVISORY COMMITTEE: Kenneth Magel Chair Kendall Nygard Hyunsook Do Wendy Troop Approved: 07/08/2015 Dr. Brian Slator Date Department Chair ABSTRACT Activity diagram plays a vital role in Business Process Modeling as well as System modeling. In this paper, I have proposed a desktop interactive activity diagram tutorial that has been designed for educational purposes to help someone to construct activity diagram with the following features: (1) There is continuous interaction between the user and the system; (2) It provides ongoing feedback and performance updates to the user after every topic within the chapter; (3) the tutorial will generate a “Certificate of excellence” with the percentage scored if only the user has scored above 90 percentages and the certificate will be send to the user’s given email address; (4) This interactive tutorial is extensible and acts like framework in the sense that, the database is designed in such a way that new tutorials can be added to the existing application without any modification to the front end. iii ACKNOWLEDGMENTS The author wishes to express her deep appreciation and gratitude to her advisor, Dr. Kenneth Magel, for continued support, encouragement, teaching, and invaluable guidance throughout this paper. Without his help this work would not have been completed. The author would like to thank the committee members, Dr. Kendall Nygard, Dr. Hyunsook Do for their valuable inputs which helped me immensely in completing this paper. I would also like to express thanks and gratitude to my parents, my brother who kept on encouraging me to work hard, to my dear husband Mr. Antony Joseph who have supported and motivated me throughout in writing and completing this paper, and also to my dear friend Ms. Shweta Tiwari who have been of great support. Above everything, I am thankful to God who made it through for me. It would not have been possible to complete this research project without the assistance and inputs of all of the research participants. iv TABLE OF CONTENTS ABSTRACT ................................................................................................................................... iii ACKNOWLEDGMENTS ............................................................................................................. iv TABLE OF CONTENTS .................................................................................................................v LIST OF TABLES ....................................................................................................................... viii LIST OF FIGURES ....................................................................................................................... ix CHAPTER 1. INTRODUCTION ....................................................................................................1 1.1. Background ...............................................................................................................1 CHAPTER 2. LITERATURE REVIEW .........................................................................................6 2.1. Interactivity and User Interface ................................................................................6 2.2. UML Tutorial Application – Crag System ...............................................................6 2.3. Parlez UML Tutorial ...............................................................................................13 2.4. TutorialPoint.com ...................................................................................................14 2.5. Visual Paradigm Tutorial ........................................................................................16 2.6. Online Video Tutorials ...........................................................................................17 2.7. DIADT Tutorial Learning style ..............................................................................18 2.8. DIADT Tutorial Educational Theory .....................................................................19 2.9. DIADT Tutorial Material Structure ........................................................................20 2.10. DIADT Tutorial Content ......................................................................................20 CHAPTER 3. RESEARCH APPROACH .....................................................................................21 3.1. Front End Architecture ...........................................................................................21 3.2. Database Architecture .............................................................................................35 CHAPTER 4. RESEARCH EVALAUTION ................................................................................46 v 4.1. Research Subject Selection .....................................................................................46 4.2. Research Survey Questionnaire ..............................................................................48 4.3. Research Analysis ...................................................................................................50 CHAPTER 5. CONCLUSIONS AND FUTURE WORK .............................................................65 5.1. Conclusions .............................................................................................................65 5.2. Recommendations for Future Work .......................................................................66 CHAPTER 6. REFERENCES .......................................................................................................67 APPENDIX A. SURVEY QUESTIONNAIRE .............................................................................69 APPENDIX B. SUBJECT’S PROFILE ........................................................................................75 APPENDIX C. SUBJECT 1 CASE STUDY DIAGRAM FOR ACTIVITY: ‘RENOVATE HOME’ ..........................................................................................................................................76 APPENDIX D. SUBJECT 2 CASE STUDY DIAGRAM FOR ACTIVITY: ‘RENOVATE HOME’ ..........................................................................................................................................77 APPENDIX E. SUBJECT 3 CASE STUDY DIAGRAM FOR ACTIVITY: ‘RENOVATE HOME’ ..........................................................................................................................................78 APPENDIX F. SUBJECT 4 CASE STUDY DIAGRAM FOR ACTIVITY: ‘RENOVATE HOME’ ..........................................................................................................................................80 APPENDIX G. SUBJECT 5 CASE STUDY DIAGRAM FOR ACTIVITY: ‘RENOVATE HOME’ ..........................................................................................................................................81 APPENDIX H. SUBJECT 6 CASE STUDY DIAGRAM FOR ACTIVITY: ‘RENOVATE HOME’ ..........................................................................................................................................82 APPENDIX I. SUBJECT 7 CASE STUDY DIAGRAM FOR ACTIVITY: ‘RENOVATE HOME’ ..........................................................................................................................................83 APPENDIX J. SUBJECT 8 CASE STUDY DIAGRAM FOR ACTIVITY: ‘RENOVATE HOME’ ..........................................................................................................................................84 APPENDIX K. SUBJECT 9 CASE STUDY DIAGRAM FOR ACTIVITY: ‘RENOVATE HOME’ ..........................................................................................................................................85 vi APPENDIX L. SUBJECT 10 CASE STUDY DIAGRAM FOR ACTIVITY: ‘RENOVATE HOME’ ..........................................................................................................................................86 APPENDIX M. SUBJECT 11 CASE STUDY DIAGRAM FOR ACTIVITY: ‘RENOVATE HOME’ ..........................................................................................................................................87 APPENDIX N. SUBJECT 12 CASE STUDY DIAGRAM FOR ACTIVITY: ‘RENOVATE HOME’ ..........................................................................................................................................88 APPENDIX O. SUBJECT 13 CASE STUDY DIAGRAM FOR ACTIVITY: ‘RENOVATE HOME’ ..........................................................................................................................................89 vii LIST OF TABLES Table Page 3.1. Question Category id classification in database .................................................................... 40 3.2. Question category id relevant answer choices ....................................................................... 43 viii LIST OF FIGURES Figure Page 2.1. Snapshot of CragSystem tutorial Application.........................................................................