定义:区块链项目的总体设计师,区块链软件组织新产品的开发与集成、新技术体系的构建者。
主要工作任务:
区块链软件架构师的主要任务不是从事具体的区块链软件程序的编写,而是从事更高层次的开发构架工作。他必须对区块链开发技术非常了解,并且需要有良好的组织管理能力。可以这样说,一个区块链软件架构师工作的好坏决定了整个软件开发项目的成败。
1、领导与协调整个区块链项目中的技术活动(分析、设计和实施等)。
2、推动主要的区块链技术决策,并最终表达为区块链软件构架。
3、确定和文档化项目中意义重大的各方内容,包括系统的需求、设计、实施和部署等“视图”。
4、确定设计区块链元素和非区块链元素的分组以及这些主要分组之间的接口。
5、为技术决策提供规则,平衡各类涉众的不同关注点,化解技术风险,并保证相关决定被有效的传达和贯彻。
6、理解、评价并接收区块链系统需求。