软件部组织结构及职责

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

.. . …

组织结构与职责

文件状态:[√] 草稿[ ] 正式发布[ ]正在修改文件标识:软件研发部组织结构与职责当前版本: 1.0

作者:彦景

完成日期:2015-04-18

X X众志电子X X

ZHONGZHI ELECTRONICS CO.LTD

版本历史

目录

1.软件研发部工作职能4

2.软件研发部组织机构5

2.1组织机构图5

2.2组织结构描述6

3.与其他部门交叉的职责说明6

4.软件研发部各组任务以及职责6

4.1需求分析组6

4.2设计开发组7

4.3实施维护组7

5.主要业务流程8

5.1软件自主开发流程8

5.2更多流程8

6.软件研发部各岗位职责和任职要求8

6.1分管副总、部门经理8

6.2技术总监岗位职责9

6.3项目总监岗位职责10

6.4项目组长岗位职责12

6.3实施维护组长12

6.4系统工程师13

6.5高级软件工程师14

6.6中级软件工程师15

6.7实施培训工程师15

7.各个岗位需要具备能力16

软件工程师16

7.2JAVA软件工程师16

7.3A NDROID软件工程师17

7.4实施培训工程师17

8.按项目分组和按任务分组对比17

8.1按项目分组17

概述17

优点:17

缺点:18

8.2层次分组18

概述18

优点:18

缺点:18

1.软件研发部工作职能

●完成公司下达(或市场业务经理发起软件研发立项)的自主开发项目任务,具体包括需求

调研与分析、系统设计、编码、测试、现场实施与培训、后期维护。

●完成公司下达的合作开发项目任务,具体包括软件研发部与市场项目经理协作提供业务框

架,合作商提供技术框架,双方组成开发团队进行项目实施。

●完成公司下达的外包项目任务,由外包项目经理跟踪承包商提供的项目管理、需求分析、

软件开发、测试,以及咨询、计划、实施、培训、安装、调试、维护、升级等过程。

●协助文控中心完成软件备案工作。

●完成相关软件技术支持任务。

●完成系统维护任务。

●完成领导交办的其他工作。

●软件研发部实行项目组承包责任制。

2.软件研发部组织机构

2.1组织机构图

图2-1 按项目组划分-组织结构图

图2-2按开发职责划分-组织结构图

图2-3 按编程语言划分项目组-组织结构图

2.2组织结构描述

● 软件研发部设立管理人员 1位,负责管理工作。

● 软件研发部根据项目情况,设置N 位项目经理(自主开发、合作、外包)。 ● 自主开发软件项目

⏹ 需求分析组 由 2-3位分析、涉及其他人员组成,设项目组长一名。 ⏹ 设计开发组 由 3-5位软件开发人员组成,设项目组长一名。

● 实施维护组 由1-2位实施与维护工程师组成,根据项目工程大小增加人员。

3. 与其他部门交叉的职责说明

1. 市场部-技术支持

2. 系统集成部-无

3. 人力资源部

1) 对软件研发部日常工作进行后勤支持 2) 对软件研发部人力资源管理进行指导 4. 财务部:协助项目费用与部门费用核算 5.文控中心-协助软件备案、资金申请

6.云计算-协助项目(实施部署在云计算的项目)运行

4. 软件研发部各组任务以及职责

4.1需求分析组

● 业务调研、需求分析 提供需求报告 ● 系统设计提供概要涉及说明书。

分管副总

市场经理

软件组 .NET 组3位 部门副经理 JAVA 组3位 Android 组2位 实施维护组1位

●指导开发,为开发组提供支持

●提供概要设计需要对软件系统的设计进行考虑,包括系统的基本处理流程、系统的组

织结构、模块划分、功能分配、接口设计、运行设计、数据结构设计和出错处理设计等,为软件的详细设计提供基础。

4.2设计开发组

●在概要设计的基础上,开发者需要进行软件系统的详细设计。在详细设计中,描述实现具

体模块所涉及到的主要算法、数据结构、类的层次结构及调用关系,需要说明软件系统各个层次中的每一个程序(每个模块或子程序)的设计考虑,以便进行编码和测试。应当保证软件的需求完全分配给整个软件。详细设计应当足够详细,能够根据详细设计报告进行编码。

●在软件编码阶段,开发者根据《软件系统详细设计报告》中对数据结构、算法分析和模块

实现等方面的设计要求,开始具体的编写程序工作,分别实现各模块的功能,从而实现对目标系统的功能、性能、接口、界面等方面的要求。

●测试编写好的系统。一个一个的确认每个功能。

●按照模块技术方向细分

注:根据公司实情,软件研发部实行项目责任制,需求组和开发组“任务与职责”归并于项目小组下完成。

4.3实施维护组

在软件测试证明软件达到要求后,软件开发者应向用户提交开发的目标安装程序、数据库的数据字典、《用户安装手册》、《用户使用手册》、需求报告、设计报告、测试报告等双方合同约定的产物。

《用户安装手册》应详细介绍安装软件对运行环境的要求、安装软件的定义和容、在客户端、服务器端及中间件的具体安装步骤、安装后的系统配置。

《用户使用手册》应包括软件各项功能的使用流程、操作步骤、相应业务介绍、特殊提示和注意事项等方面的容,在需要时还应举例说明。

相关文档
最新文档