《软件开发技术人员》职业标准_第1页
《软件开发技术人员》职业标准_第2页
《软件开发技术人员》职业标准_第3页
《软件开发技术人员》职业标准_第4页
《软件开发技术人员》职业标准_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、软件开发技术人员职业标准一、职业概况1.1 职业名称软件开发技术人员。1.2 职业定义从事计算机软件项目的概要设计、详细设计、编码和调试的技术人员。1.3 职业等级本职业共设三个等级:软件开发技术人员(四级);软件开发技术人员(三级);软件开发技术人员(二级)。1.4 职业环境条件室内、常温。1.5 职业能力特征职业能力非常重要重要一般一般智力表达能力计算能力空间感形体知觉色觉手指灵活性手臂灵活性动作协调性1.6 基本文化程度大专或同等以上学历。1.7 鉴定要求1.7.1 适用对象从事或准备从事本职业的人员。1.7.2 申报条件按照上海市职业技能鉴定申报条件执行。1.7.3 鉴定方式软件开发技

2、术人员(四级)采用非一体化鉴定。软件开发技术人员(三级)采用非一体化鉴定。软件开发技术人员(二级)采用一体化鉴定。非一体化鉴定分为理论知识考试和技能操作考核。理论知识考试采用闭卷笔试方式或上机考试方式;技能考核采用上机操作和方案设计等方式。理论知识考试和技能操作考核均采用百分制,60分以上为合格。一体化考试将理论知识融合在技能操作的考核中。技能考核采用上机操作和方案设计等方式。技能操作考核采用百分制,60分以上为合格。软件开发技术人员(二级)还需综合评审。其他同等资格证书经审核后可采用相应考试认证的方式操作。1.7.4 鉴定场所和设备理论知识考试在标准教室进行,技能考核在具有软硬件环境的教室中

3、进行,综合评审在会议室进行。其他同等资格证书经审核后可采用相应考试认证的方式操作。二、工作要求2.1 “职业功能”、“工作内容”一览表职业功能工作内容四级三级二级一、编写项目设计文档(一) 理解项目的概要设计文档(二) 编写项目的详细设计文档(一) 理解项目的需求文档(二) 编写项目的概要设计文档二、建立系统体系架构(一) 建立初始体系架构(二) 为体系结构加入分布、安全、持久等设计机制(三) 制定开发标准和指南三、搭建开发环境(一) 安装开发工具、配置开发环境(二) 配置网络和常用的外围设备四、编写代码(一) 理解详细设计文档(二) 开发工具的使用(三) 开发语言基本程序结构及数据结构(四)

4、 界面设计及常用控件使用(五) 数据库访问(一) 系统关键代码编程(二) 系统联合调试五、测试(一) 编写单元测试案例(二) 执行测试并调试错误(一) 单元测试计划编写(二) 测试桩和脚本编程六、产品发布(一) 编写用户使用手册(二) 产品帮助文档编写(一) 发布材料准备(二) 制定安装软件七、配置与变更控制(一) 变更控制(二) 配置软件制品(一) 变更控制及工具(二) 配置管理及工具(一) 变更控制(二) 配置软件制品八、开发管理(一) 小组开发管理2.2 各等级工作要求2.2.1软件开发技术人员(四级)职业功能工作内容技能要求专业知识要求比重一、搭建开发环境(一)安装开发工具、配置开发环

5、境1. 能安装操作系统;2. 能安装开发工具;3. 能安装数据库;4. 能安装实用工具;1. 计算机硬件的组成知识3(二)配置网络和常用的外围设备1. 能配置TCP/IP属性2. 能创建网络连接;3. 能添加打印机;1. 计算机硬件的组成知识2二、编写代码(一)理解详细设计文档1. 理解结构化程序设计文档;2. 理解UML表示的设计文档;3. 理解数据库相关设计文档;1. 软件工程基础知识5(二)开发工具的使用1. 熟悉开发工具和配置;2. 熟悉项目的编译连接;3. 熟悉使用联机帮助;1. 网络及网络编程基础知识10(三)开发语言基本程序结构及数据结构1. 掌握开发语言基本知识;2. 熟悉开发

6、语言的数据结构;3. 熟悉基本算法;1. 数据结构基础知识2. 网络及网络编程基础知识20(四)界面设计及常用控件使用1. 掌握利用开发工具进行界面设计;2. 掌握标签、文本框和命令按钮等常用控件的编程;1. 网络及网络编程基础知识20(五)数据库访问1. 能熟悉使用ADO访问数据库2. 能熟悉使用ODBC访问数据库3. 能熟悉使用JDBC访问数据库1. 数据结构基础知识2. 数据库基础知识20三、测试(一)编写单元测试案例1. 掌握测试方法;2. 熟悉设计测试案例;3. 能编写单元测试文档;1. 测试理论知识5(二)执行测试并调试错误1. 掌握手工执行测试;2. 熟悉自动执行测试;3. 能记

7、录并分析测试结果;4. 能调试以改正错误;1. 测试基础知识5四、配置与变更控制(一)变更控制1. 熟悉变更控制流程;2. 能在变化中应用变更控制;3. 能填写变更单;4. 能使用变更工具;1. 信息安全基础知识5(二)配置软件制品1. 能够掌握一定的配置理论知识;2. 能在开发中使用配置工具;1. 信息安全基础知识5相关基础知识高等数学,基本电子知识,专业英语。2.2.2 软件开发技术人员(三级)职业功能工作内容技能要求专业知识要求比重一、编写项目设计文档(一)理解项目的概要设计文档1. 了解软件工程知识2. 了解项目概要设计;3. 了解UML中相关概念;1. 软件工程基础知识10(二)编写

8、项目的详细设计文档1. 掌握面向对象分析与设计技术;2. 掌握编写详细设计文档;1. 软件工程基础知识20二、编写代码(一)系统关键代码编程1. 掌握持久性代码;2. 熟悉解决分布的代码;3. 掌握进程和线程编码;4. 熟悉安全机制保证编码;5. 掌握开发组件;1. 数据结构基础知识2. 网络及网络编程基础知识30(二)系统联合调试1. 熟悉类调试技术;2. 熟悉系统联合调试;1. 网络及网络编程基础知识10三、测试(一)单元测试计划编写1. 了解单元测试;2. 能编写单元测试计划;1. 测试基础知识5(二)测试桩和脚本编程1. 能设计和实现测试桩;2. 掌握测试脚本语言;3. 掌握开发测试脚

9、本;1. 测试基础知识5四、产品发布(一)编写用户使用手册1. 掌握用户手册写作规范;2. 能编写使用手册;1. 软件工程基础知识2. 相关法律法规知识5(二)产品帮助文档编写1. 掌握产品帮助文档写作规范;2. 能编写产品帮助文档;1. 软件工程基础知识2. 相关法律法规知识5五、配置与变更控制(一)变更控制及工具1. 熟悉变更控制流程;2. 能在变化中应用变更控制;3. 能填写变更单;4. 能使用变更工具;1. 信息安全基础知识5(二)配置管理及工具1. 能进行基本的配置管理;2. 能在开发中使用配置工具;1. 搭建开发环境能力5相关基础知识高等数学,基本电子知识,熟练的英语能力;相关法律

10、法规知识。2.2.3软件开发技术人员(二级)职业功能工作内容技能要求专业知识要求比重一、编写项目设计文档(一)理解项目的需求文档1. 熟悉软件工程知识;2. 理解项目需求规约说明;3. 理解UML中需求相关概念;1. 软件工程基础知识15(二)编写项目的概要设计文档1. 能接手需求制品,进行分析并转换为设计;2. 掌握UML中分析和设计相关概念;3. 掌握面向对象分析与设计技术;4. 能编写概要设计文档;1. 软件工程基础知识20二、建立系统体系架构(一)建立初始体系架构1. 能管理和排序各个需求的重要性;2. 掌握领域知识和经验;3. 掌握软件架构机制和模式;4. 能利用UML记录软件架构;

11、5. 掌握选择组件;1. 软件工程基础知识2. 操作系统基础知识3. 计算机硬件的组成知识10(二)为体系结构加入分布、安全、持久等设计机制1. 掌握系统分布、持久、安全等问题解决方法;2. 熟悉子系统划分及接口设计;3. 熟悉子系统分布;4. 掌握数据库选择;5. 熟悉利用UML建模分布、持久等设计考虑;1. 软件工程基础知识2. 数据库基础知识3. 数据结构基础知识20(三)制定设计指南、编程指南1. 能制定编程指南; 2. 能制定用户手册写作标准1 1. 基本管理知识2 2. 信息安全基础知识5三、产品发布(一)发布材料准备1. 能写作发布声明;2. 能准备发布清单;1. 基本管理知识2. 信息安全基础知识5(二)制定安装软件1. 能生产软件安装程序;1.网络及网络编程基础知识5四、配置与变更控制(一)变更控制1. 了解参与制定变更控制流程;2. 能建立变更环境;3. 能设计变更单;4

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论