《7.3.0软件产品设计开发控制程序.doc》由会员分享,可在线阅读,更多相关《7.3.0软件产品设计开发控制程序.doc(36页珍藏版)》请在三一办公上搜索。
1、1. 目的为对软件产品设计开发、实施交付以及服务全过程进行控制,确保所开发的软件产品能在预定的进度、成本条件下达到规定的质量和技术要求,编制本程序。2. 适用范围本程序适用于本公司对软件开发的需求分析、设计、编程、测试、验证、确认、实施、交付和服务全过程进行工程化管理和控制。针对本公司的实际情况,软件的设计和开发存在两种方式,一种是新产品的开发(即包含了设计开发、交付和服务提供的全过程);另一种是项目的推广,即将成熟产品推广到新的用户,并对产品进行客户化修改、实施和验收。3. 术语和定义本程序引用GJB9001B-2009质量管理体系要求和GB/T11457-2006信息技术软件工程术语中的术
2、语和定义。4. 引用标准 GJB 437 军用软件开发规范 GJB 438 军用软件文档编码规范GJB 5000军用软件研制能力成熟度模型GJB 5235 军用软件配置管理GJB 2041 军用软件接口设计要求GJB 1267 军用软件维护5. 职责5.1. 总经理 a) 批准设计开发任务书、设计开发计划书;b) 批准技术文件和重大设计更改;c) 协调解决设计开发过程中的重大问题。5.2. 研发中心经理a) 编写并下达设计开发任务书;b)负责各项目的资源配置,各项目间的工作协调和统筹安排;c) 审核技术文件和重大设计更改;d) 监督检查各项目计划的执行;e) 负责解决设计开发过程中的重大技术问
3、题。5.3. 项目经理a) 编制设计开发计划书、软件配置管理计划、软件需求规格说明和软件测试计划等,组织项目计划的实施;b) 组织设计开发过程中的技术文件编制;c) 负责与用户的协调工作;d) 负责编制软件设计开发计划和软件配置管理计划,并按项目计划的进度定期检查项目计划的执行情况。e)负责编制软件质量计划、“六性”计划等,规定软件“六性”设计准则;f)负责软件概要设计和不同模块及设计人员之间的接口管理;g)负责软件测试过程发现的问题(bug)的处理及“bug;5.5. 市场部a) 负责项目开发的物资供应。5.6. 质量部a) 负责软件产品开发全过程的质量检查。6. 工作程序工作流程工作内容和
4、要求职责相关文件 责任部门/人 配合部门/人输入输出 可选项目经理根据研发中心经理下达的 “开发任务书”,编制“设计开发计划”、“质量保证大纲”、“软件配置管理计划”。项目经理开发任务书设计开发计划质量保证大纲项目经理组织有关人员进行需求调研,编制“需求规格书”,并提交评审。项目经理有关人员开发任务书需求调研报告需求规格书项目经理根据评审结果修改并完善“需求规格书”。项目经理评审组需求规格书评审记录评审报告需求规格书开发人员进行软件概要设计,编制“概要设计说明书”,并提交评审; 开发人员需求规格书概要设计说明书开发人员根据评审结果修改并完善“软件概要设计说明书”。开发人员概要设计说明书评审记录
5、评审报告概要设计说明书开发人员进行软件详细设计,编制“详细设计说明书”,并提交评审。对比较简单、功能不复杂或有类似设计的成功案例时,可只编写“软件详细设计说明书”。开发人员需求规格书概要设计说明书评审记录评审报告详细设计说明书开发人员根据评审结果修改并完善“软件详细设计说明书”。开发人员详细设计说明书评审记录评审报告详细设计说明书开发人员制定“系统编码规范”,根据“详细设计说明书”和“系统编码规范”,编制源程序代码。开发人员详细设计说明书系统编码规范程序代码清单由开发人员对源程序代码进行自查,并由其他开发人员进行互查。开发人员程序代码清单程序代码清单开发人员进行单元测试,记录测试结果,编制“测
6、试分析报告”。开发人员测试分析报告项目经理组织模块集成,组织编制“测试计划”;测试人员编制“测试用例说明书”,记录测试结果,编制“测试分析报告”项目经理开发人员测试人员测试计划测试用例说明书测试分析报告项目经理组织进行系统集成,并组织编制“测试计划”。测试人员编制“测试用例说明书”,记录测试结果,编制“测试分析报告”项目经理开发人员测试人员测试计划测试用例说明书测试分析报告项目经理安排系统调试员进行现场软件安装与调试,填写“软件安装调试记录”,根据合同要求,提供文档、培训,并填写培训记录。项目经理系统调试员软件安装调试记录编码更改记录表用户培训说明用户操作手册培训记录项目经理根据合同/研制任务
7、书规定的方式的进行验收。项目经理系统调试员软件产品验收报告编码更改记录表项目经理将软件产品及相关文档提交给客户,填写“软件产品交付记录”。项目经理软件产品交付记录项目完成后,项目经理组织项目产品入配置库,编写“软件配置状态报告”,项目经理编写“项目开发总结,报技术部经理审准后,由技术部归档”。项目经理开发人员配置员软件配置状态报告项目开发总结6.2. 设计开发过程6.2.1. 设计开发策划6.2.1.1. 根据顾客的需求、产品的合同等要求由研发中心经理编写并下达设计开发任务书,其内容包括:a) 任务的目的和要求;b) 产品用途、功能与组成; c) 技术要求(如技术指标要求、使用环境要求等);d
8、) 产品保证要求(如质量保证要求等);e) 验收与交付;f) 任务周期。6.2.1.2. 项目经理根据设计开发任务书编制设计开发计划书,需要时,还应编制预先规划产品改进的计划。内容应包括:a) 质量目标;b) 资源配置(包括过程、文件、工作手段、项目负责人和承担人员及其主要分工等)和接口管理、软件配置计划:每个开发项目中至少由如下技术岗位构成:项目负责人、系统设计员、程序员、测试员、实施顾问、配置管理员,项目计划必须明确规定每个人的技术岗位;c) 产品标准化要求及使用的标准和规范;d) 项目输出成果;e) 风险管理;f) 项目设计和开发流程(包括设计、验证和确认各阶段的计划进度、完成标志、评审
9、点的设置等); 6.2.1.4. 项目经理根据设计开发任务书编制产品质量保证大纲,并得到用户认可,内容应包括:a) 质量保证的具体目的和范围;b) 负责软件质量保证的机构,任务及其有关的职责; c) 列出在该软件的开发、验证与确认以及使用与维护等阶段中需要编制的文档, 并描述对文档进行评审与检查的准则;d) 列出软件开发过程中要用到的标准、条例和约定; e) 规定所要进行的技术和管理两方面的评审和检查工作; f) 软件配置管理条款;g) 指明用以支持特定软件项目质量保证工作的工具、技术和方法,指出它们的目的,描述它们的用途;h) 记录的收集、维护和保存。6.2.2. 需求分析6.2.2.1.
10、项目经理负责组织需求调研,组织编写调研报告,并经顾客确认。6.2.2.2. 项目组根据调研报告编写需求分析文件软件需求规格书。6.2.2.3.软件需求规格书应通过会签或者评审,并保持评审记录和评审报告,主要内容如下:a) 软件的功能、性能、接口、环境的描述是否符合实际要求;b) 信息分类是否合理、可行,信息要求是否完备等;c) 对用户当前状况的描述是否正确、完整、一致、无二义。6.2.3. 概要设计6.2.3.1. 系统设计员根据需求说明编写软件概要设计说明。6.2.3.2. 概要设计应通过评审,主要内容如下: a) 概要设计:总体结构设计是否可行,可扩充,可重用等;软件设计工具使用情况,模块
11、间的调用是否符合要求;对系统运行过程的描述是否清楚;模块描述是否符合要求;软件的性能和资源使用要求是否明确、合理;接口设计是否满足设计要求;控制流、数据流设计是否明确;模型和算法是否满足要求;系统是否满足可靠性、安全性要求;b) 评审中发现的问题应进行设计更改。6.2.4. 详细设计6.2.4.1. 软件开发人员在概要设计的基础上,编写软件详细设计说明,细化和描述每一个功能模块,确定实现各个模块功能的具体算法、内部数据结构、外部接口方式和数据储存结构说明。若功能模块涉及到用户界面,还要具体描绘出用户界面以及操作流程。6.2.4.3. 详细设计应经过会签或者评审。评审内容以系统的模块结构设计为主
12、,由软件开发项目组根据情况细化评审内容。评审中发现的问题应进行设计更改。软件概要设计说明、软件详细设计说明可根据项目的具体情况(允许)合并编写,但内容不可缺少。6.2.5. 编码实现a) 软件开发人员负责编写系统编码规范;b) 软件开发人员按照软件详细设计说明和系统编码规范进行编码并调试,保证最终程序与详细设计相一致。6.2.6. 内部测试a) 项目经理应组织系统的内部测试(包括单元测试、集成/部件测试和系统/配置项测试),内部测试可以多次进行;b) 项目经理应组织编制测试计划,软件测试人员编写测试用例说明书c) 测试员根据测试用例说明书实施测试,填写测试报告;d) 在有程序员兼任测试员的情况
13、下,禁止测试员测试其本人编写的源程序。6.3. 项目实施6.3.1. 软件安装6.3.1.1. 由系统调试员在现场调试机上安装软件,并填写软件安装调试记录。项目经理对现场调试机出现的不合格情况与顾客进行交涉和处理,并及时将处理意见报告研发部经理。6.3.1.2. 由系统调试员(负责)进行软件安装、调试并组织系统初始化数据录入, 记录和解决安装过程中出现的问题。6.3.2. 系统培训a) 由系统调试员根据需要编写用户培训说明(含培训计划和教材),用户负责组织培训并提供培训场所;b) 由系统调试员负责讲授课程,并编写用户操作手册;c) 由系统调试员根据培训情况填写培训记录。6.3.3. 系统试运行
14、a) 在整个软件实施期间,项目经理要及时将现场重大问题向总经理报告;b) 研发部经理应协助项目负责人协调与顾客的关系;c) 在运行中及时地发现问题,并作好相关的记录和报告;d) 系统试运行通过后,产品准备验收和交付。6.2.6. 项目验收a) 根据交付验收日程安排,以顾客为主,项目组配合进行交付验收测试。如测试通过,则履行验收手续,填写软件产品验收报告并签署盖章,报告一式两份,双方各执一份;b) 若交付验收测试未通过,属产品不符合合同要求的问题应给予更改,填写编码更改记录表,并向研发部经理汇报。编码更改后应重新进行测试,直到通过为止。6.2.6. 项目交付a) 软件产品实施完毕,通过用户组织的
15、交付验收测试,即视为项目产品交付。b) 从产品的安全性、保密性出发,系统调试员确保用户现场只保留可执行程序和程序执行时必须用到的文件;c) 根据用户的要求,系统调试员确定产品备份的方法、介质和数目。备份的介质可采用光盘或硬盘,光盘要贴好标签,写明版本号、交付日期。硬盘应记载其存放路径和文件名;d) 根据需要,系统调试员将产品备份和产品用户操作手册提交给用户,并填写软件产品交付记录。6.2.7. 设计开发的更改6.2.7.1. 当客户化需求不涉及系统主要结构和流程的改动,而只是局部界面调整和小问题修改时,系统调试员填写编码更改记录表,提交项目经理。6.2.7.2. 当客户化需求涉及系统主要结构和
16、流程的改动,系统调试员填写软件修改申请单,提交研发部经理审批,审批通过后提交给项目经理和系统设计员。系统设计员根据客户化需求分析说明编写系统更改设计说明,可根据需要分为概要设计、详细设计、数据库设计等,系统更改设计说明需要经过会签或者评审,具体要求见6.2.3和6.2.4。6.2.7.3. 系统测试员根据客户化需求分析说明和系统更改设计说明编写测试设计/用例说明书。6.2.7.4. 系统设计员根据系统调试员在编码更改记录表中的问题描述,填写问题分析和解决问题的方法,交由程序员进行编码修改。6.2.7.5. 程序员根据系统更改设计说明或者编码更改记录表按照产品研发时拟订的系统编码规范进行系统代码
17、编写。6.2.7.6. 测试员根据测试设计/用例说明书或者编码更改记录表对编码进行单元测试、集成/部件测试、系统/配置项测试,填写测试报告。6.2.7.7. 系统调试员根据以上文档修改用户操作手册、用户培训说明。当还有新需求时,再次进行调研、系统设计更改和编码更改等。7. 相关文件和记录7.1. 技术文件7.2. 质量记录(1) 设计开发任务书(2) 设计开发计划书(3) 评审报告(附:评审会签到表/评审结论)(4) 设计更改记录表(5) 软件配置状态报告(6) 测试计划 (7) 测试报告(8) 软件安装调试记录(9) 编码更改记录表(10) 培训记录(11) 软件产品验收报告 (13) 软件
18、产品交付记录(14) 软件修改申请单密级: 设计开发任务书项目代号和名称 承制部门 编 写审 核 批 准 年 月 日 附表1 设计开发任务书 软件产品 项目代号和名称合同编号合同起止日期1 任务的目的和要求2产品用途、功能与组成3技术要求(如技术指标要求、使用环境要求等)4产品保证要求(如质量保证要求等)5验收与交付6任务周期7备注保存期限:十年密级:设计开发计划书项目代号和名称承制部门 编 写审 核 批 准 年 月 日附表1 设计开发计划书 软件产品项目名称项目代号项目负责人1 质量目标2资源配置和接口管理3产品标准化要求及使用的标准和规范4项目输出成果5风险管理要求6项目设计和开发流程(包
19、括设计、验证和确认活动等,各阶段的计划进度、完成标志、评审点的设置等)7备注 保存期限:十年 评审报告项目名称评审主题阶段 可行性/需求分析 概要设计/方案设计 详细设计/工艺设计 其它提交评审对象评审组长和成员名单:评审内容:评审结论:通过 不通过需改进的问题:记录/日期: 保存期限:十年附表1 评审会签到表 项目名称和代号评审阶段序号评审组职务姓 名工作单位/部门职务职称签 名 附表2评 审 结 论 评审组长:年 月 日设计更改记录表 项目名称更改文件名称更改文件编号更改依据申请时间 对其他文件的影响文件更改内容:(应标明更改页号、更改前与更改后的情况)更改系统原因更改方式 划改 换页 换
20、版 作废 其他 划改 换页 换版 作废 其他 划改 换页 换版 作废 其他 划改 换页 换版 作废 其他 划改 换页 换版 作废 其他 划改 换页 换版 作废 其他 划改 换页 换版 作废 其他 划改 换页 换版 作废 其他 划改 换页 换版 作废 其他 划改 换页 换版 作废 其他编制/日期: 审核/日期: 批准/日期: 保存期限:十年编号:HBS-JL-730-2-02 顺序号:软件配置状态报告项目名称部门/项目组配置管理员当前版本开发库 受控库 产品库年 月本项目第 号目前软件配置情况软件配置变更情况变更前状态变更原因变更时间变更人配置管理员签名: 日期:项目经理审批 签名: 日期:备注
21、保存期限:十年编号:HBS-JL-730-2-03 顺序号:测 试 计 划系统项目名称测试项目说明测试类型单元测试 集成测试 系统测试 交付测试序号时 间被测对象名称测试任务测试依据测试员执行情况备注编制/日期: 审批/日期: 保存期限:十年测 试 报 告系统项目名称测试项目说明测试类型单元测试 集成测试 系统测试 交付测试测试依据测试时间测试方法黑盒 白盒测试环境描述序号测试内容测试人时间测试结论或错误描述处理方法处理结果测试人/日期: 保存期限:十年 工程现场检验报告工程名称: 检验时间: 年 月 日检验项检验方法检验人是否合格处理情况保存期限:十年编码更改记录表项目名称系统名称或编号软件
22、问题描述: 发现人(或客户): 日 期:发现问题的阶段:设计 测试 交付后 试运行更改级别:重要更改 一般更改更改结果:是否需要评审 是否需要验证 是否需要确认问题分析及更改内容:分析人/日期: 批准人/日期: 顾客意见(必要时): 签 名: 年 月 日更改实施记录: 签 名: 年 月 日更改验证(软件回归测试) 签 名: 年 月 日备 注保存期限:十年编号:VIRE-JL-730-08 顺序号:培 训 记 录项目名称及培训说明参训单位培训时间培训地点授课人培训内容参训人员序号姓名所在部门序号姓名所在部门培训效果: 差 一般 良好 优 培训意见及建议: 参训方代表:保存期限:十年 软件产品验收
23、报告产品名称提交单位验收单位验收地点验收项目序号检测内容检测结果备注1待测各功能项是否无Bug?是 否2待测各功能项是否符合项目需求?是 否3待测各功能项操作界面外观是否符合用户要求?是 否4待测各功能项是否操作方便?是 否 验收结论: 合格 不合格验收部门意见与建议:验收部门:验收负责人: 年 月 日本表格一式两份,用户与本公司各执一份。 保存期限:十年 软件产品交付记录项目名称交付地点交付时间产 品 名 称类 型介 质数 量备注硬件软件文档接收单位意见: 接收单位负责人: (盖章)保存期限:十年交付文件登记表项目名称:序号文件名称数量接收单位交付日期更新人/日期备 注 保存期限:十年售后服
24、务跟踪记录表填表人/日期: 保存期限:五年项目名称客户姓名(或部门名称)联系方式时间地点收集方式座谈 走访 问卷调查 来信来访 电话沟通信息内容(包括顾客的需求和期望、顾客对产品质量和服务的意见、顾客抱怨或投诉、顾客赞扬等):售后解决意见/办法: -下面黄颜色是赠送的简历模板不需要的可以下载后编辑删除简历智联招聘男 | 已婚 | 1988 年月生 | 户口:湖南 | 现居住于广东深圳-宝安区3年工作经验 | 团员 | 广东省深圳市宝安区福永镇陈屋村2巷518101E-mail: 求职意向工作性质: 全职期望职业: 销售业务、销售管理、市场期望行业: 专业服务/咨询(财会/法律/人力资源等)、教
25、育/培训/院校、通信/电信运营、增值服务工作地区: 深圳期望月薪: 4001-6000元/月目前状况: 我目前处于离职状态,可立即上岗职业目标喜欢营销管理类工作,喜欢有挑战的工作,大学四年一直在挑战自己,挑战自己的极限,一直在做营销的兼职,坚信“也精于勤而荒于嬉”一直严于律己,在各方面都要从严要求自己。相信自己总有一天会成功的!只有自己不敢做的,没有做不成的,做销售10分靠天,九分靠人做,市场是人做出来的。 工作经历2013/01 - 2014/04 超越电脑专卖店 | 市场主管 行业类别:计算机硬件 | 企业性质:民营 | 规模:20人以下 | 职位月薪:4001-6000元/月工作描述:在
26、各工业区和住宅小区做广告宣传为店铺销售做铺垫,并且为各用户提供售后维护工作。2011/06 - 2012/11 衡阳市教育培训学校 | | 销售主管 行业类别:教育/培训/院校 | 企业性质:民营 | 规模:20-99人 | 职位月薪:2001-4000元/月工作描述:为学校制定招生计划,带领招生专员在各社区以及学校周围做广告(包括粘贴墙体广告,入户拜访宣传)开展招生工作,定期到中小学校门口驻点宣传,联系各学校任课老师开展招生工作。项目经验教育经历2007/09 -2011/06 在校学习情况曾获 院校级三等奖 在校实践经验2008/03 - 2010/10 大学生英语周刊衡阳市推销员到衡阳市
27、区域经理 *2008年推销员,在学校新生开学期间向学生和家长推销学生英语报*2009-2010年学生英语报衡阳地区区域经理,负责在衡阳各高校组建团队销售学生英语报,团队培训,团队维护,最后指导团队销售。*2009-2010年。衡阳行动者文化传播有限公司招生代理负责公司在衡阳地区的自考、成人高考、家教培训的招生工作,制订季度招生计划,实行电话营销,接待客户的来访、洽谈工作。到各医院和各事业单位接触式发放传单并且交谈留下有意向人的电话以后回访。并且做出了良好的业绩。培训经历 证书语言能力英语:读写能力良好 | 听说能力良好企业合同管理制度一、 合同管理总账1、目的和依据 为加强公司的合同管理工作,
28、预防、减少和及时解决合同纠纷,维护企业合法权益,提高经济效益、根据中华人民共和国合同法和有关政府部门规定,结合公司的实际情况,制定本制度。2、适用范围 本制度适用于公司及其所属各单位与外签订的各类合同、协议等,包括但不限于买卖合同,借款合同、租赁合同、加工承揽合同、运输合同、资产转让合同、仓储合同、保险合同等。3、合同管理原则 合同管理必须遵循依法办事,预防为主,层层把关,跟踪监督,及时调整,维护企业合法权益的原则。4、保守商业秘密 管理、参与合同工作的一切有关人员,应当为公司保守商业秘密。二、 合同管理职责1、企业合同管理部门的主要管理职责(1)认真学习、贯彻执行中华人民共和国合同法和有关条
29、例,依法保护本企业的合法权益。(2)制定、修订本公司合同管理制度、办法,组织实施合同管理工作。(3)审查合同,防止不完善或不合法的合同出现。(4)协助合同承办人员依法签订合同,参与重大合同的谈判与签订。(5)做好合同统计、归档、保管工作。(6)监督、检查本公司合同签订、履行情况。(7)代表本公司处理与外单位的合同纠纷。(8)按期统计,汇总本公司的合同签订、履行、合同纠纷处理情况等,并及时向公司领导汇报。2、采购、销售部门的主要职责(1)依法签订、变更、解除本部门的合同。(2)严格审查本部门所签订的合同、重大合同提交相关部门会审。(3)对所签合同认真执行,并定期自查合同履行情况。(4)在合同履行
30、过程中,加强与其它各有关部门联系,发生问题及时向领导汇报。(5)合同原件交与合同管理部门,本部门也要做好合同的登记、统计、归档工作。3、财务部门的主要职责(1)加强与采购、销售等有关部门的,及时通报合同履行中的应收应付情况。(2)财务部见合同付款,做好与合同有关的应收应付款项的统计、分析,提出处理建议,妥善保管收、付凭证。(3)配合销售部做好合同管理工作。三、合同审签管理(1)公司对外签订合同,应由法定代表人或法定代表人授权的代理人进行,未经授权任何人不得以公司名义对外签订合同。(2)除及时清结者外,合同应当采用书面形式,合同文本应当采用统一的合同示范文本,合同相对方提供的合同文本必须送交有关部门审核。(3)合同按种类统一编号。