027-87887360

新闻资讯

期货软件开发组织机构的职责分工

期货软件开发组织机构的职责分工


在上述的组织机构中,各职能组织有各自明确的责权范围,完成各自的本职工作,各组织相互协调完成相应的期货软件开发与维护工作。


公司产品管理组:对于产品型软件公司而言,软件产品是其生存与发展的基础,公司对新产品立项、现有产品的发展方向及有关产品发展的重大决定均需由公司产品管理组来决定。


公司产品管理组一般由公司的执行总裁、技术总监、市场总监、产品经理、研发经理及其他必要人员。


产品管理部门 :产品管理部门是界于研发部与市场部之间的一个桥梁部门。产品管理部门的主要职责是负责产品发展策略的制定与执行,这里的执行包括期货软件开发前期的市场及需求调研,完成可行性分析报告,制定产品规格。参与期货软件开发项目组,并完成相关工作。


* 期货软件开发前期:用户需求分析、功能描述、运行平台与环境、市场定位、销量预测与售价;


* 期货软件开发后期:产品宣传资料、产品培训、促销与支持t;


研 发 部 门:研发部是期货软件开发的主体,主要任务是完成软件或的项目的开发工作。其工作内容通过各职能组实现。主要包括:


* 功能规范:功能规范列表及用户界面,确保写出用户手册;


* 开发活动:包括设计、编码、模块集成、Alpha测试与文档;


* 支持工作:软件配置管理与问题报告数据库;


* 项目计划:定义项目里程碑;


* 软件定版:IRL,


Architecture & QA:是期货软件开发的质量控制机构,主要职责是负责期货软件开发过程的质量控制。在期货软件开发的各个阶段,根据期货软件开发设计规范对阶段设计结果进行质量控制。及时发现问题、解决问题,确保进入下一阶段的设计符合设计规范要求。实现期货软件开发全程监控。


Architecture & QA为非常设机构,主要由研发经理、产品经理、资深系统分析远、测试经理等人员组成。根据项目进展需要,由研发经理召集进行项目阶段评审。


软 件开 发 组: 主要由各种角色的开发人员构成,完成开发任务。


CMO:(Configuration Management Officer)软件配置管理,对于一个具有一定规模的软件公司都会有一个软件配置管理机构,对于小型公司一般由项目经理带管,CMO的主要职责是进行期货软件开发过程中的软件配置管理,以及软件定版后的维护管理。在期货软件开发过程中,由于多个开发人员协同工作,需要对其工作协同管理,确保协同工作的顺利进行。同时,由专人进行配置管理,使得大部分开发人员不会得到全部原代码,也有利于软件公司的安全保密工作。在软件定版后,由于软件的Bugs,功能的完善及各种原因导致的对软件的修改,版本的控制就显得极为重要,软件配置管理可以确保得到不同时间的软件版本。


软 件 测 试 组 :软件是软件工程的重要组成部分,软件测试组承担的工作主要是α测试。测试模块与集成测试由期货软件开发人员完成。对于项目期货软件开发,用户的计算机技术人员参加到软件测试与支持工作组,使用户参与整个软件的测试工作中。确保交付的应用系统是用户可信赖的系统。


在以上的期货软件开发组织机构中,不论公司规模的大小,以上的各个职能应该是健全的。明确的责任分工有利于期货软件开发的顺利进行于质量控制,同时,也必将有利于公司的成本控制,降低期货软件开发风险。