《软件产品标准与规范.ppt》由会员分享,可在线阅读,更多相关《软件产品标准与规范.ppt(57页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、软件产品标准与规范市级技术中心申报培训会,扬州市软件行业协会扬州经济技术开发区软件办2018-11,软件产品标准与规范,孙华峰联系电话:13852700368,一、软件产品的形成过程,工作内容 物化成果开发软件; 生成代码,一、软件产品的形成过程,工作内容 物化成果开发软件; 生成代码申请软件著作权; 软件著作权证书,一、软件产品的形成过程,工作内容 物化成果开发软件; 生成代码申请软件著作权; 软件著作权证书进行软件产品登记测试; 软件测试报告,一、软件产品的形成过程,工作内容 物化成果开发软件; 生成代码申请软件著作权; 软件著作权证书进行软件产品登记测试; 软件测试报告申请软件产品评估。
2、 软件产品证书,一、软件产品的形成过程,工作内容 意义开发软件; 软件生成,一、软件产品的形成过程,工作内容 意义开发软件; 软件生成申请软件著作权; 是谁拥有?,一、软件产品的形成过程,工作内容 意义开发软件; 软件生成申请软件著作权; 是谁拥有?进行软件产品登记测试; 第三方机构证明标准否?,一、软件产品的形成过程,工作内容 意义开发软件; 软件生成申请软件著作权; 是谁拥有?进行软件产品登记测试; 第三方机构证明标准否?申请软件产品评估。 标明软件产品可以销售, 同时也是申请软件企业的必 要条件,获得软件企业评估合格证书的意义,1、作为企业拥有软件研发能力和具有生产销售能力的第三方证明;
3、,2、在项目招投标中软件研发资质的证明;,3、享受相关税收优惠、政府扶持奖补政策的必要条件等。,由江苏省软件行业协会发放,所获证书几乎全国通用。,二、软件测试种类及用途,登记测试 软件产品销售,二、软件测试种类及用途,登记测试 软件产品销售确认测试 小型软件项目验收,确认用户开发的软件完成了需求规格说明书中规定的软件功能,评测结果可作为省、市级科技成果奖的技术鉴定依据;项目结题、创新基金申报;自主创新产品认定等。,二、软件测试种类及用途,登记测试 软件产品销售确认测试 小型软件项目验收,确认用户开发的软件完成了需求规格说明书中规定的软件功能,评测结果可作为省、市级科技成果奖的技术鉴定依据;项目
4、结题、创新基金申报;自主创新产品认定等。功能符合性测试 大中型软件工程项目验收作为判断软件工程和系统集成项目是否按规定完成的依据之一。,三、软件产品测试规范,中华人民共和国国家标准GB/T 25000.51-2016:系统与软件工程 系统与软件质量要求和评价(SQuaRE) 第51部分:就绪可用软件产品(RUSP)的质量要求和测试细则,1、软件产品名称规范,企业标识+软件名称+“软件”+版本号,例:XX智能渠道整合管理系统软件V1.0,此要求在软件著作权登记时就必须注意。,智能渠道整合管理系统软件HC智能渠道整合管理系统V1.0,四、软件产品规范内容,四、软件产品规范内容,3、规范内容:,对功
5、能性(包括适合性)、易用性(包括易理解性、易操作性)、可移植性(包括适应性、易安装性)三个特性、五个子特性进行测试。 通过测试,表明软件测试报告中所罗列的功能基本实现,运行基本稳定,操作方便,用户手册描述完整正确,达到软件产品登记测试规范的要求。,4、技术文档规范,在软件测试中,可以提供的技术文档主要有:用户手册、操作手册、使用说明、需求说明。有其中之一即可。,范例1,范例2,软件用户手册(软件使用说明书)模板:1.引言 1.1编写目的 1.2项目背景 1.3 定义 1.4参考资料2. 软件概述 2.1目标 2.2功能 2.3 性能,3. 运行环境3.1硬件 列出软件系统运行时所需的硬件最小配
6、置,如: a. 计算机型号、主存容量; b. 外存储器、媒体、记录格式、设备型号及数量; c. 输入、输出设备; d. 数据传输设备及数据转换设备的型号及数量。3.2支持软件如:a. 操作系统名称及版本号; b. 语言编译系统或汇编系统的名称及版本号; c. 数据库管理系统的名称及版本号; d. 其他必要的支持软件。,4. 使用说明5. 运行说明 5.1运行表 5.2运行步骤 5.2.1运行控制 5.2.2操作信息 5.2.3输入输出文件 5.2.4启动或恢复过程6. 非常规过程7. 操作命令一览表8. 程序文件(或命令文件)和数据文件一览表9. 用户操作举例,四、软件产品规范内容,1 用户文
7、档集完备性用户文档说明了软件产品的功能以及在程序中用户可以调用的功能。,四、软件产品规范内容,1 用户文档集完备性用户文档说明了软件产品的功能以及在程序中用户可以调用的功能。正确性用户文档中描述的信息都正确,没有歧义和错误的表达。,四、软件产品规范内容,1 用户文档集完备性用户文档说明了软件产品的功能以及在程序中用户可以调用的功能。正确性用户文档中描述的信息都正确,没有歧义和错误的表达。一致性用户文档自身内容或相互之间没有矛盾,每个术语的含义在文档中可保持一致。,四、软件产品规范内容,1 用户文档集完备性用户文档说明了软件产品的功能以及在程序中用户可以调用的功能。正确性用户文档中描述的信息都正
8、确,没有歧义和错误的表达。一致性用户文档自身内容或相互之间没有矛盾,每个术语的含义在文档中可保持一致。易理解性用户文档对正常执行工作任务的一般用户易于理解,能使用适当的术语、一定量的图形表示、详细的解释以及引用有用的信息源来表达。,四、软件产品规范内容,1 用户文档集完备性用户文档说明了软件产品的功能以及在程序中用户可以调用的功能。正确性用户文档中描述的信息都正确,没有歧义和错误的表达。一致性用户文档自身内容或相互之间没有矛盾,每个术语的含义在文档中可保持一致。易理解性用户文档对正常执行工作任务的一般用户易于理解,能使用适当的术语、一定量的图形表示、详细的解释以及引用有用的信息源来表达。易用性
9、每个文档都有详细的目录表。,2 病毒检查2.1病毒检查使用 XX 杀毒软件,病毒库为 XXX ,于 XXXX 年 XX月 XX日进行病毒检查,检查结果表明软件本身不包含病毒。,3 功能性 3.1 商品管理 3.1.1商品资料对商品信息进行管理。 3.2 销售管理 3.2.1售后管理对售后留言进行查询与处理。,4 信息安全性保密性软件具有用户权限限制。,5 可靠性容错性软件具有基本的数据容错能力。,6 维护性易修改性在软件功能抽查测试过程中未发现死机或异常退出现象。,7 易用性7.1可辨识性程序的消息和结果易于理解,出错信息可提供相应差错产生的原因和纠正的详细信息。7.2易学性有帮助信息。7.3
10、易操作性软件操作较为容易。,8 可移植性8.1易安装性8.1.1安装由软件供应商技术支持人员成功安装和配置。8.1.2卸载由软件供应商技术支持人员进行卸载。,8 可移植性8.1易安装性8.1.1安装由软件供应商技术支持人员成功安装和配置。8.1.2卸载由软件供应商技术支持人员进行卸载。8.2适应性在满足用户文档要求的主要系统环境下能够正确安装和运行。,9 本地化9.1界面中文符合性软件界面使用统一规范的简体中文。,9 本地化9.1界面中文符合性软件界面使用统一规范的简体中文。9.2软件提示中文符合性软件提示使用统一规范的简体中文。,9 本地化9.1界面中文符合性软件界面使用统一规范的简体中文。
11、9.2软件提示中文符合性软件提示使用统一规范的简体中文。9.3产品说明本地化产品用户文档说明书使用简体中文。,9 本地化9.1界面中文符合性软件界面使用统一规范的简体中文。9.2软件提示中文符合性软件提示使用统一规范的简体中文。9.3产品说明本地化产品用户文档说明书使用简体中文。9.4支持中文可以在中文操作系统上运行,支持中文输入和输出。,五、软件产品测试操作流程,填写软件测试申请表,明确软件概况与测试项目;连同相关技术文档一并提交给测试机构;,五、软件产品测试操作流程,填写软件测试申请表,明确软件概况与测试项目;连同相关技术文档一并提交给测试机构;经测试机构审核后,签订合同,交纳测试费用;,
12、五、软件产品测试操作流程,填写软件测试申请表,明确软件概况与测试项目;连同相关技术文档一并提交给测试机构;经测试机构审核后,签订合同,交纳测试费用;进行现场或远程测试;,五、软件产品测试操作流程,填写软件测试申请表,明确软件概况与测试项目;连同相关技术文档一并提交给测试机构;经测试机构审核后,签订合同,交纳测试费用;进行现场或远程测试;在测试管理平台上完成相关测试文档、撰写测试报告;,五、软件产品测试操作流程,填写软件测试申请表,明确软件概况与测试项目;连同相关技术文档一并提交给测试机构;经测试机构审核后,签订合同,交纳测试费用;进行现场或远程测试;在测试管理平台上完成相关测试文档、撰写测试报
13、告;测试报告审核;,五、软件产品测试操作流程,填写软件测试申请表,明确软件概况与测试项目;连同相关技术文档一并提交给测试机构;经测试机构审核后,签订合同,交纳测试费用;进行现场或远程测试;在测试管理平台上完成相关测试文档、撰写测试报告;测试报告审核;出测试报告,完善文档资料;,五、软件产品测试操作流程,填写软件测试申请表,明确软件概况与测试项目;连同相关技术文档一并提交给测试机构;经测试机构审核后,签订合同,交纳测试费用;进行现场或远程测试;在测试管理平台上完成相关测试文档、撰写测试报告测试报告审核出测试报告,完善文档资料签发测试报告;进行资料归档工作。,软件产品测试生成的文档(达16份),软
14、件测试申请表;软件的技术文档(含软件设计说明、技术手册、用户手册);测试服务合同;测试委托单;软件测试任务书;软件名称与版本号确认单;自主产权保证书;测试环境确认表;软件测试样品接收归还单(以上文档与客户相关),六、软件产品测试申请表的填写,软件产品测试生成的文档(达16份),测试方案;执行记录;测试报告测试报告封皮;软件测评文档分发审批登记表;归档后产生:产品情况表;确认测试:测试合同及保密协议。,六、软件产品测试申请表的填写,六、软件产品测试申请表的填写,1、软件测试申请表文件格式要规范。,六、软件产品测试申请表的填写,1、软件测试申请表文件格式要规范。,2、软件测试申请表具体内容规范。,
15、六、软件产品测试申请表的填写,1、软件测试申请表文件格式要规范。,2、软件测试申请表具体内容规范。,申请表用指定表式,填表一般应由软件开发人员完成,六、软件产品测试申请表的填写,3、表格处理技巧。,开发平台 应填写软件开发时所用语言其运行的平台,大部分是Windows(首字母要大写);,运行平台 应填写所测试的软件运行于什么平台上,一般是指软件运行时的操作系统,如Windows或ios或Android等。,产品介绍 该软件可运行于Windows平台上,使用C#语言开发,应用于销售领域,具有商品管理、销售管理、营销管理等功能。填写的内容与样板语句基本要保持一致,其中“具有XXX功能”中“XXX”
16、的内容应反映软件的功能,这部分语句应与下面“功能测试列表”中的“软件功能项目”内容要一致。,软件测试功能项目应来自于软件的菜单项目内容,其对应的“功能说明”应客观描述菜单的功能,应该用写实性的语句,不能用带有形容且不准确的语句,如“增强XXX”、“较好的XXX”。“功能说明”中直接用“显示XXXXX”、“可进行XXX操作”,不要用什么“等功能”字样,强调写实性、客观性、准确性。对部分嵌入式软件,尽量反映软件的功能,不是反映设备的功能。,“功能测试列表”表格可以根据需要合并单元格,可以增加行,千万不能删除单元格或删除行,尽量用合并单元格方法来去掉不用的行。,在填写申请表时,对表式中的回车符(包含
17、格式信息)尽量不要删除。在复制相关内容到表格中时,选择内容尽量不要整篇复制,粘贴时,应采用“选择性粘贴”/“无格式文本”进行粘贴。,七、实际测试准备及测试要求,测试准备:方式:远程测试和现场测试1)做好软件部署及相关设备准备,对嵌入式软件要能体现软件功能效果;2)对测试环境要记录;3)测试时技术人员的配合,软件及业务要清楚。,远程测试和现场测试不同,同时要准备要视频通话的条件,如QQ(分享屏幕或演示)或微信(视频通话),同时演示的现场要有网络信号,视频的同时要具备通话的要求。,网络环境:互联网。,物理环境:无特殊要求。,测试环境的记录,测试报告:对软件测试的特性进行评价,评价的结果为通过或不通过。测试周期:七个工作日内可提交结果。提供全国范围适用的、权威的软件登记测试报告。中国赛宝实验室提交的报告可以具有CMA及CNAS标识的测试报告,八、软件产品测试报告,所提供的测试报告:报告无评测单位报告专用章无效。报告无测试、审核、批准人签名或签章无效。报告涂改无效。本报告未经允许不得部分复制。,八、软件产品测试报告,九、省优秀软件产品申报注意,提交资料:申请表、功能列表、环境列表、模块列表; 用户手册、操作、安装、说明、维护手册等; 样品安装光盘。提供全国范围适用的、权威的软件登记测试报告。作为评选的环节,将再次进行软件测试。,谢谢观赏,
限制150内