Publications-Theses
Article View/Open
Publication Export
-
Google ScholarTM
NCCU Library
Citation Infomation
Related Publications in TAIR
題名 以Scrum觀念及SSH框架為基礎進行系統開發之研究
A study on system development based on scrum concept and SSH framework作者 宋洪炘
Sung, Hung Hsin貢獻者 曾淑峰
Tseng, Shu Feng
宋洪炘
Sung, Hung Hsin關鍵詞 Scrum
SSH
軟體架構
敏捷開發
系統開發
Scrum
SSH
Software Architecture
Agile Development
System Development日期 2011 上傳時間 30-Oct-2012 14:21:47 (UTC+8) 摘要 由於現今商業環境時常變動,使得使用者需求在系統開發過程中頻繁改變。傳統系統開發方式無法迅速回應使用者需求變更,強調彈性開發流程的敏捷開發方式逐漸廣為接受。敏捷開發並未探討系統設計議題而系統設計不佳會導致系統品質低落,使用軟體框架可以快速建立良好的分層結構,有助於穩定產品品質並提高軟體再用性。本研究以Scrum為基礎,結合Struts、Spring、Hibernate整合框架,建立一套系統開發方法,包含敏捷開發方式的彈性流程,兼顧系統擴充性及可維護性,研究方法為概念形成法與系統展示法,並以Java Web-Based雛型系統為例,說明相關作業內容。
Due to the quick variation in the business environment, user requirements change frequently during the system development process. This induces the rising popularity of agile development method which emphasizes the development flexibility during the process. However, agile development method does not address the design issues and poor system design can easily cause poor system quality. Software framework helps to quickly build a good hierarchy structure and thus improve the product quality and software reusability. This study proposes a system development method based on Scrum with the integration of Struts、Spring and Hibernate frameworks. The method is embedded with the development flexibility from the agile method, as well as the system extensibility and maintainability from the software frameworks. The study is conducted with the research method of concept formulation, and would be continued with a Java Web-Based prototype development as an example to illustrate the relevant activities.參考文獻 1. 方麗玉,2011,國內企業導入人力資源管理資訊系統之研究,國立中央大學人力資源管理研究所碩士論文。2. 林信良,2008,Spring學習筆記。[Online]. Available: http://caterpillar.onlyfun.net/Gossip/SpringGossip/SpringABC.html (Jun. 12, 2012)3. 吳家豪、佘翠瑱、陳建村、鄭有進,2007,JCIS:支援平台相依性建構之Java持續整合系統,第三屆台灣軟體工程研討會論文集。4. 俞君翰,2002,應用設計樣式於元件式系統開發之研究--以會計總帳系統為例,國立。政治大學資訊管理研究所碩士論文。5. 張弘明,2007,以整合式的教練引導開發以框架為基礎的專案,國立中央大學資訊管理研究所碩士論文。6. 張嘉琪,2010,一個以Scrum為基礎的軟體工程實務導入方法,國立臺北科技大學資訊工程系碩士班論文。7. 梁定澎,1997 ,「資訊管理研究方法總論」,資訊管理學報,資訊管理實證研究方法討論會特刊,第四卷第一期:1 - 7頁。8. 葉文崎,2002,元件式系統開發方法研究-以郵務應用為例,國立政治大學資訊管理研究所碩士論文。9. 薛昊平,2010,人力資源管理系統導入之個案研究-以C公司為例,國立中央大學資訊管理研究所碩士論文。10. Beck, K., Grenning, J., Martin, R.C., Beedle, M., Highsmith, J., Mellor, S., Van Bennekum, A., Hunt, A., Schwaber, K., Cockburn, A., Jeffries, R., Sutherland, J., Cunningham, W., Kern, J., Thomas, D., Fowler, and M., Marick, B. “Manifesto for Agile Software Development,” Agile Alliance, 2001. [Online]. Available: http://agilemanifesto.org/(Jun 10, 2012).11. Boehm, B. W. “A Spiral Model of Software Development and Enhancement,” IEEE Computer (21:5), 1988, pp. 61-72.12. ezScrum Official Website, 2011. [Online]. Available:http://scrum.tw/index.php/tw/home(Jun 15, 2012).13. Feng, X., and Le, T. “Construction of B2B Electronic Commerce System Based on Apache Struts Framework,” International Conference on Services Science, Management and Engineering, 2009, pp 221-224.14. Hao, X., and Tang, H. “Struts+Spring+Hibernate Integrated Framework and Its Use in Log Accounting and Analyzing System,” International Conference on Multimedia Information Networking and Security, 2010, pp 936-939.15. Hibernate Official Website, 2012. [Online]. Available:http://www.hibernate.org/(Jun 18, 2012).16. Kniberg, H. Scrum and XP from the Trenches: Enterprise Software Development Lulu.com, 2007.17. Kruchten, P. The Rational Unified Process:An Introduction (3nd Edition), Boston: Addison-Wesley, 2004.18. Liu, D. “Design and Implementation of High-Quality Course Scoring System Based on Struts and Spring and Hibernate Architecture,” International Conference of Information Technology, Computer Engineering and Management Sciences, 2011, pp 46-48.19. Liu, F., Guo, H., and Fu, B. “The Research of Web Application Framework Based on SSH,” International Seminar on Business and Information Management, 2008, pp 169-172.20. Martin, R. C. Agile Software Development: Principles, Patterns, and Practices Prentice, Hall PTR, Upper Saddle River, NJ, USA, 2003.21. Mills, H. Top-down programming in large systems Prentice-Hall ,USA,1971.22. Morton, S., “The State of the Art of Research, The Information System Research Challenge,” edited by W. McFarlan, Harvard Business School Press, Boston, 1984, pp. 13-41.23. Object Management Group, 2001. [Online]. Available:http://www.omg.org/(Jun 6, 2012).24. Rising, L., and Janoff, N. S. “The Scrum Software Development Process for Small Teams,” IEEE Softw. (17:4), July 2000, pp 26-32.25. Royce, W. W. “Managing the development of large software systems”, Proc. Westcon, IEEE CS Press, 1970, pp. 328-339.26. Scott-Morton, M.S. “The State of the Art of Research,” The Information Systems Research, Poston: Harvard Business School Press, 1984, pp.13-41.27. Shan, C., and Yuntao, J. “The Discussion on Improvement of the J2EE Framework Based on SSH,” International Conference on Future Computer Science and Education, 2011, pp 518-521.28. Spring Official Website, 2012. [Online]. Available:http://www.springsource.org/(Jun 8, 2012).29. Struts Official Website, 2012. [Online]. Available:http://struts.apache.org/2.0.6/docs/architecture.html(Jun 19, 2012).30. Sutherland, J., Schwaber, K. “The Scrum Papers: Nuts, Bolts, and Origins of an Agile Process.,” Draft, 2007. [Online]. Available:http://scrumtraininginstitute.com/(Jun 21, 2012).31. The Spring Framework - Reference Documentation, 2012. [Online]. Available:http://static.springsource.org/spring/docs/2.0.x/reference/index.html(Jun 20, 2012).32. Williams, L., Brown, G., Meltzer, A., and Nagappan, N. “Scrum + Engineering Practices: Experiences of Three Microsoft Teams,” International Symposium on Empirical Software Engineering and Measurement, 2011, pp 463-471.33. World Wide Web Technology Surveys, 2012. [Online]. Available:http://w3techs.com/technologies/cross/javascript_library/ranking(Jun 5, 2012).34. Yongchang, R., Xing, T., Xing, Z., and Zheng, J. “Application Research for Integrated SSH Combination Framework to Achieve MVC Mode,” International Conference on Computational and Information Sciences, 2011, pp 499-502.35. ZeroTurnaround, 2011. [Online]. Available:http://zeroturnaround.com/java-ee-productivity-report-2011/(Jun 2, 2012). 描述 碩士
國立政治大學
資訊管理研究所
99356030
100資料來源 http://thesis.lib.nccu.edu.tw/record/#G0099356030 資料類型 thesis dc.contributor.advisor 曾淑峰 zh_TW dc.contributor.advisor Tseng, Shu Feng en_US dc.contributor.author (Authors) 宋洪炘 zh_TW dc.contributor.author (Authors) Sung, Hung Hsin en_US dc.creator (作者) 宋洪炘 zh_TW dc.creator (作者) Sung, Hung Hsin en_US dc.date (日期) 2011 en_US dc.date.accessioned 30-Oct-2012 14:21:47 (UTC+8) - dc.date.available 30-Oct-2012 14:21:47 (UTC+8) - dc.date.issued (上傳時間) 30-Oct-2012 14:21:47 (UTC+8) - dc.identifier (Other Identifiers) G0099356030 en_US dc.identifier.uri (URI) http://nccur.lib.nccu.edu.tw/handle/140.119/54916 - dc.description (描述) 碩士 zh_TW dc.description (描述) 國立政治大學 zh_TW dc.description (描述) 資訊管理研究所 zh_TW dc.description (描述) 99356030 zh_TW dc.description (描述) 100 zh_TW dc.description.abstract (摘要) 由於現今商業環境時常變動,使得使用者需求在系統開發過程中頻繁改變。傳統系統開發方式無法迅速回應使用者需求變更,強調彈性開發流程的敏捷開發方式逐漸廣為接受。敏捷開發並未探討系統設計議題而系統設計不佳會導致系統品質低落,使用軟體框架可以快速建立良好的分層結構,有助於穩定產品品質並提高軟體再用性。本研究以Scrum為基礎,結合Struts、Spring、Hibernate整合框架,建立一套系統開發方法,包含敏捷開發方式的彈性流程,兼顧系統擴充性及可維護性,研究方法為概念形成法與系統展示法,並以Java Web-Based雛型系統為例,說明相關作業內容。 zh_TW dc.description.abstract (摘要) Due to the quick variation in the business environment, user requirements change frequently during the system development process. This induces the rising popularity of agile development method which emphasizes the development flexibility during the process. However, agile development method does not address the design issues and poor system design can easily cause poor system quality. Software framework helps to quickly build a good hierarchy structure and thus improve the product quality and software reusability. This study proposes a system development method based on Scrum with the integration of Struts、Spring and Hibernate frameworks. The method is embedded with the development flexibility from the agile method, as well as the system extensibility and maintainability from the software frameworks. The study is conducted with the research method of concept formulation, and would be continued with a Java Web-Based prototype development as an example to illustrate the relevant activities. en_US dc.description.tableofcontents 第一章 緒論 1第一節 研究動機 1第二節 研究目的 2第三節 研究方法 3第四節 研究範圍與限制 4第五節 研究架構 5第六節 論文架構 6第二章 文獻探討 7第一節 軟體工程 7第二節 開發框架 21第三節 UML 29第四節 人力資源 32第三章 系統發展研究架構 34第一節 初始階段 35第二節 系統高階規劃階段 36第三節 反覆執行階段 40第四章 系統發展實作-以人力資源管理系統雛型為例 44第一節 初始階段 44第二節 系統高階規劃階段 49第三節 反覆執行階段 72第五章 結論與未來發展方向 81參考文獻 83 zh_TW dc.language.iso en_US - dc.source.uri (資料來源) http://thesis.lib.nccu.edu.tw/record/#G0099356030 en_US dc.subject (關鍵詞) Scrum zh_TW dc.subject (關鍵詞) SSH zh_TW dc.subject (關鍵詞) 軟體架構 zh_TW dc.subject (關鍵詞) 敏捷開發 zh_TW dc.subject (關鍵詞) 系統開發 zh_TW dc.subject (關鍵詞) Scrum en_US dc.subject (關鍵詞) SSH en_US dc.subject (關鍵詞) Software Architecture en_US dc.subject (關鍵詞) Agile Development en_US dc.subject (關鍵詞) System Development en_US dc.title (題名) 以Scrum觀念及SSH框架為基礎進行系統開發之研究 zh_TW dc.title (題名) A study on system development based on scrum concept and SSH framework en_US dc.type (資料類型) thesis en dc.relation.reference (參考文獻) 1. 方麗玉,2011,國內企業導入人力資源管理資訊系統之研究,國立中央大學人力資源管理研究所碩士論文。2. 林信良,2008,Spring學習筆記。[Online]. Available: http://caterpillar.onlyfun.net/Gossip/SpringGossip/SpringABC.html (Jun. 12, 2012)3. 吳家豪、佘翠瑱、陳建村、鄭有進,2007,JCIS:支援平台相依性建構之Java持續整合系統,第三屆台灣軟體工程研討會論文集。4. 俞君翰,2002,應用設計樣式於元件式系統開發之研究--以會計總帳系統為例,國立。政治大學資訊管理研究所碩士論文。5. 張弘明,2007,以整合式的教練引導開發以框架為基礎的專案,國立中央大學資訊管理研究所碩士論文。6. 張嘉琪,2010,一個以Scrum為基礎的軟體工程實務導入方法,國立臺北科技大學資訊工程系碩士班論文。7. 梁定澎,1997 ,「資訊管理研究方法總論」,資訊管理學報,資訊管理實證研究方法討論會特刊,第四卷第一期:1 - 7頁。8. 葉文崎,2002,元件式系統開發方法研究-以郵務應用為例,國立政治大學資訊管理研究所碩士論文。9. 薛昊平,2010,人力資源管理系統導入之個案研究-以C公司為例,國立中央大學資訊管理研究所碩士論文。10. Beck, K., Grenning, J., Martin, R.C., Beedle, M., Highsmith, J., Mellor, S., Van Bennekum, A., Hunt, A., Schwaber, K., Cockburn, A., Jeffries, R., Sutherland, J., Cunningham, W., Kern, J., Thomas, D., Fowler, and M., Marick, B. “Manifesto for Agile Software Development,” Agile Alliance, 2001. [Online]. Available: http://agilemanifesto.org/(Jun 10, 2012).11. Boehm, B. W. “A Spiral Model of Software Development and Enhancement,” IEEE Computer (21:5), 1988, pp. 61-72.12. ezScrum Official Website, 2011. [Online]. Available:http://scrum.tw/index.php/tw/home(Jun 15, 2012).13. Feng, X., and Le, T. “Construction of B2B Electronic Commerce System Based on Apache Struts Framework,” International Conference on Services Science, Management and Engineering, 2009, pp 221-224.14. Hao, X., and Tang, H. “Struts+Spring+Hibernate Integrated Framework and Its Use in Log Accounting and Analyzing System,” International Conference on Multimedia Information Networking and Security, 2010, pp 936-939.15. Hibernate Official Website, 2012. [Online]. Available:http://www.hibernate.org/(Jun 18, 2012).16. Kniberg, H. Scrum and XP from the Trenches: Enterprise Software Development Lulu.com, 2007.17. Kruchten, P. The Rational Unified Process:An Introduction (3nd Edition), Boston: Addison-Wesley, 2004.18. Liu, D. “Design and Implementation of High-Quality Course Scoring System Based on Struts and Spring and Hibernate Architecture,” International Conference of Information Technology, Computer Engineering and Management Sciences, 2011, pp 46-48.19. Liu, F., Guo, H., and Fu, B. “The Research of Web Application Framework Based on SSH,” International Seminar on Business and Information Management, 2008, pp 169-172.20. Martin, R. C. Agile Software Development: Principles, Patterns, and Practices Prentice, Hall PTR, Upper Saddle River, NJ, USA, 2003.21. Mills, H. Top-down programming in large systems Prentice-Hall ,USA,1971.22. Morton, S., “The State of the Art of Research, The Information System Research Challenge,” edited by W. McFarlan, Harvard Business School Press, Boston, 1984, pp. 13-41.23. Object Management Group, 2001. [Online]. Available:http://www.omg.org/(Jun 6, 2012).24. Rising, L., and Janoff, N. S. “The Scrum Software Development Process for Small Teams,” IEEE Softw. (17:4), July 2000, pp 26-32.25. Royce, W. W. “Managing the development of large software systems”, Proc. Westcon, IEEE CS Press, 1970, pp. 328-339.26. Scott-Morton, M.S. “The State of the Art of Research,” The Information Systems Research, Poston: Harvard Business School Press, 1984, pp.13-41.27. Shan, C., and Yuntao, J. “The Discussion on Improvement of the J2EE Framework Based on SSH,” International Conference on Future Computer Science and Education, 2011, pp 518-521.28. Spring Official Website, 2012. [Online]. Available:http://www.springsource.org/(Jun 8, 2012).29. Struts Official Website, 2012. [Online]. Available:http://struts.apache.org/2.0.6/docs/architecture.html(Jun 19, 2012).30. Sutherland, J., Schwaber, K. “The Scrum Papers: Nuts, Bolts, and Origins of an Agile Process.,” Draft, 2007. [Online]. Available:http://scrumtraininginstitute.com/(Jun 21, 2012).31. The Spring Framework - Reference Documentation, 2012. [Online]. Available:http://static.springsource.org/spring/docs/2.0.x/reference/index.html(Jun 20, 2012).32. Williams, L., Brown, G., Meltzer, A., and Nagappan, N. “Scrum + Engineering Practices: Experiences of Three Microsoft Teams,” International Symposium on Empirical Software Engineering and Measurement, 2011, pp 463-471.33. World Wide Web Technology Surveys, 2012. [Online]. Available:http://w3techs.com/technologies/cross/javascript_library/ranking(Jun 5, 2012).34. Yongchang, R., Xing, T., Xing, Z., and Zheng, J. “Application Research for Integrated SSH Combination Framework to Achieve MVC Mode,” International Conference on Computational and Information Sciences, 2011, pp 499-502.35. ZeroTurnaround, 2011. [Online]. Available:http://zeroturnaround.com/java-ee-productivity-report-2011/(Jun 2, 2012). zh_TW