T/UNP 316-2024 软件开发架构模板库查询系统技术要求 ,该文件为pdf格式 ,请用户放心下载!
尊敬的用户你们好,你们的支持是我们前进的动力,网站收集的文件并免费分享都是不容易,如果你觉得本站不错的话,可以收藏并分享给你周围的朋友。
如果你觉得网站不错,找不到本网站,可以百度、360搜搜,搜狗, 神马搜索关键词“文档天下”,就可以找到本网站。也可以保存到浏览器书签里。
收费文件即表明收集不易,也是你们支持,信任本网站的理由!真心非常感谢大家一直以来的理解和支持!
UNSPSC 43.23.23
CCS L 77
团体标准
T/UNP 316—2024
软件开发架构模板库查询系统技术要求
Technical requirements for software development architecture template library querysystem
2024 - 11 - 28 发布 2024 - 11 - 28 实施
中国联合国采购促进会 发布
目次
前言 ................................................................................ III
引言 ................................................................................. IV
1 范围 ............................................................................... 1
2 规范性引用文件 ..................................................................... 1
3 术语、定义和缩略语 ................................................................. 1
术语和定义 ..................................................................... 1
缩略语 ......................................................................... 1
4 系统架构 ........................................................................... 1
5 功能要求 ........................................................................... 2
模板管理 ....................................................................... 2
模板查询 ....................................................................... 2
环境配置管理 ................................................................... 3
数据源管理 ..................................................................... 3
业务对象管理 ................................................................... 3
数据表管理 ..................................................................... 4
模板字段设置 ................................................................... 4
关联显示配置 ................................................................... 4
页面管理 ....................................................................... 5
自动生成代码 .................................................................. 5
查漏管理 ...................................................................... 5
6 性能要求 ........................................................................... 6
精准度 ......................................................................... 6
响应速度 ....................................................................... 6
资源利用率 ..................................................................... 6
稳定性指标 ..................................................................... 6
吞吐量 ......................................................................... 6
并发处理 ....................................................................... 6
兼容性 ......................................................................... 6
7 数据要求 ........................................................................... 6
数据采集 ....................................................................... 6
数据存储 ....................................................................... 7
数据处理 ....................................................................... 7
数据备份 ....................................................................... 7
8 安全要求 ........................................................................... 7
用户认证和授权 ................................................................. 7
安全审计和监控 ................................................................. 7
输入验证和错误处理 ............................................................. 8
T/UNP 316—2024
II
9 运维要求 ............................................................................ 8
运行 ............................................................................ 8
维护 ............................................................................ 8
10 持续改进 ........................................................................... 8
T/UNP 316—2024
III
前言
本文件按照GB/T 1.1—2020《标准化工作导则 第1部分:标准化文件的结构和起草规则》的规定
起草。
请注意本文件的某些内容可能涉及专利。本文件的发布机构不承担识别专利的责任。
本文件由武汉睿林互娱网络科技有限公司提出。
本文件由中国联合国采购促进会归口。
本文件起草单位:武汉睿林互娱网络科技有限公司、武汉时钟塔科技有限公司、武汉市弹跳像素文
化传播有限公司、武汉三点十五科技有限公司、武汉深夜教育科技有限公司。
本文件主要起草人:杨聪、吕修波、郭庚明、金城、武鹏飞。
T/UNP 316—2024
IV
引言
为助力中国企业参与国际贸易,推动企业高质量发展,中国联合国采购促进会依托联合国采购体系,
制定服务于国际贸易的系列标准,这些标准在国际贸易过程中发挥了越来越重要的作用,对促进贸易效
率提升,减少交易成本和不确定性,确保产品质量与安全,增强消费者信心具有重要的意义。
联合国标准产品与服务分类代码(UNSPSC,United Nations Standard Products and Services
Code)是联合国制定的标准,用于高效、准确地对产品和服务进行分类。在全球国际化采购中发挥着至
关重要的作用,它为采购商和供应商提供了一个共同的语言和平台,促进了全球贸易的高效、有序发展。
围绕UNSPSC进行相关产品、技术和服务团体标准的制定,对助力企业融入国际采购,提升国际竞争
力具有十分重要的作用和意义。
本文件采用UNSPSC分类代码由6位组成,对应原分类中的大类、中类和小类并用小数点分割。
本文件UNSPSC代码为“43.23.23”,由3段组成。其中:第1段“43”为大类,表示“信息技术广播
和电信”,第2段为中类,“23”表示“软件”,第3段为小类,“23”表示“数据管理和查询软件”。
T/UNP 316—2024
1
软件开发架构模板库查询系统技术要求
1 范围
本文件规定了软件开发架构模板库查询系统的系统架构、功能要求、性能要求、数据要求、安全要
求、运维要求及持续改进。
本文件适用于软件开发架构模板库查询系统(以下简称“系统”)的规划、设计、开发、测试和维
护。
2 规范性引用文件
下列文件中的内容通过文中的规范性引用而构成本文件必不可少的条款。其中,注日期的引用文件,
仅该日期对应的版本适用于本文件;不注日期的引用文件,其最新版本(包括所有的修改单)适用于本
文件。
GB/T 28827.1 信息技术服务 运行维护 第1部分:通用要求
GB/T 36626 信息安全技术 信息系统安全运维管理指南
3 术语、定义和缩略语
术语和定义
下列术语和定义适用于本文件。
3.1.1
软件开发架构模板库 software development architectural template library
在软件开发流程中,预先定义好的涵盖软件系统整体架构设计、模块划分、接口设计、性能优化等
内容的用于指导和加快软件开发进程的规范模板。
查询系统 query system
依据用户输入的特定条件,从模板库中检索并返回符合条件的软件开发架构模板的信息系统。
缩略语
下列缩略语适用于本文件。
AES:高级加密标准(Advanced Encryption Standard)
API:应用程序编程接口(Application Programming Interface)
CRUD:创建、读取、更新、删除(Create,Read,Update,Delete)
CSV:逗号分隔值(Comma-Separated Values)
JDBC:Java数据库连接(Java Database Connectivity)
JSON:JavaScript对象表示法(JavaScript Object Notation)
ODBC:开放数据库连接(Open Database Connectivity)
REST:表述性状态传递(Representational State Transfer)
SSL:安全套接字层(Secure Sockets Layer)
SSD:固态硬盘(Solid State Drive)
TLS:传输层安全性(Transport Layer Security)
4 系统架构
系统应包括应用层、运维层、支撑层、网络层、硬件层、接口层、安全层七个层面。具体架构见图
1。
T/UNP 316—2024
2
模板管理模板查询
应用层数据源管理业务对象管理
支撑层
硬件层
运维层
环境配置管理
安全层
网络层
数据表管理模板字段设置关联显示设置
页面管理自动生成代码查漏管理
图1 系统架构
5 功能要求
模板管理
5.1.1 模板提供
系统应提供满足不同配置要求的模板供用户选择。
5.1.2 模板编辑
系统应具备用户编辑模板、添加自定义字段和修改逻辑的功能。
5.1.3 版本管理
系统应具备模板版本管理功能,可实现多版本存储、版本恢复等操作。
5.1.4 预览和导出
系统应支持模板生成后的快速预览和导出,方便用户在生成模板后查看整体效果及内容细节。
5.1.5 模板存储
系统应采用标准化、通用格式(如XML、JSON等)将模板存储在数据库或文件系统中,确保存储方
式具有扩展性和兼容性,数据完整且可恢复,并具备备份与恢复机制。
5.1.6 模板更新
系统应具备模板内容更新功能,可进行修改架构设计、添加新模块信息、更新接口定义等操作。
5.1.7 模板删除
系统应支持用户进行删除操作,删除操作应提供确认提示并记录相关信息。为避免误删,系统应
具备回收站或备份机制。
模板查询
5.2.1 模糊与精确查询
系统应同时支持模糊查询和精确查询。
T/UNP 316—2024
3
注: 精确查询通过精准关键词短语进行匹配,模糊查询通过部分关键词或通配符进行智能匹配。
5.2.2 结果排序
系统的查询结果应按相关性和时间顺序排序。
注: 相关性依据关键词与模板内容匹配度,时间顺序按创建或更新时间。
5.2.3 高级筛选
系统应具有高级筛选功能,支持用户按多种模板属性(如架构风格、模块数量、适用软件类型、
接口类型等)组合条件筛选。
5.2.4 结果导出
系统的查询结果可导出为CSV、JSON、Excel等格式,并提供导出操作指引。
环境配置管理
5.3.1 参数配置
系统应指出开发环境参数手动调整,系统提供默认推荐值,降低配置难度。
5.3.2 配置验证
系统应在配置完成后自动校验环境的安全性和正确性,并提示相关错误信息。
5.3.3 配置保存
系统应支持将环境配置保存为模板,供后续项目使用。
数据源管理
5.4.1 数据源操作
系统应支持用户对数据源进行添加、修改、删除操作同时可执行连接测试,确保数据源的可用性
和配置的准确性。
5.4.2 多协议连接
系统应支持通过多种数据协议(如JDBC、ODBC、REST API等)连接数据源,保证能与多种类型的
数据源建立连接,满足不同应用场景需求。
5.4.3 访问权限管理
系统应根据用户角色、部门和数据敏感性等因素,精确管理数据源访问权限,控制用户对数据的
访问。
5.4.4 配置变更生效
数据源配置变更后应立即生效;若无法即时生效,系统应提示用户重启相关服务或应用,确保配
置更改准确应用。
业务对象管理
5.5.1 创建业务对象
系统应支持创建新的业务对象。
5.5.2 业务对象定义
系统应支持用户定义业务对象的属性、指定数据源、校验规则,确保对数据进行合法性检查。
5.5.3 关系配置
系统应支持配置对象之间的继承和关联关系。
注: 继承关系支持创建层次结构的业务对象模型,关联关系用于准确描述业务对象之间的联系。
T/UNP 316—2024
4
5.5.4 预览和模拟
5.5.4.1 系统应提供对象的快速预览功能,用户能查看业务对象的结构和属性信息。
5.5.4.2 系统应具备数据模拟功能,帮助用户模拟业务对象的数据情况,进行功能测试和业务流程验
证。
数据表管理
5.6.1 信息展示
系统应支持查看数据源中所有的数据表,并详细呈现其结构信息,包括字段名、字段类型以及约
束条件。
5.6.2 快速查找
系统应支持用户根据数据表名称或字段名称快速查找数据表。
5.6.3 多表关联
系统应支持用户同时选择多个数据表,并具备数据表间关联信息的预览功能。
5.6.4 动态加载
系统应支持对用户所选择的数据表进行动态加载更新。
模板字段设置
5.7.1 基本属性配置
系统应支持对字段的默认值、最大或最小长度、数据类型等基本属性进行配置。
5.7.2 字段权限配置
系统应支持用户指定字段的可见性和读写权限,保护敏感信息并细化对字段的操作控制,增强数
据安全性和访问管理。
5.7.3 动态绑定
系统应支持字段属性与外部数据库的动态绑定,并确保与外部数据库保持实时同步。
5.7.4 字段检查
系统应在字段配置完成后自动检查字段冲突,删除因字段设置之间的矛盾导致的数据处理错误。
关联显示配置
5.8.1 多层级关联配置
系统应支持多层级对象关联配置,描述对象间的关联关系,并对这些关联进行配置。
5.8.2 关联显示结构
查询结果中,关联对象应以树状或网状结构显示,帮助用户了解数据的架构和关联情况。
5.8.3 关联关系配置
系统应支持用户修改关联关系,并能自动更新相关项。
5.8.4 关联数据处理
系统应支持关联数据的批量操作,如更新、删除等。
T/UNP 316—2024
5
页面管理
5.9.1 布局与组件
系统应支持拖拽式页面布局,并提供多种组件,供用户根据业务需求选择和组合,快速搭建页面
布局。
5.9.2 实时预览
系统应具备预览功能,支持用户在页面设计和布局调整过程中查看实时显示效果。
5.9.3 动态绑定
系统应支持页面组件与数据源动态绑定,确保页面组件实时获取和展示数据,并随着数据源更新
自动刷新。
5.9.4 页面属性配置
系统应支持新增页面,支持用户设置页面属性和配置页面参数,确保页面在不同设备和屏幕尺寸
下正常显示。
自动生成代码
5.10.1 主流编程语言
系统应支持主流编程语言(如Java、Python、Go等)的代码生成,提供代码生成服务以支持各类
软件开发项目。
5.10.2 生成代码类别
系统应具备生成数据映射类、业务逻辑类和接口类的功能,构成完整的代码结构,为软件开发提
供基础框架。
5.10.3 生成规则
系统应支持用户定义生成规则,如命名规范、字段映射等,使生成的代码符合项目或团队的习
惯。
5.10.4 代码下载与集成
系统应支持下载和集成代码,方便用户将代码获取到本地开发环境,并确保与现有项目代码库或
开发框架结合。
查漏管理
5.11.1 问题检测
系统应支持根据既定规则检测模板缺失、字段冲突和不一致等问题,确保系统稳定性和数据准确
性。
5.11.2 记录与报告
检测过程应记录日志并生成详细检查报告,帮助用户快速识别系统中的问题。
5.11.3 用户定义
系统应支持用户定义检测规则和优先级,并根据优先级顺序处理问题,提高查漏管理的针对性和
效率。
5.11.4 结果处理
5.11.4.1 检测结果应支持导出为常用格式,如CSV、PDF 等,便于用户在不同环境中存档、分享和进
一步分析。
5.11.4.2 系统应支持批量修复问题。
T/UNP 316—2024
6
6 性能要求
精准度
系统的查询精准度应高于99.99%,确保所有查询返回的数据准确无误。
响应速度
对常规查询操作,系统应在2 s内返回查询结果。对存在多个查询条件或规模较大的模板库,系统
应在5 s内返回查询结果。
资源利用率
在计算强度和存储压力较高的情况下,CPU使用率不超过80%,内存使用率不超过70%,磁盘I/O等待
时间不超过20%,网络带宽使用率不超过60%。
稳定性指标
系统在最大容量的80%负载下,能连续稳定运行至少24 h。
吞吐量
系统在1 min内能处理的请求数量应≥1500个。
并发处理
系统应具备良好的并发处理能力,支持多个用户同时查询和操作。频率较高的并发访问情况下,
不应出现系统崩溃、数据错误或性能下降等问题。
兼容性
6.7.1 软件兼容
系统应支持虚拟化部署或容器化部署等云化部署方式。
6.7.2 硬件兼容
系统的硬件平台应兼容下列至少两种CPU平台架构:
a) ARM 架构;
b) Loong Arch 架构;
c) MIPS 架构;
d) X86 架构。
6.7.3 接口兼容
系统的接口兼容符合下列要求:
a) 应支持ODBC 和JDBC 等接口;
b) 应支持Python 或GO 语言等应用开发接口。
7 数据要求
数据采集
系统的数据采集模块应满足下列要求:
a) 支持采集架构模板的元数据、分类信息和版本历史等结构化数据;
b) 支持采集来自不同系统的模板使用情况、日志信息及用户交互数据;
c) 支持本地与远程导入架构模板数据,并实现与数据库的实时或准实时同步;
d) 提供批量采集模板数据和增量更新功能,提高数据采集效率;
e) 记录数据采集过程,支持跟踪和审计,确保数据的完整性与可追溯性;
f) 记录采集任务的执行状态、执行结果和异常信息;
T/UNP 316—2024
7
g) 支持通过REST API、JDBC、FTP 等多种协议进行数据采集;
h) 支持将不同系统和来源的模板数据格式标准化处理;
i) 具备远程自动采集功能,减少手动操作,提高采集效率。
数据存储
系统的数据存储模块应满足下列要求:
a) 支持模板数据的上传、下载、删除以及目录管理功能;
b) 支持通过标准API 进行数据访问与管理;
c) 提供模板的版本控制与变更记录功能,确保数据的完整性和一致性;
d) 关键数据节点和存储服务具备高可用性,确保系统在高负载下稳定运行;
e) 支持模板数据的批量导入、更新和删除;
f) 支持实时或准实时模板数据存储,满足高效查询的需求;
g) 对所有敏感数据采用AES 加密方式存储,将敏感数据转换为密文形式保存在数据库中;
h) 具备分布式数据存储能力,适应大规模模板数据的管理需求。
数据处理
系统的数据处理模块应满足下列要求:
a) 支持通过ODBC、JDBC、REST API 等方式连接数据库和业务系统;
b) 所有数据在传输过程中通过SSL/TLS 加密,防止数据被第三方截获、窃取或篡改
c) 支持对模板数据进行批量处理的功能,满足系统高效运行需求;
d) 提供对冗余、错误和不一致的模板数据进行清理和过滤的功能;
e) 支持模板数据的聚合分析、多表关联和动态建表,提高数据的利用率;
f) 支持模板数据的定期、批量和增量同步,保持系统数据的一致性;
g) 提供数据处理任务的自动调度与并行执行功能,提高处理效率;
h) 支持Python、JavaScript 等多种编程语言进行数据处理与分析;
i) 提供可视化的数据处理流程编排工具,实现数据拆分、归并、转换和条件判断等功能。
数据备份
系统的数据备份模块应满足下列要求:
a) 在数据备份和恢复过程中,校验数据的完整性,确保数据未丢失或损坏;
b) 备份数据采用加密形式存储于备份介质,防止未经授权访问;
c) 提供完整性监控功能,若发现备份数据完整性破坏,系统及时发出告警;
d) 支持自动定期备份,并允许管理员手动执行紧急备份任务;
e) 定期进行数据备份恢复测试,确保备份数据可用,并在系统出现问题时能快速恢复。
8 安全要求
用户认证和授权
8.1.1 用户认证
系统应具备完善的用户认证功能,支持通过用户名、密码及动态验证码的方式进行认证。
8.1.2 权限管理
系统应提供基于角色的权限管理机制,根据用户角色分配权限,确保用户只能访问其授权范围内的
数据和功能。
安全审计和监控
8.2.1 记录与监控
系统应记录用户所有关键操作日志,形成完整的操作轨迹,便于审计和问题追溯。系统应支持对操
作日志进行实时监控,帮助管理员及时发现异常操作。
T/UNP 316—2024
8
8.2.2 防火墙集成
系统应集成Web应用防火墙功能,对进出Web应用的网络流量进行深度检测和分析,防止Web应用受
到攻击。
输入验证和错误处理
系统应执行输入验证和安全的错误处理机制,降低SQL注入与敏感信息泄露风险。
9 运维要求
运行
9.1.1 应符合GB/T 28827.1 的规定。
9.1.2 应制定详细的日常维护、周期性检查及长期优化计划,确保系统在高负载下稳定运行。
9.1.3 应建立备件管理体系,确保关键组件在故障时可快速更换;同时,提供24 h 不间断的技术支持
与应急响应服务。
9.1.4 应记录所有系统关键操作日志,并实时监控系统运行状态,及时发现异常情况。
维护
9.2.1 应符合GB/T 36626 的规定。
9.2.2 应定期进行系统漏洞扫描和安全评估,并根据评估结果进行修补和优化。
9.2.3 应制定安全事件的应急预案,并定期进行演练,确保在发生安全事件时能迅速响应和处理。
9.2.4 应提供故障检测、记录、分析及恢复流程,缩短系统故障时间,提高系统可用性。
10 持续改进
依据第5章~第9章规定的要求,定期开展系统的功能、性能、数据、安全和运维方面的评价,审查
不合格项,并有针对性地采取纠偏措施并持续改进。
评论