博碩士論文 108522027 詳細資訊




以作者查詢圖書館館藏 以作者查詢臺灣博碩士 以作者查詢全國書目 勘誤回報 、線上人數:63 、訪客IP:13.58.139.55
姓名 胡立綸(Li-Lun Hu)  查詢紙本館藏   畢業系所 資訊工程學系
論文名稱 設計與製作一個易於持續演進之數位學習劇場軟體架構
(Design and produce a digital learning theater software architecture that is easy to continue to evolve)
相關論文
★ 學習馬賽克-以教科書內容置入平板之合作式情境學習遊樂場★ 為使用知識而設計的電子書- 以參考手冊為模式的電子書設計
★ 為使用知識而設計的電子書- 將紙本書籍以及電子書提供社群共建的機制★ 高互動低資源損耗之課堂學習系統設計與實際教學環境導入接受度探討
★ 依學生偏好及學習狀態建構之學習輔助者與知識協尋系統★ 網路資訊與學習系統之中文全文探勘工具
★ 支援使用者觀點之線上分析系統★ 由網站行為歷程以貝式學習建立學習者模式之引導系統
★ 網路合作學習系統與小組互動觀察工具★ 依作品集評量方式並支援學習狀況分析與監控之網路學習系統
★ 網路學習歷程之知識探索:學習效能評鑑之工具★ 網路學習系統之手機端學習輔助系統
★ 以網站行為的歷程建立具時間性學習者模式★ 行動學習資訊系統-學生端網路學習伺服器與個人數位助理端之學習系統
★ 應用貝式學習及決策樹之群組溝通網路監控系統★ 以網路群組作品及活動依角色分析之群組合作監控系統
檔案 [Endnote RIS 格式]    [Bibtex 格式]    [相關文章]   [文章引用]   [完整記錄]   [館藏目錄]   [檢視]  [下載]
  1. 本電子論文使用權限為同意立即開放。
  2. 已達開放權限電子全文僅授權使用者為學術研究之目的,進行個人非營利性質之檢索、閱讀、列印。
  3. 請遵守中華民國著作權法之相關規定,切勿任意重製、散佈、改作、轉貼、播送,以免觸法。

摘要(中) 在數位學習劇場的學術研究中,學生在相同的系統下進行擴展。隨著學生的世代交替系統規模逐漸擴大,若是原先的系統邏輯與實體架構不一致,會讓學生在開發時難以修改原本的系統。如果沒有開發與測試文件能夠輔助學生理解系統,學生就只能花費許多時間閱讀系統文件。因此對數位學習劇場重新設計與製作,並把系統實體架構修正是最佳的方法,與提供一個可以維護數位學習劇場的測試系統。因此本研究運用MVVM設計模式設計與製作數位學習劇場的系統架構,與製作測試系統以維護數位學習劇場,達成易於持續演進。最後我們使用行為驅動開發作為學生團隊開發的方法,讓參與開發的學生都能夠共同討論系統項目,增進本地生與外籍生間團隊開發的能力。
本研究與研究室後進學生合作並進行導入,導入流程中學生使用可持續演進之數位學習劇場進行項目開發,人數為6人。透過問卷我們得知:學生認為使用設計模式與測試系統,可以讓系統更加容易了解並且維護;以及行為驅動開發對於學生在團隊開發的系統整合時,團隊溝通與團隊協作有所改善。
摘要(英) In the study of digital learning theater, students expand under the same system. With the gradual expansion of the students′ joint participation system, the actual situation of the final system and the actual use of the entity first, and the students modify the system during development. If there are no development and testing documents that can assist students in understanding the system, students can only spend time reading system documents. Therefore, the digital learning theater was redesigned and produced, and the system physical architecture was modified to the best method, and a test system for maintaining the digital learning theater was provided. Therefore, this research uses MVVM to design and produce the system architecture of the digital learning theater, and to produce a test system to maintain the digital learning theater, leading us to continuous design evolution. Finally, behavior-driven development is used as a driving method for student team development, so that all students participating in the development can discuss system projects together, and improve the team development ability between local and foreign students.
This research cooperates with the undergraduate students and conducts the introduction. During the introduction process, the students use the continuously evolving digital learning theater for project development, with a total of 6 people. Through the questionnaire, we understand: the developer believes that the pattern design and testing system can make the system easier and easier to maintain; and the behavior-driven development is for the development of team communication and team collaboration when the students develop the system integration in the team.
關鍵字(中) ★ 軟體演進
★ 數位學習劇場
★ MVVM模式
★ 行為驅動開發
關鍵字(英) ★ Software evolution
★ Digital learning theater
★ MVVM pattern
★ Behaviordriven development
論文目次 摘要 v
Abstract vi
誌謝 vii
圖目錄 ix
表目錄 xi
一、 緒論 1
1-1 研究背景 1
1-2 研究動機 6
1-3 研究目的 6
1-4 研究問題與對策 6
二、 相關研究 9
2-1 軟體演進 9
2-2 數位學習劇場 9
2-3 MVVM 10
2-4 行為驅動開發 10
三、 系統設計與實作 11
3-1 設計理念 11
3-2 系統架構與設計 13
3-2-1 系統架構 13
3-2-2 開發環境與工具 14
3-3 系統實作 15
3-4 子系統開發 24
3-5 行為驅動開發 36
四、 導入驗證 37
4-1 導入假設 37
4-2 導入對象 38
4-3 導入流程 38
4-4 驗證工具 40
五、 導入討論與結果分析 40
5-1 設計模式對學生理解與開發系統的影響 40
5-2 行為驅動開發對團隊協作開發的影響 42
六、 結論與未來研究 43
6-1 結論 43
6-2 未來研究 45
參考文獻 46
附錄一、問卷 49
附錄二、關鍵字 62
附錄三、圖 63
附錄四、表 84
參考文獻 吳韋毅(2016)。教室內的數位互動式學習劇場。國立中央大學資訊工程學系碩士論文,桃園市。
羅元甫(2015)。教室內的數位鏡室學習劇場。國立中央大學資訊工程學系碩士論文,桃園市。
顏究真(2020)。可加入機器人作為演員的數位學習劇場之製作與機器人不同互動模式對學習成效的影響。國立中央大學資訊工程學系碩士論文,桃園市。
Ågerfalk, P. J., Fitzgerald, B., Olsson, H. H., & Conchúir, E. Ó. (2008, May). Benefits of global software development: the known and unknown. In International Conference on Software Process (pp. 1-9). Springer, Berlin, Heidelberg.
Bass, M. (2006, May). Monitoring GSD projects via shared mental models: a suggested ap-proach. In Proceedings of the 2006 international workshop on Global software devel-opment for the practitioner (pp. 34-37).
Berger, T., Chechik, M., Kehrer, T., & Wimmer, M. (2019). Software evolution in time and space: Unifying version and variability management (dagstuhl seminar 19191). In Dagstuhl Reports (Vol. 9, No. 5). Schloss Dagstuhl-Leibniz-Zentrum fuer Informatik.
Casey, V., & Richardson, I. (2008). Virtual teams: understanding the impact of fear. Software Process: Improvement and Practice, 13(6), 511-526.
Chang, K. E., Wu, L. J., Lai, S. C., & Sung, Y. T. (2016). Using mobile devices to enhance the interactive learning for spatial geometry. Interactive Learning Environments, 24(4), 916-934.
Cuadrado, F., García, B., Dueñas, J. C., & Parada, H. A. (2008, March). A case study on software evolution towards service-oriented architecture. In 22nd International Con-ference on Advanced Information Networking and Applications-Workshops (aina work-shops 2008) (pp. 1399-1404). IEEE.
Cui, D. (2021). Early detection of flawed structural dependencies during software evolution. IEEE Access, 9, 28856-28871.
da Silva, F. Q., Costa, C., França, A. C. C., & Prikladinicki, R. (2010, August). Challenges and solutions in distributed software development project management: A systematic literature review. In 2010 5th IEEE International Conference on Global Software En-gineering (pp. 87-96). IEEE.
Guzman, E., Ibrahim, M., & Glinz, M. (2017, September). A little bird told me: Mining tweets for requirements and software evolution. In 2017 IEEE 25th International Require-ments Engineering Conference (RE) (pp. 11-20). IEEE.
Herbsleb, J. D., Mockus, A., Finholt, T. A., & Grinter, R. E. (2001, May). An empirical study of global software development: distance and speed. In Proceedings of the 23rd Inter-national Conference on Software Engineering. ICSE 2001 (pp. 81-90). IEEE.
Holmstrom, H., Conchúir, E. Ó., Agerfalk, J., & Fitzgerald, B. (2006, October). Global soft-ware development challenges: A case study on temporal, geographical and socio-cultural distance. In 2006 IEEE International Conference on Global Software Engi-neering (ICGSE′06) (pp. 3-11). IEEE.
Hung, C. Y., Lin, Y. R., Huang, K. Y., Yu, P. T., & Sun, J. C. Y. (2017). Collaborative Game-Based Learning with Motion-Sensing Technology: Analyzing Students′ Motiva-tion, Attention, and Relaxation Levels. International Journal of Online Pedagogy and Course Design (IJOPCD), 7(4), 53-64.
Huotari, M. L., & Wilson, T. D. (2001). Determining organizational information needs: the Critical Success Factors approach. Information research, 6(3), 6-3.
Ivers, J., Ozkaya, I., Nord, R. L., & Seifried, C. (2020, November). Next generation automat-ed software evolution refactoring at scale. In Proceedings of the 28th ACM Joint Meet-ing on European Software Engineering Conference and Symposium on the Founda-tions of Software Engineering (pp. 1521-1524).
Khan, A. A., Keung, J., Hussain, S., & Bennin, K. E. (2015, April). Effects of geographical, socio-cultural and temporal distances on communication in global software develop-ment during requirements change management a pilot study. In 2015 International Conference on Evaluation of Novel Approaches to Software Engineering (ENASE) (pp. 159-168). IEEE.
Khomh, F., & Guéhéneuc, Y. G. (2008, April). Do design patterns impact software quality positively?. In 2008 12th European Conference on Software Maintenance and Reengi-neering (pp. 274-278). IEEE.
Kim, B., Park, H., & Baek, Y. (2009). Not just fun, but serious strategies: Using meta-cognitive strategies in game-based learning. Computers & Education, 52(4), 800-810.
Kortum, F., Klünder, J., & Schneider, K. (2019, May). Behavior-driven dynamics in agile de-velopment: The effect of fast feedback on teams. In 2019 IEEE/ACM International Conference on Software and System Processes (ICSSP) (pp. 34-43). IEEE.
Lehman, M. M. (1980). Programs, life cycles, and laws of software evolution. Proceedings of the IEEE, 68(9), 1060-1076.
Lehman, M. M., Ramil, J. F., Wernick, P. D., Perry, D. E., & Turski, W. M. (1997, November). Metrics and laws of software evolution-the nineties view. In Proceedings Fourth In-ternational Software Metrics Symposium (pp. 20-32). IEEE.
Lenberg, P., Feldt, R., Tengberg, L. G. W., & Gren, L. (2020, June). Behavioral Aspects of Safety-Critical Software Development. In Proceedings of the IEEE/ACM 42nd Inter-national Conference on Software Engineering Workshops (pp. 173-176).
Liu, D., Ren, Z. L., Long, Z. T., Gao, G. J., & Jiang, H. (2020). Mining Design Pattern Use Scenarios and Related Design Pattern Pairs: A Case Study on Online Posts. Journal of Computer Science and Technology, 35(5), 963-978.
Lo, D. A. (2015). Sensor Plot Kit: An iOS Framework for Real-time plotting of Wireless Sen-sors. University of California, Irvine.
MacCormack, A., Rusnak, J., & Baldwin, C. Y. (2006). Exploring the structure of complex software designs: An empirical study of open source and proprietary code. Manage-ment Science, 52(7), 1015-1030.
Mens, T., Wermelinger, M., Ducasse, S., Demeyer, S., Hirschfeld, R., & Jazayeri, M. (2005, September). Challenges in software evolution. In Eighth International Workshop on Principles of Software Evolution (IWPSE′05) (pp. 13-22). IEEE.
Miller, C., Rodeghero, P., Storey, M. A., Ford, D., & Zimmermann, T. (2021, May). “How Was Your Weekend?” Software Development Teams Working From Home During COVID-19. In 2021 IEEE/ACM 43rd International Conference on Software Engineer-ing (ICSE) (pp. 624-636). IEEE.
Mishra, A. (2017). The MVVM Architectural Pattern. In iOS Code Testing (pp. 43-60). Apress, Berkeley, CA.
Moster, M., Ford, D., & Rodeghero, P. (2021, May). “Is My Mic On?” Preparing SE Students for Collaborative Remote Work and Hybrid Team Communication. In 2021 IEEE/ACM 43rd International Conference on Software Engineering: Software Engi-neering Education and Training (ICSE-SEET) (pp. 89-94). IEEE.
Moyon, F., Beckers, K., Klepper, S., Lachberger, P., & Bruegge, B. (2018, May). Towards continuous security compliance in agile software development at scale. In 2018 IEEE/ACM 4th International Workshop on Rapid Continuous Software Engineering (RCoSE) (pp. 31-34). IEEE.

Ó Conchúir, E., Holmström Olsson, H., Ågerfalk, P. J., & Fitzgerald, B. (2009). Benefits of global software development: exploring the unexplored. Software Process: Improve-ment and Practice, 14(4), 201-212.
Oreizy, P., Medvidovic, N., & Taylor, R. N. (1998, April). Architecture-based runtime soft-ware evolution. In Proceedings of the 20th international conference on Software engi-neering (pp. 177-186). IEEE.
Pagano, D., & Bruegge, B. (2013, May). User involvement in software evolution practice: A case study. In 2013 35th International Conference on Software Engineering (ICSE) (pp. 953-962). IEEE.
Pereira, L., Sharp, H., de Souza, C., Oliveira, G., Marczak, S., & Bastos, R. (2018, May). Be-havior-driven development benefits and challenges: reports from an industrial study. In Proceedings of the 19th International Conference on Agile Software Development: Companion (pp. 1-4).
Ramin, F., Matthies, C., & Teusner, R. (2020, June). More than code: Contributions in scrum software engineering teams. In Proceedings of the IEEE/ACM 42nd International Con-ference on Software Engineering Workshops (pp. 137-140).
Ågerfalk, B. B. (2015). Feasible Fuzzy Semantics. On some problems of how to handle word meaning empirically. In Words, Worlds, and Contexts (pp. 193-209). de Gruyter.
Shameem, M., Kumar, C., Chandra, B., & Khan, A. A. (2017, December). Systematic review of success factors for scaling agile methods in global software development environ-ment: A client-vendor perspective. In 2017 24th Asia-Pacific Software Engineering Conference Workshops (APSECW) (pp. 17-24). IEEE.
Stray, V., Moe, N. B., & Noroozi, M. (2019, May). Slack me if you can! using enterprise so-cial networking tools in virtual agile teams. In 2019 ACM/IEEE 14th International Conference on Global Software Engineering (ICGSE) (pp. 111-121). IEEE.
Sullivan, K. J., & Notkin, D. (1992). Reconciling environment integration and software evolu-tion. ACM Transactions on Software Engineering and Methodology (TOSEM), 1(3), 229-268.
Syromiatnikov, A., & Weyns, D. (2014, April). A journey through the land of model-view-design patterns. In 2014 IEEE/IFIP Conference on Software Architecture (pp. 21-30). IEEE.
Tomyim, J., & Pohthong, A. (2016, August). Requirements change management based on ob-ject-oriented software engineering with unified modeling language. In 2016 7th IEEE International Conference on Software Engineering and Service Science (ICSESS) (pp. 7-10). IEEE.
Zou, W., Xuan, J., Xie, X., Chen, Z., & Xu, B. (2019). How does code style inconsistency affect pull request integration? an exploratory study on 117 github projects. Empirical Software Engineering, 24(6), 3871-3903.
指導教授 陳國棟(Gwo-Dong Chen) 審核日期 2021-8-26
推文 facebook   plurk   twitter   funp   google   live   udn   HD   myshare   reddit   netvibes   friend   youpush   delicious   baidu   
網路書籤 Google bookmarks   del.icio.us   hemidemi   myshare   

若有論文相關問題,請聯絡國立中央大學圖書館推廣服務組 TEL:(03)422-7151轉57407,或E-mail聯絡  - 隱私權政策聲明