数字世界的全球技能和能力框架

编程/软件开发 PROG

对新的和经修订的软件组件进行规划、设计、创建、修改、验证、测试和记录, 以向干系人提供约定的价值。识别、创建和应用议定的软件开发和安全标准和流程。采用和调整基于工作环境的软件开发生命周期模型, 适当选择预测 (计划驱动) 方法或自适应 (迭代/敏捷) 方法。

等级

在以下级别定义: 2 3 4 5 6

编程/软件开发: 级别 1

在承担这种级别的责任时,通常不会观察到这项技能。

编程/软件开发: 级别 2

设计,代码,验证,测试,文档,修改和重构简单的程序/脚本。 应用约定的标准和工具,以实现精心设计的结果。 评审自己的工作。

编程/软件开发: 级别 3

设计、编码、验证、测试、文档、修正和重构适度复杂的程序/脚本。应用约定的标准和工具, 以达到精心设计的效果。视情况与他人合作评审。

编程/软件开发: 级别 4

设计、编码、验证、测试、文档、修正和重构复杂的程序/脚本和集成软件服务。有助于选择项目的软件开发方法, 适当选择预测 (计划驱动) 方法或自适应 (迭代/敏捷) 方法。应用约定的标准和工具, 实现精心设计的成果。参与对自己工作的评审, 并领导对同事工作的评审。

编程/软件开发: 级别 5

在软件开发的所有阶段和迭代中承担技术责任。 规划并推动软件建设活动。 采用和调整适当的软件开发方法、工具、和技术,适当选择预测(计划驱动)方法或自适应(迭代/敏捷)方法。 衡量和监控软件构建中包括软件安全性在内的项目或团队标准的应用。 助力软件开发的组织政策,标准和指南的制定。

编程/软件开发: 级别 6

制定软件构建和重构的组织策略、标准和指南。 规划和引导战略性、大型或复杂开发项目的软件构建活动。 开发新方法和组织能力,推动政策和标准的采用和遵守。

编程/软件开发: 级别 7

在承担这种级别的责任时,通常不会观察到这项技能。