任职资格标准
大 类 子 类 (一)软件 通 道 01 分析设计AD 02 软件开发SD 03 软件测试ST 04 界面设计UI 05 售 前PE 06 售 后PSE 07 行业顾问IA 08 技术顾问TA 09 产 品PDM 10 技术专家TP 11 集成实施SI 12 集成管理IM 13 维 护ME 14 客户服务CS 15 经营管理CM 16 项目管理PM 17 质量管理QM 18 市场管理MM 19 财 务FM 20 人力资源HR 21 商 务BM 22 总裁办 AM 18 客 户CM 19 销 售SM 20 监 理SE
一 业 务 (二)咨询 (三)集成 (四)服务 二 管 理 ------------- ------------- 三 职 能 ------------- 四 销 售 五 监 理
------------- ------------- ------------- 链接设置的通道已有任职条件。
通道代码:AD 通道职责 分析设计:形成与用户理解一致的需求说明,形成开发人员可直接使用的系统设计说明。 1.采用合理的调研方法了解用户需求,形成用户调研报告。 2.对用户调研得到的信息进行分析整理,形成用户需求说明书。 3.确定系统框架并划分功能模块,形成系统功能说明书。 4.与用户进行沟通,完成项目各阶段需求确认。 5.确定项目技术路线、技术框架和可复用构件或产品。 6.进行系统概要设计,形成概要设计和数据库设计文档。 7.协助项目经理进行项目实施。 任职条件 系统分析师(二级) 高级系统设计师(三级) 1.全面准确地理解用户应用需求,并具有一定的深度和前瞻性。
资深架构设计师(四级) 1.全面准确地理解用户应用需求,善于引导和挖掘用户的潜在需求,给用户提供必要的咨询,并能与用户的长远业务规划相结合。 2.深刻理解应用系统建设目的,对用户业务现状进行恰当评价; 做到主要内容的需求可测; 准确判断和引导用户对应用系统建设的期望,找到信息系统与用户业务流程的结合点,必要时协助用户进行业务流程再造。 3.合理确定系统框架,保障应用系统可靠高效,并充分考虑系统扩展和升级的潜在需求; 系统功能模块的复用性强; 进行合理的功能模块划分,明确主要模块之间的界面,便于工作任务的划分。 4.善于使用各种用户容易接受的方式,使用户充分理解需求分析结果,同时检查需求分析是否有遗漏之处; 帮助用户正确认识即将开发的应用系统并使用户明确其本人的后续责任。 (一)岗位要求 1.全面了解用户应用需求,基本满足项目实施的需 要。 2.了解系统建设目的和用户业务现状; 准确描述信息化系统中用户业务流程和主要业务场景。 2.理解应用系统建设目的和用户业务现状,基本把握应用系统对业务的影响; 能够准确描述信息化系统中用户业务流程和主要业务场景; 关注主要内容的需求可测。 3.合理确定系统框架,保障应用系统可靠高效,并一定程度上考虑系统扩展的潜在需求; 考虑系统功能模块的复用。 3.合理确定系统框架,保障应用系统可顺利实施。 4.帮助用户理解和认可需求分析结果。 4.以用户容易接受的方式,使用户理解和认可需求分析结果,使其对即将开发的应用系统有进一步的预期。 5.在项目中建议使用适合的技术框架和可复用构件或产品。 5.在项目中选择适合的技术框架和可复用构件或产品。 5.确定各项目的技术路线,在各项目中建议使用可复用构件或产品并提供必要的技术指导和帮助,风险防范; 适时引入新的技术框架和技术。 6.能够作出合理的系统分层和模块设计; 准确描述数据结构、业务规则和模块接口,具有良好的需求兼容性和可扩展性,便于可能的业务构件的抽取。 7.对软件工程师的详细设计工作和测试人员的测试方案设计工作进行项目组内部的评审。 8.组织主持各项目的需求分析评审、系统设计评审、系统测试方案评审。 9. 以各种用户容易接受的方式,向用户介绍应用系统及其实现业务需求的方法,得到用户认可; 疏导用户提出的需求调整要求,有效进行需求变更控制; 对潜在的需求变更进行预判,并作出应对。 10. 识别应用系统开发实施过程中的各类风险,对其变化情况敏感; 对各类风险的应对有着丰富的经验,善于利用一切资源规避风险及降低出现概率; 快速妥善处理出现的风险,将危害降到最小。 11.主导部门的技术路线、技术框架的选择,对其系统功能、性能、效益等进行分析、模拟和评估; 能够带领团队迅速有效地了解新技术及其相关产品或解决方案,做好技术准备; 在实际项目中准确选择包括新技术在内的技术路线或技术框架,并成功应用。 6.进行合理的系统模块设计,准确描述数据结构、业务规则和模块接口,实现功能需求。 6.能够作出合理的系统分层和模块设计,准确描述数据结构、业务规则和模块接口,具有一定的可扩展性。 7.对软件工程师的详细设计工作和测试人员的测试方案设计工作进行项目组内部的评审。 8.参加各项目的需求分析评审、系统设计评审、系统测试方案评审。 9.以用户容易接受的方式,向用户介绍应用系统及其实现业务需求的方法,得到用户认可; 有效进行需求变更控制。 7. 对软件工程师的详细设计工作和测试人员的测试方案设计工作提供支持和指导。 8.作为项目组成员参加项目的需求分析评审、系统设计评审、系统测试方案评审。 9.向用户介绍应用系统及其实现业务需求的方法,得到用户认可; 进行用户需求变更控制。 10.识别风险,并作出应对策略; 降低风险的危害影响。 10.识别应用系统开发实施过程中的各类风险; 降低风险出现概率; 快速妥善处理出现的风险,并降低危害影响。 11.了解新技术、新框架,善于学习相关的技术、产品及解决方案,并深刻理解其特性; 将新技术新框架应用到实际项目中。 11.了解新技术、新框架,并有学习理解的能力。 —— 12.辅导项目组成员的技术能力; 结合实际项目对技术要点和难点进行总结交流。 13.制定、完善部门各种软件开发规范,并在项目中推进执行。 14.指导所在项目中的系统分析员的需求分析和设计工作。 15.为项目经理提供软件开发及测试工作量的估算作为参考。 熟悉需求开发与管理、需求管理工具,业务知识、架构常用框架、架构设计流程、设计方法、架构文档撰写方法。 12.考察部门人员的技术能力,扶植技术骨干; 总结技术要点和难点并与部门人员交流或组织相关培训。 13.总结、梳理、形成适合部门情况的软件开发流程及各种开发规范,并在部门内部推广应用。 14.指导各项目中的高级系统设计师和系统分析员的需求分析和设计工作。 15.准确估计软件开发及测试的工作量,提出工作分配的建议,并协助项目经理检查项目实施进度计划。 精通业务建模、业务分析技术、设计方法、业务知识、架构文档撰写方法。 —— —— —— (二)必备知识 了解需求分析原理与方法、文档撰写方法、业务知识。
通道代码:SD 软件开发:通过设定的工具,完成设计要求中程序代码的编写、测试、完善及维护。 1.积极学习先进技术,掌握相关工具。 2.理解系统设计文档,理解并参与制定编程规范。 通道职责 3.按照软件开发计划,根据设计文档和编程规范,完成代码编写任务并进行评审和重构。 4.完成必要的单元测试和联调测试工作,并修改测试发现的BUG。 5.能总结和推广软件开发经验教训。 任职资格 (一) 岗位要求 助理软件工程师 (一级) 1.理解系统设计文档和编程规范。 2.编制软件开发指南的相关内容,进行项目文档和质量记录的工作。 3.在软件工程师的指导下,进行软件简单模块的开发、测试。 软件工程师(二级) 1.理解系统设计文档和编程规范。 2.编制软件开发指南的相关内容,进行项目文档和质量记录的工作。 3.按照软件开发计划,根据设计文档和编程规范,独立完成分配的较为复杂的代码编写任务。 4.完成必要的单元测试,独立编写测试用例; 修改测试发现的BUG,配合模块间的联调。 5.学习新的软件技术,并对助理软件工程师进行技术支持和指导。 —— 高级软件工程师(三级) 1.制定软件开发规范。 2.对项目组的代码进行评价、评审和重构。 3.完成公用部件开发; 根据设计文档,划分开发模块并进行分配。 4.完成跨模块间的联调测试。 资深软件工程师(四级) 1.与资深架构设计师共同进行高难度新产品的研发。 —— 2.熟悉系统软件内核,进行内核级、驱动级的软件开发。 4.完成必要的单元测试,修改测试发现的BUG,编写测试用例。 5. 学习先进技术,掌握新技术开发工具。 5.指导软件工程师进行开发工作; —— 6.推广软件开发经验,提炼可复用的资产和构件。 3.推广软件开发经验; 提炼可复用的资产和构件,并在此基础上进行前瞻性的设计,进一步提高软件的成熟度、效率。 —— —— —— —— 7. 研究关键技术和关键算法,并制定试验方案,进行操作实施和维护改进。