Software Engineering is the process of a systematic, disciplined, quantifiable approach that has significant impact on large-scale and complex software development. Scores of well-established software process models have long been adopted in the software development life cycle that pour stakeholders towards the completion of final software product development. Within the boundary of advanced technology, various emerging and futuristic technology is evolving that really need the attention of the software engineering community whether the conventional software process techniques are capable to inherit the core fundamental into futuristic software development. In this paper, we study the impact of existing software engineering processes and models including Agile, and DevOps in Blockchain-Oriented Software Engineering. We also examine the essentiality of adopting state-of-art concepts and evolving the current software engineering process for blockchain-oriented systems. We discuss the insight of software project management practices in BOS development. The findings of this study indicate that utilizing state-of-art techniques in software processes for futuristic technology would be challenging and promising research is needed extensively towards addressing and improving state-of-the-art software engineering processes and methodology for novel technologies.
翻译:软件工程是一个系统、有纪律和可量化的方法的过程,对大规模和复杂的软件开发有重大影响; 长期以来,在软件开发生命周期中采用了大量成熟的软件流程模型,使利益攸关方能够完成最终软件产品开发; 在先进技术范围内,各种新兴和未来的技术正在演变,真正需要软件工程界注意的是,常规软件流程技术是否能够继承未来软件开发的核心基础; 在本文件中,我们研究了现有软件工程流程和模型的影响,包括Agile和Block-链式软件工程中的DevOps; 我们还审查了采用最新技术概念和发展当前面向链式系统的软件工程流程的重要性; 我们讨论了BOS开发过程中软件项目管理做法的深入情况; 研究结果表明,在开发未来技术的软件流程中使用最新技术将具有挑战性,而且有希望的研究将广泛用于处理和改进新技术的最新软件工程流程和方法。