# 工作任务：修改现有软件：修复错误、适配新硬件、升级接口或提升性能

层级：职业 → 工作任务 → 原子子任务
内容版本：2026-10-02.2；任务ID：DEV-21670
职业：软件开发人员（15-1252.00）
来源：https://www.onetonline.org/link/summary/15-1252.00#Tasks
原始任务：Modify existing software to correct errors, adapt it to new hardware, or upgrade interfaces and improve performance.
场景：一个已定义的修改范围、缺陷输入与验收契约
本场景覆盖动作：复现已报告的缺陷、生成满足变更契约的局部实现、运行回归用例、决定变更上线
尚未覆盖：该场景之外的组织规则、其他系统或数据、长期结果尚未验证
依赖依据：本场景显式审阅的顺序依赖；不是O*NET或DWA规定的唯一工作流

## 使用目标
先读取职业与任务范围，再按需获取原子项。使用已有授权和上下文，提出缺口、依赖与验收计划；不要用外部总分或已完成子项的数量宣告整项工作完成。
先分析适用性、输入与依赖，不自动开始业务执行。
本站基于任务陈述及关联DWA设计的场景还原候选；DWA不是执行顺序或官方原子切分

## 原子项与依赖
1. 复现已报告的缺陷（DEV-21670-A1）
   输出：最小复现记录；状态：可交AI先试 · 待验收；前置：场景起点
   按需全文：/atoms/DEV-21670-A1.md?version=2026-10-02.2
   - 最小复现记录保存实际操作、环境版本、输入与最终状态，能够复查
   - 失败和中断保留，模拟结果与现场结果分开；只有计划不得报通过
2. 生成满足变更契约的局部实现（DEV-21670-A2）
   输出：局部实现代码；状态：限定实例通过；前置：DEV-21670-A1
   按需全文：/atoms/DEV-21670-A2.md?version=2026-10-02.2
   - 局部实现代码符合给定输入输出契约并通过正例、关键反例与边界测试
   - 保存实际验证输出；未覆盖并发、真实系统或其他运行时明确标记
3. 运行回归用例（DEV-21670-A3）
   输出：回归日志；状态：可交AI先试 · 待验收；前置：DEV-21670-A2
   按需全文：/atoms/DEV-21670-A3.md?version=2026-10-02.2
   - 回归日志保存实际操作、环境版本、输入与最终状态，能够复查
   - 失败和中断保留，模拟结果与现场结果分开；只有计划不得报通过
4. 决定变更上线（DEV-21670-A4）
   输出：上线决定；状态：需要负责人决定；前置：DEV-21670-A3
   按需全文：/atoms/DEV-21670-A4.md?version=2026-10-02.2
   - 上线决定写明决定人、授权范围、所依据的事实及仍未确认项
   - 不能用AI草稿、模型成绩或工具成功状态替代负责人真实确认

## 父任务完成门槛
全部必要原子产物与依赖通过，且需要的负责人确认、真实交互或现场动作有实际证据，才可验收本页限定场景；未覆盖的来源动作仍需补齐，不能据此宣告职业任务在所有场景完成
逐项记录实际输入、模型与工具配置、产物、验收证据、人的介入和失败；缺证据保持未验证。必要子项或接管未完成，父任务不能报完成。
职业或工作任务的一般AI完成率：未知。不能平均子项数量或外部分数。

## 你的上下文与回执
记录实际任务范围、可用资料、工具、本人决定、AI产物与独立验收；没有真实记录不得生成能力成绩。
场景案例（不等于本职业整项任务）：/tasks/DEV-01.md?version=2026-10-02.2
场景案例（不等于本职业整项任务）：/tasks/DEV-02.md?version=2026-10-02.2
