Advertisement

工具按照功能点进行卡密设计规范--需求分析路线图

阅读量:

卡密设计规范与实现

背景

开发一款自动化脚本工具,该工具整合多种类型的脚本,并要求对各个独立项目功能实施卡密处理。

环境

  • 语言:NodeJs
    • 环境:Windows

字典

  • 卡密:作为实现充值自动化脚本对应功能模块的加密密钥,该密钥由服务提供方生成,并由用户导入后进行使用。
    • 功能模块:每个自动化脚本均对应一个特定的功能模块,例如某音数据更新、某书数据更新等。
    • 功能模块数据:采用对象数组 的结构形式进行存储,其中每个对象包含两个关键属性,即功能模块的应用程序名称功能模块的有效期限

1. 细节分析

需要重点考量的要素包括以下几个方面:

  • 项目功能特性的不可替代性
  • 各设备标识的独立性
  • 安全防护机制(采用对称加密方式)

1.1 项目功能点的唯一性

自动化脚本工具 的设计重点在于对单一功能模块 实施有效控制,因此在实现过程中引入了一个变量,采用对象数组的结构形式 ,以提升系统的可扩展性,因为所涉及的功能点具有明确的已知性。

用于初始化程序数据的默认项目功能点数据。

复制代码
    [{
    // 对应功能点名称
    appName:"app1",
    //

全部评论 (0)

还没有任何评论哟~