需求解析功能进一步完善

This commit is contained in:
2025-04-30 17:44:22 +08:00
parent 7fe6ecf765
commit 0a0beb3e91
32 changed files with 1073 additions and 618 deletions

View File

@@ -32,14 +32,12 @@ const useGenerateSecond = function () {
dgGenerateApi.createTechYiju({ id }), // 技术依据文件
dgGenerateApi.createContact({ id }), // 生成联系人和方式
dgGenerateApi.createTimeaddress({ id }), // 生成测评时间和地点
dgGenerateApi.createFuncList({ id }), // 生成被测软件功能列表
dgGenerateApi.createSoftComposition({ id }), // 生成测评对象-软件组成
dgGenerateApi.createAdequacyEffectiveness({ id }), // 生成测试充分性adequancy和有效性effectiveness说明
dgGenerateApi.createGroup({ id }), // 生成测评组织及分工
dgGenerateApi.createGuarantee({ id }), // 生成测评保障
dgGenerateApi.createAbbreviation({ id }), // 生成缩略语
dgGenerateApi.createInterface({ id }), // 生成-被测软件接口
dgGenerateApi.createPerformance({ id }), // 生成-被测软件性能
dgGenerateApi.createBaseInformation({ id }), // 生成-被测软件基本信息
dgGenerateApi.createLevelAndType({ id }), // 生成-测试级别和测试类型 -【修改】
dgGenerateApi.createStrategy({ id }), // 生成-测试策略 -【新增】
@@ -47,6 +45,8 @@ const useGenerateSecond = function () {
dgGenerateApi.createXqComparison({ id }), // 生成-需求规格说明-测试项对照表
dgGenerateApi.createFanXqComparison({ id }), // 生成-反向测试项-需求规格说明对照表
dgGenerateApi.createCodeQuality({ id }), // 生成-代码质量度量分析表
// 2025年4月29日新增 - 顶层技术文件
dgGenerateApi.createTopFile({ id }), // 生成顶层技术文件
// 新增拆分接口
dgGenerateApi.createStaticEnvironment({ id }), // 生成-静态测试环境说明
dgGenerateApi.createStaticSoft({ id }), // 生成-静态软件项
@@ -69,9 +69,7 @@ const useGenerateSecond = function () {
isSmLoading.value = true
await Promise.all([
dgGenerateApi.createSoftComposition({ id }), // 生成测评对象 - 和大纲一样
dgGenerateApi.createFuncList({ id }), // 生成被测软件功能 - 和大纲重复
dgGenerateApi.createInterface({ id }), // 生成被测软件接口 - 和大纲重复 - 可能会删除
dgGenerateApi.createPerformance({ id }), // 生成被测软件性能 - 和大纲重复 - 可能会删除
dgGenerateApi.createBaseInformation({ id }), // 生成被测软件基本信息 - 和大纲重复 - 可能会删除
dgGenerateApi.createYiju({ id }), // 生成标准类引用文档 - 和大纲重复 - 可能会删除
smGenerateApi.createSMTechyiju({ id }), // 生成技术类引用文档列表 -> 在大纲基础上添加《测评大纲》
@@ -97,7 +95,12 @@ const useGenerateSecond = function () {
const createJLItem = async (id: number) => {
isGenerating.value = true
isJlloading.value = true
await jlGenerateApi.createJLcaserecord({ id }).finally(() => {
await Promise.all([
// 生成-被测软件基本信息 - 和大纲一样
dgGenerateApi.createBaseInformation({ id }),
// 记录相关片段
jlGenerateApi.createJLcaserecord({ id })
]).finally(() => {
isGenerating.value = false
isJlloading.value = false
})
@@ -116,7 +119,10 @@ const useGenerateSecond = function () {
hsmGenerateApi.createCaseListDesc({ id }),
hsmGenerateApi.createCaseList({ id }),
hsmGenerateApi.createTrack({ id }),
// 拆分大纲软硬件环境
// 拆分大纲软硬件环境-大纲内容
dgGenerateApi.createSoftComposition({ id }), // 生成测评对象-软件组成
dgGenerateApi.createYiju({ id }), // 生成依据文件
dgGenerateApi.createInterface({ id }), // 生成-被测软件接口 - 和大纲一样
dgGenerateApi.createStaticEnvironment({ id }), // 生成-静态测试环境说明
dgGenerateApi.createStaticSoft({ id }), // 生成-静态软件项
dgGenerateApi.createStaticHard({ id }), // 生成-静态硬件和固件项
@@ -171,7 +177,15 @@ const useGenerateSecond = function () {
bgGenerateApi.createBgEntire({ id }),
bgGenerateApi.createBgYzxqTrack({ id }),
bgGenerateApi.createBgProblemsSummary({ id }),
// 拆分软硬件环境
// 2025年4月27日新增软件问题统计
bgGenerateApi.createProblemStatistics({ id }), // 生成软件问题统计
// 2025年4月28日新增摸底清单
bgGenerateApi.createBgModiList({ id }), // 生成摸底清单
// 拆分软硬件环境-大纲内容
dgGenerateApi.createSoftComposition({ id }), // 生成测评对象 - 大纲内容
dgGenerateApi.createYiju({ id }), // 生成依据文件
dgGenerateApi.createInterface({ id }), // 生成-被测软件接口 - 大纲内容
dgGenerateApi.createAbbreviation({ id }), // 生成缩略语 - 大纲内容
dgGenerateApi.createStaticEnvironment({ id }), // 生成-静态测试环境说明
dgGenerateApi.createStaticSoft({ id }), // 生成-静态软件项
dgGenerateApi.createStaticHard({ id }), // 生成-静态硬件和固件项
@@ -179,7 +193,9 @@ const useGenerateSecond = function () {
dgGenerateApi.createDynamicSoft({ id }), // 生成-动态软件项
dgGenerateApi.createDynamicHard({ id }), // 生成-动态硬件和固件项
dgGenerateApi.createTestData({ id }), // 生成-测评数据
dgGenerateApi.createEnvDiff({ id }) // 生成-环境差异性分析
dgGenerateApi.createEnvDiff({ id }), // 生成-环境差异性分析
// 2025年4月29日新增 - 顶层技术文件
dgGenerateApi.createTopFile({ id }) // 生成顶层技术文件
]).finally(() => {
isGenerating.value = false
isBgLoading.value = false