{"version":"2026-10-02.2","occupation":{"id":"DEV","code":"15-1252.00","name":"软件开发人员","nameEn":"Software Developers","mapping":"与本站AI开发方向直接对应","sourceUrl":"https://www.onetonline.org/link/summary/15-1252.00","taskIds":["DEV-21671","DEV-21662","DEV-21669","DEV-21664","DEV-21666","DEV-21670","DEV-21673","DEV-21661","DEV-21676","DEV-21667","DEV-21668","DEV-21678","DEV-21665","DEV-21663","DEV-21677","DEV-21672","DEV-21679"]},"task":{"id":"DEV-21670","occupationId":"DEV","sourceTaskId":"21670","title":"修改现有软件：修复错误、适配新硬件、升级接口或提升性能","sourceStatement":"Modify existing software to correct errors, adapt it to new hardware, or upgrade interfaces and improve performance.","sourceVersion":"O*NET 31.0","sourceUrl":"https://www.onetonline.org/link/summary/15-1252.00#Tasks","sourceTaskType":"Core","importance":3.74,"scenario":"一个已定义的修改范围、缺陷输入与验收契约","coveredActions":["复现已报告的缺陷","生成满足变更契约的局部实现","运行回归用例","决定变更上线"],"notCovered":["该场景之外的组织规则、其他系统或数据、长期结果尚未验证"],"dependencyBasis":"本场景显式审阅的顺序依赖；不是O*NET或DWA规定的唯一工作流","decompositionBasis":"本站基于任务陈述及关联DWA设计的场景还原候选；DWA不是执行顺序或官方原子切分","relatedActivities":[{"id":"4.A.2.b.2.b.7","name":"Modify software programs to improve performance."}],"atomIds":["DEV-21670-A1","DEV-21670-A2","DEV-21670-A3","DEV-21670-A4"],"caseIds":["DEV-01","DEV-02"],"completionRule":"全部必要原子产物与依赖通过，且需要的负责人确认、真实交互或现场动作有实际证据，才可验收本页限定场景；未覆盖的来源动作仍需补齐，不能据此宣告职业任务在所有场景完成","successRate":null,"fieldValidated":false},"atoms":[{"id":"DEV-21670-A1","taskId":"DEV-21670","title":"复现已报告的缺陷","scope":"一个已定义的修改范围、缺陷输入与验收契约","inputs":["授权的代码副本、软件需求、接口契约、系统规格与运行日志"],"output":"最小复现记录","acceptance":["最小复现记录保存实际操作、环境版本、输入与最终状态，能够复查","失败和中断保留，模拟结果与现场结果分开；只有计划不得报通过"],"dependsOn":[],"mode":"ai_candidate","feasibility":"unverified_candidate","assessmentBasis":"输入与产物可界定，可提出独立验收；这是待测试的分工建议","evidence":[{"sourceId":"E01","relation":"adjacent_benchmark","claim":"相关任务族的测试参考","limit":"未逐题等同到本原子项；外部总分不分配到这里"},{"sourceId":"E02","relation":"adjacent_benchmark","claim":"相关任务族的测试参考","limit":"未逐题等同到本原子项；外部总分不分配到这里"}],"verifiedExamples":[],"successRate":null,"fieldValidated":false,"stopCondition":"输入或权限缺失、关键验收失败或存在未解决冲突时，保留产物并交回责任人；不能自动宣告父任务完成"},{"id":"DEV-21670-A2","taskId":"DEV-21670","title":"生成满足变更契约的局部实现","scope":"一个已定义的修改范围、缺陷输入与验收契约","inputs":["授权的代码副本、软件需求、接口契约、系统规格与运行日志","前置产物：最小复现记录"],"output":"局部实现代码","acceptance":["局部实现代码符合给定输入输出契约并通过正例、关键反例与边界测试","保存实际验证输出；未覆盖并发、真实系统或其他运行时明确标记"],"dependsOn":["DEV-21670-A1"],"mode":"ai_candidate","feasibility":"example_verified","assessmentBasis":"已有保存AI产物在指定实例通过独立重放；一般完成率仍未知","evidence":[{"sourceId":"E01","relation":"adjacent_benchmark","claim":"相关任务族的测试参考","limit":"未逐题等同到本原子项；外部总分不分配到这里"},{"sourceId":"E02","relation":"adjacent_benchmark","claim":"相关任务族的测试参考","limit":"未逐题等同到本原子项；外部总分不分配到这里"}],"verifiedExamples":["RESTORE-QUEUE"],"successRate":null,"fieldValidated":false,"stopCondition":"输入或权限缺失、关键验收失败或存在未解决冲突时，保留产物并交回责任人；不能自动宣告父任务完成"},{"id":"DEV-21670-A3","taskId":"DEV-21670","title":"运行回归用例","scope":"一个已定义的修改范围、缺陷输入与验收契约","inputs":["授权的代码副本、软件需求、接口契约、系统规格与运行日志","前置产物：局部实现代码"],"output":"回归日志","acceptance":["回归日志保存实际操作、环境版本、输入与最终状态，能够复查","失败和中断保留，模拟结果与现场结果分开；只有计划不得报通过"],"dependsOn":["DEV-21670-A2"],"mode":"ai_candidate","feasibility":"unverified_candidate","assessmentBasis":"输入与产物可界定，可提出独立验收；这是待测试的分工建议","evidence":[{"sourceId":"E01","relation":"adjacent_benchmark","claim":"相关任务族的测试参考","limit":"未逐题等同到本原子项；外部总分不分配到这里"},{"sourceId":"E02","relation":"adjacent_benchmark","claim":"相关任务族的测试参考","limit":"未逐题等同到本原子项；外部总分不分配到这里"}],"verifiedExamples":[],"successRate":null,"fieldValidated":false,"stopCondition":"输入或权限缺失、关键验收失败或存在未解决冲突时，保留产物并交回责任人；不能自动宣告父任务完成"},{"id":"DEV-21670-A4","taskId":"DEV-21670","title":"决定变更上线","scope":"一个已定义的修改范围、缺陷输入与验收契约","inputs":["授权的代码副本、软件需求、接口契约、系统规格与运行日志","前置产物：回归日志"],"output":"上线决定","acceptance":["上线决定写明决定人、授权范围、所依据的事实及仍未确认项","不能用AI草稿、模型成绩或工具成功状态替代负责人真实确认"],"dependsOn":["DEV-21670-A3"],"mode":"human_decision","feasibility":"requires_human","assessmentBasis":"当前场景含负责人的决定或现场动作","evidence":[],"verifiedExamples":[],"successRate":null,"fieldValidated":false,"stopCondition":"输入或权限缺失、关键验收失败或存在未解决冲突时，保留产物并交回责任人；不能自动宣告父任务完成"}],"completionRules":{"example":"只证明保存的AI产物在一个限定例中通过，不能外推子任务完成率","adjacent":"相近基准证明测试中存在相关能力，不证明本站原子项已完成","candidate":"可交给AI先尝试是编辑建议，完成性待验收","human":"人的决定或现场动作是当前场景的接管点，不等于AI不能提供辅助","rollup":"父任务须通过所有必要产物、依赖与人工门槛；禁止平均子任务数量或外部分数得到职业自动化率"}}