区块链技术测评区块链系统质量的评估XXXX目录CONTENTS01测评概述02质量模型概述04调用层03运行层05应用层06测评策略07课程总结08参考资料09课后习题知识目标•理解区块链技术测评的目标和重要性
•了解区块链的质量评价模型
•了解区块链测评的参考标准、技术和要点
技能目标•掌握对区块链系统系统进行基本技术评测的技能
学习重点•区块链运行层、调用层、应用层等3个层次相应的质量测评技术和要点
学习难点•质量模型、评测指标、评测方法、评测内容等学习目标LearningObjectivePART0引导部分区块链蓬勃发展,但又良莠不齐近年来,区块链技术、产品、应用和服务呈现出蓬勃发展但又良莠不齐的现状
一些重大的负面事件的发生,如TheDAO事件等,都暴露出一些区块链产品与服务存在着严重的质量问题
区块链技术测评是及时发现质量隐患、降低安全风险、鉴别产品优劣的一项重要工作和手段
PART1区块链技术测评概述区块链技术测评的目的区块链技术和普通软件技术一样,在新技术或者新应用出现的时候,需要对其进行相关的测试
测试的目的就是用最少的时间和人力找出软件中存在的各种错误和缺陷
通过严格的测试过程和精心的测试用例选取来达到这一目的
区块链技术测评参考标准PART2质量模型概述区块链质量模型区块链信息系统质量模型功能性能可靠性安全性可维护性可移植性互操作性完备性正确性适合性适当性资源利用率时间特性容量成熟性可用性容错性易恢复性保密性完整性抗抵赖性可追溯性真实性模块化可重用性易分析性易修改性易测试性适应性易安装性易替换性数据一致性可协同性运行层调用层测试阶段中区块链系统的分层分布式账本对等网络密码学应用共识机制智能合约跨链技术接入管理节点管理账本管理应用层业务应用管理应用用户易用PART3运行层运行层的组成要素运行层分布式账本对等网络密码学应用共识机制智能合约跨链技术分布式存储节