大楼弱电系统工程软件开发和测试施工技术方案.doc
《大楼弱电系统工程软件开发和测试施工技术方案.doc》由会员分享,可在线阅读,更多相关《大楼弱电系统工程软件开发和测试施工技术方案.doc(30页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、大楼弱电系统工程软件开发和测试施工技术方案江苏省电力公司电网调度中心大楼弱电系统工程中的几项软件工程(IBMS系统、办公自动化系统、一卡通系统),分包单位的软件部成立须成立专门软件开发小组,应采用开放的软件技术,运用标准化、模块化以及系列化的开放性设计,来完成高质量的软件工程。软件开发和测试应按如下程序进行。1.1. 方案建议向用户提供系统解决方案建议书,该建议书内容为就客户所关心的问题提出可行性方案并对不同的方案进行分析比较。最后向用户推荐最佳方案。用户可以根据系统解决方案建议书对各种不同的实施方案进行选择比较。1.2. 需求获取和分析5.2.1. 需求获取5.2.1.1. 培训人员1) 参
2、与软件开发的用户代表应接受为期一天左右的关于需求工程的培训。2) 编写项目术语:为了解决沟通方面的问题,编一部术语汇编将项目应用领域的专用词汇给予定义说明,既要包括那些有多种含义与用法的术语,也要包括那些在专用领域和一般使用中有不同含义的词。5.2.1.2. 获取需求1) 确定需求开发过程:确定如何组织需求的收集、分析、细化并核实的步骤,并将它编写成文档。对重要步骤要给予一定的指导。2) 需求分类:软件需求包括三个不同的层次业务需求,用户需求和功能需求,业务需求代表了需求链中最高层的抽象,他们为软件系统定义了项目视图和范围业务需求不应包括用户需求,而所有的功能需求都应该源于用户需求。3) 明确
3、不同类型的用户:在项目中,应尽早为产品确定并描述出不同的用户类,这样,就能从每一个重要的用户类代表中获取不同的需求。作为用户类的划分依据,可以是:用户使用产品的频度,他们的应用领域和计算机系统知识,他们所使用的产品特性、他们所进行的业务过程、他们在地理上的布局以及他们的访问优先级。4) 明确需求来源。 5) 编写项目视图和范围文档,获取业务需求。6) 确定非功能需求:非功能需求定义了使软件运行良好的特性,包括产品的易用程度,执行速度,可靠性,健壮性,也称为质量属性。5.2.2. 需求分析需求分析包括提炼、分析和仔细审查已经收集到的需求,以确保能找出其中的错误、遗漏或其它不足的地方。5.2.2.
4、1. 给需求分类将需求分成以下几种类型:l 业务需求l 使用实例或说明l 业务规格l 功能需求l 质量属性l 外部接口需求l 限制l 数据定义l 解决思想5.2.2.2. 绘制系统关联图关联图确定了通过某一接口与系统相连的外部实体,同时也确定了外部世界和系统之间的数据流和物流。5.2.2.3. 创建用户接口原型创建一个原型并且让合适的用户群对其评价来对需求进行分析。5.2.2.4. 分析需求可行性在允许的成本,性能要求下,分析每项需求实施的可行性,明确与每需求实现相联系的风险,包括与其它需求的冲突,对外界因素的制约和技术障碍。5.2.2.5. 确定需求的优先级别设定优先级的一般方法是把需求分成
5、三类:l 基本的:只有在这些需求上达成一致意见,软件才会被接受。l 条件的:实现这些功能将增强产品的性能,如果不实现产品也可以被接受。l 可选的:一个功能类,实现或不实现均可。进入开发阶段后,根据需求的优先级确定开发顺序。5.2.2.6. 为需求建立模型为了进一步检查需求的不一致性、模糊性、错误和遗漏,需要把用文本表示的需求和用模型表示的需求结合起来。这样的模型有数据流图、实体关系图、状态变换图、对话框图、对象图及交互图。5.2.2.7. 建立数据字典在开发阶段,数据字典定义客户数据项以确保客户与开发小组是使用一致的定义和术语。5.2.3. 编写需求规格说明参照相关国家规范编写软件功能规格说明
6、书。5.2.4. 需求验证5.2.4.1. 审查需求文档组织一个由不同代表(如分析人员、客户、设计人员、测试人员)组成的小组,对SRS及相关模型进行仔细的检查。5.2.4.2. 用户书面确认需求说明规格编写完成并且通过需求验证后,即可要求客户签字同意中止需求过程。5.2.4.3. 以需求为依据编写测试用例根据用户需求所要求的产品特性写出黑盒功能测试用例。客户通过使用测试用例以确认是否达到了期望的要求。还要从测试用例追溯回功能需求以确保没有需求被疏忽,并且确保所有测试结果与测试用例相一致。同时,要使用测试用例来验证需求模型的正确性。如对话框图和原型等。5.2.4.4. 编写用户手册在需求开发早期
7、即可起草一份用户手册,用它作为需求规格说明的参考并辅以需求分析,优秀的用户手册要用浅显易懂的语言描述出所有对用户可见的功能,而辅助需求如质量属性、性能需求及对用户不可见的功能则在SRS 中予以说明。5.2.4.5. 确定合格的标准将合格的测试建立在使用情景描述或使用实例的基础止。5.2.5. 需求管理当完成需求说明后,不可避免地还会遇到项目需求的变更。有效的变更管理需要对变更带来的潜在的影响及可能的成本费用进行评估。项目负责人与关键的项目风险承担者要进行协商,以确定哪些需求可以变更,同时,无论是在开发阶段还是在系统测试阶段,还应跟踪每项需求的状态。这些都是需求管理的内容。1.3. 项目实施按照
8、用户需求说明书、项目开发计划和公司的项目开发规范,对项目进行开发,开发完毕,向用户提交用户接收测试报告、用户手册和管理员手册。1.4. 项目测试5.4.1. 系统测试环境根据软件开发项目的技术设计方案和系统软件需求规格说明书中对系统环境的要求,该系统的测试环境将在模拟系统实际的运行环境的基础上配置。对于环境测试、稳定性测试、仿真测试和安全保密测试等测试项目,还将在系统交付前,在用户的真实运行环境中进行测试。5.4.2. 测试工具测试工具的使用是保证测试质量,提高测试效率的有效手段。但是对于应用系统,其输入输出及功能实现也是千差万别,因此人工测试尤为重要,不可取代。系统采用测试工具及人工测试相结
9、合的方式。使用类似于如下测试工具对系统进行测试工具供应商版本功能性测试WinRunnerMercury Interactive公司7.0链接测试LoadRunnerMercury Interactive公司7.0Web测试LoadRunnerMercury Interactive公司7.05.4.3. 测试标准信息产业部软件产品测试标准GB/T 175441998国际标准ISOIEC 12119:1994 信息技术 软件包 质量要求和测试5.4.4. 测试类型5.4.4.1. 数据和数据库完整性测试测试目标:确保数据库访问方法和进程正常运行,数据不会遭到损坏。技术:调用各个数据库访问方法和进程
10、,并在其中填充有效的和无效的数据(或对数据的请求)。检查数据库,确保数据已按预期的方式填充,并且所有的数据库事件都已正常发生;或者检查所返回的数据,确保为正当的理由检索到了正确的数据完成标准:所有的数据库访问方法和进程都按照设计的方式运行,数据没有遭到损坏。需考虑的特殊事项:测试可能需要 DBMS 开发环境或驱动程序在数据库中直接输入或修改数据。进程应该以手工方式调用。应使用小型或最小的数据库(记录的数量有限)来使所有无法接受的事件具有更大的可视度。5.4.4.2. 功能测试测试目标:确保测试对象的功能正常,其中包括导航、数据输入、处理和检索等功能。技术:利用有效的和无效的数据来执行各个用例、
11、用例流或功能,以核实以下内容:在使用有效数据时得到预期的结果。在使用无效数据时显示相应的错误消息或警告消息。各业务规则都得到了正确的应用。完成标准:所计划的测试已全部执行。所发现的缺陷已全部解决。需考虑的特殊事项:确定或说明那些将对功能测试的实施和执行造成影响的事项或因素(内部的或外部的)5.4.4.3. 业务周期测试测试目标确保测试对象及背景的进程都按照所要求的业务模型和时间表正确运行。技术:通过执行以下活动,测试将模拟若干个业务周期:将修改或改进对测试对象进行的功能测试,以增加每项功能的执行次数,从而在指定的时间段内模拟若干个不同的用户。将使用有效的和无效的数据或时间段来执行所有与时间或数
12、据相关的功能。将在适当的时间执行或启用所有周期性出现的功能。在测试中还将使用有效的和无效的数据,以核实以下内容:在使用有效数据时得到预期的结果。在使用无效数据时显示相应的错误消息或警告消息。各业务规则都得到了正确的应用。完成标准:所计划的测试已全部执行。所发现的缺陷已全部解决。需考虑的特殊事项:系统日期和事件可能需要特殊的支持活动需要通过业务模型来确定相应的测试需求和测试过程。5.4.4.4. 用户界面测试测试目标:核实以下内容:通过测试对象进行的浏览可正确反映业务的功能和需求,这种浏览包括窗口与窗口之间、字段与字段之间的浏览,以及各种访问方法(Tab 健、鼠标移动、和快捷键)的使用窗口的对象
13、和特征(例如,菜单、大小、位置、状态和中心)都符合标准。技术:为每个窗口创建或修改测试,以核实各个应用程序窗口和对象都可正确地进行浏览,并处于正常的对象状态。完成标准:成功地核实出各个窗口都与基准版本保持一致,或符合可接受标准需考虑的特殊事项:并不是所有定制或第三方对象的特征都可访问。5.4.4.5. 性能评测测试目标:核实所指定的事务或业务功能在以下情况下的性能 行为:正常的预期工作量预期的最繁重工作量技术:使用为功能或业务周期测试制定的测试过程。通过修改数据文件来增加事务数量,或通过修改脚本来增加每项事务的迭代数量。脚本应该在一台计算机上运行(最好是以单个用户、单个事务为基准),并在多个客
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 大楼 系统工程 软件 开发 测试 施工 技术 方案
限制150内