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 Fengen_US
dc.contributor.author (Authors) 宋洪炘zh_TW
dc.contributor.author (Authors) Sung, Hung Hsinen_US
dc.creator (作者) 宋洪炘zh_TW
dc.creator (作者) Sung, Hung Hsinen_US
dc.date (日期) 2011en_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) G0099356030en_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 (描述) 99356030zh_TW
dc.description (描述) 100zh_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/#G0099356030en_US
dc.subject (關鍵詞) Scrumzh_TW
dc.subject (關鍵詞) SSHzh_TW
dc.subject (關鍵詞) 軟體架構zh_TW
dc.subject (關鍵詞) 敏捷開發zh_TW
dc.subject (關鍵詞) 系統開發zh_TW
dc.subject (關鍵詞) Scrumen_US
dc.subject (關鍵詞) SSHen_US
dc.subject (關鍵詞) Software Architectureen_US
dc.subject (關鍵詞) Agile Developmenten_US
dc.subject (關鍵詞) System Developmenten_US
dc.title (題名) 以Scrum觀念及SSH框架為基礎進行系統開發之研究zh_TW
dc.title (題名) A study on system development based on scrum concept and SSH frameworken_US
dc.type (資料類型) thesisen
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