Author: |
洪珮齡 Pei-Ling Hung |
---|---|
Thesis Title: |
建構雲原生DevOps品質流程架構之研究 Research on the Construction of DevOps Quality Process Framework in Cloud-Native Environments |
Advisor: |
黃世禎
Shih-Chen Huang |
Committee: |
陳恭
Kung Chen 魏小蘭 Hsiao-Lan Wei |
Degree: |
碩士 Master |
Department: |
管理學院 - 資訊管理系 Department of Information Management |
Thesis Publication Year: | 2023 |
Graduation Academic Year: | 111 |
Language: | 中文 |
Pages: | 74 |
Keywords (in Chinese): | 雲原生 、DevOps 、軟體品質保證 |
Keywords (in other languages): | Cloud-native, DevOps, Software Quality Assurance |
Reference times: | Clicks: 640 Downloads: 0 |
Share: |
School Collection Retrieve National Library Collection Retrieve Error Report |
隨著資訊科技的迅速發展與軟體開發快速交付的需求增加,雲原生架構和DevOps開發模式已逐漸成為軟體開發的主流趨勢。在這種快速迭代的開發環境中,可能會導致專注於迭代開發和交付速度,而忽略了軟體品質保證流程;此外隨著雲原生技術的快速發展和應用,軟體品質保證也面臨新的挑戰。
本研究提出了一個適用於雲原生環境的 DevOps 軟體品質流程架構,分別從DevOps的Plan、Code、Build、Test、Release、Deploy、Operate到Monitor各階段,將國際安全標準ISO 9001:2015、ISO/IEC/IEEE 90003:2018、ISO/IEC 25010:2011及ISO/IEC 33001:2015納入其中,共制訂了18個品質措施與其下的工作項目。
本研究亦使用問卷調查法,對使用過雲原生開發或是擁有DevOps開發經驗的對象進行DevOps 軟體品質流程架構問卷調查。從共76份有效樣本分析,結果發現所提出的雲原生DevOps的品質流程架構中的18個品質措施對整體品質是有幫助的。18個品質措施對整體品質都有積極的影響,以確保符合品質規範的軟體交付和持續改進。本研究並根據研究結果對雲原生DevOps品質流程架構提出建議,希望對於有意願探討在雲原生DevOps之品質相關議題的學者或者企業有所幫助。
With the rapid development of information technology and the increasing demand for fast software delivery, cloud-native architecture and DevOps development practices have gradually become the mainstream trend in software development. In this fast-paced development environment, there is a possibility of focusing too much on iterative development and delivery speed while neglecting the software quality assurance process. Additionally, with the rapid development and application of cloud-native technologies, software quality assurance also faces new challenges.
This study proposes a DevOps software quality process framework suitable for cloud-native environments. It incorporates international security standards such as ISO 9001:2015, ISO/IEC/IEEE 90003:2018, ISO/IEC 25010:2011, and ISO/IEC 33001:2015 into the DevOps stages from Plan, Code, Build, Test, Release, Deploy, Operate to Monitor. A total of 18 quality measures and their respective tasks are formulated within this framework.
The study also utilizes a questionnaire survey method to investigate individuals who have experience with cloud-native development or DevOps development. The proposed quality framework is analyzed and researched, and the results indicate that the 18 quality measures within the cloud-native DevOps quality process framework are beneficial for overall quality. All 18 quality measures have a positive impact on overall quality, ensuring software delivery and continuous improvement in compliance with quality standards.
This study proposes suggestions for the quality process framework of cloud-native DevOps based on the research findings, aiming to provide assistance to scholars or enterprises interested in exploring quality-related issues in DevOps within the cloud-native context.
Alnafessah, A., Gias, A. U., & Wang, R. (2021). Quality-Aware DevOps Research: Where Do We Stand? IEEE Access, 9, 44476-44489. https://doi.org/10.1109/ACCESS.2021.3064867
AWS. (2023). 什麼是雲原生?. https://aws.amazon.com/tw/what-is/cloud-native/
Azad, N., & Hyrynsalmi, S. (2023). DevOps critical success factors — A systematic literature review. Information and Software Technology, 157. https://doi.org/10.1016/j.infsof.2023.107150
Balalaie, A., Heydarnoori, A., & Jamshidi, P. (2016). Microservices Architecture Enables DevOps: Migration to a Cloud-Native Architecture. IEEE Software, 33, 42-52. https://doi.org/10.1109/MS.2016.64
BLATSTEIN, M. (2016). Puppet 2016 State of DevOps Report Addresses the Most Pressing Issues in DevOps Today. https://devops.com/puppet-2016-state-devops-report-addresses-pressing-issues-devops-today/
Chernyshev, M., Baig, Z., & Zeadally, S. (2021). Cloud-Native Application Security: Risks, Opportunities, and Challenges in Securing the Evolving Attack Surface. Computers, 54(11), 47-57. https://doi.org/10.1109/MC.2021.3076537
Debois, P. (2008). Infrastructure and Operations Presentation. https://www.jedi.be/blog/2008/10/09/agile-2008-toronto-agile-infrastructure-and-operations-presentation/
Faaiz, S. M., Khan, S.-U.-R., Hussain, S., & Wang, W.-L. (2023). A Study on Management Challenges and Practices in DevOps 10.1145/3593434.3594240
Group, I. (2023). DevOps Market: Global Industry Trends, Share, Size, Growth, Opportunity and Forecast 2023-2028. IMARC Services Private Limited.
ISO. ISO 9001 - 驗證 - 品質管理系統. https://twap.sgs.com/Trainsys/iso9001/iso9001.html
ISO. (2015). ISO 9001:2015. https://www.iso.org/standard/62085.html
ISO/IEC. (2011). ISO/IEC 25010:2011. https://www.iso.org/standard/74348.html
ISO/IEC. (2015). ISO/IEC 33001:2015. https://www.iso.org/standard/54175.html
ISO/IEC/IEEE. (2018). ISO/IEC/IEEE 90003:2018. https://www.iso.org/standard/74348.html
Lichtenthäler, R. (2016). A Software Architecture Framework for Quality-Aware DevOps. 12–17. https://doi.org/10.1145/2945408.2945411
Lichtenthäler, R., & Wirtz, G. (2022). A Review of Approaches for Quality Model Validations in the Context of Cloud-native Applications https://fis.uni-bamberg.de/handle/uniba/53801
Perera, P., Silva, R., & Perera, I. (2018). Improve software quality through practicing DevOps 2017 Seventeenth International Conference on Advances in ICT for Emerging Regions (ICTer), Colombo, Sri Lanka.
Wikipedia, c. Pearson correlation coefficient. In Wikipedia, The Free Encyclopedia.
Wikipedia, c. Regression analysis. In Wikipedia, The Free Encyclopedia.
Zhou, X., Huang, H., Zhang, H., Huang, X., Shao, D., & Zhong, C. (2022). A Cross-Company Ethnographic Study on Software Teams for DevOps and Microservices: Organization, Benefits, and Issues 2022 IEEE/ACM 44th International Conference on Software Engineering: Software Engineering in Practice (ICSE-SEIP),
溫福星. (2013). 社會科學研究中使用迴歸分析的五個重要概念. 管理學報, 30, 160-190.