编程/软件开发 PROG Beta
(unchanged)
开发软件组件,向利益相关者交付价值。
SFIA 9 简体中文翻译:测试版
SFIA 9 英文版现已可用。
- 这是 SFIA 9 的简体中文测试版。
-
我们使用 Phrase Localization Platform 创建了这个版本,结合了:
- SFIA 8 的翻译内容
- 7 家领先机器翻译提供商的贡献
- 我们将在审核和质量检查后更新此翻译。
- 如果您发现任何错误或有任何问题,请与我们联系。
注意:虽然机器翻译有助于创建初始版本,但专业审核能确保准确性和符合语境的用语。
指导说明
(modified)
活动可能包括但不限于:
- 识别、创建和应用软件开发及安全标准和过程
- 规划和设计软件组件
- 评估软件开发所需的时间和精力
- 构建、修改和验证软件组件,确保嵌入安全性
- 应用测试驱动开发并确保测试覆盖率得当
- 使用同行评审技术,例如结对编程
- 对软件组件进行文字记录
- 了解待开发软件组件的价值,并就其达成一致
- 选择适当的开发方法和生命周期
- 应用修复技术,确保正在开发的软件不会丢失
- 对软件开发实践实施适当的变更控制
- 使用软件解决操作问题并修复漏洞
根据需求以及项目或分配工作的特征——软件开发方法和生命周期可以是预测(计划驱动型)方法或自适应(迭代/敏捷)方法。
了解此技能的责任级别
在未定义较低级别的情况下...
- 没有定义具体的任务和职责,因为该技能需要比这些级别的通常预期的更高的自主性、影响力和决策复杂性。您可以使用本质语句来了解与这些级别相关的一般职责。
如果未定义更高的级别...
- 职责和问责制没有定义,因为这些更高层次涉及战略领导和更广泛的组织影响力,超出了这一特定技能的范围。请参阅本质陈述。
发展技能并展示与该技能相关的责任
定义的级别显示了技能和责任的增量进展。
在未定义较低级别的情况下...
您可以通过以下方式发展您的知识并支持在该领域负有责任的其他人:
- 学习与此技能相关的关键概念和原则及其对您的角色的影响
- 执行相关技能(请参阅相关的 SFIA 技能)
- 支持他人执行更高级别的任务和活动
如果未定义更高的级别...
- 你可以通过发展更适合更高层次组织领导的相关技能来取得进步。
单击以了解为什么 SFIA 技能没有在所有 7 个级别中定义。
显示/隐藏额外的描述和级别。
该技能的责任级别
2 | 3 | 4 | 5 | 6 |
编程/软件开发: 级别 2
(modified)
设计、编码、验证、测试、记录、修改和重构简单的程序/脚本。应用商定的标准、工具和基本安全实践,以实现精心设计的结果。评论自己的工作。
编程/软件开发: 级别 3
(unchanged)
设计、编码、验证、测试、记录、修正和重构适度复杂的程序/脚本。应用约定的标准和工具,以达到精心设计的效果。监督和报告进展情况。识别与软件开发活动相关的问题。提出解决问题的实际方案。视情况与他人合作评审。
编程/软件开发: 级别 4
(unchanged)
设计、编码、验证、测试、记录、修正和重构复杂的程序/脚本和集成软件服务。参与软件开发方法、工具和技术的选择。应用约定的标准和工具,实现精心设计的成果。参与对自己工作的评审,并领导对同事工作的评审。
编程/软件开发: 级别 5
(unchanged)
在软件开发的所有阶段和迭代中承担技术责任。规划并推动软件建设活动。采用和调整适当的软件开发方法、工具和技术。衡量和监控软件构建中包括软件安全性在内的项目或团队标准的应用。助力软件开发的组织政策、标准和指南的制定。
编程/软件开发: 级别 6
(unchanged)
制定软件构建和重构的组织策略、标准和指南。规划和引导战略性、大型或复杂开发项目的软件构建活动。调整或开发新方法和组织能力,推动政策和标准的采用和遵守。