预览加载中,请您耐心等待几秒...
1/6
2/6
3/6
4/6
5/6
6/6

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

软件质量评估的信息化研究摘要软件质量一直是关系软件生命周期的重要因素对软件质量的评估则是对软件测评质量的一项重要考核它可以通过测评过程中采集的各类数据进行分析、统计对测评工作进行量化不仅可以对测评工作进行考核也为后续相关项目积累原始数据和经验。如今随着互联网技术的快速发展通过现有成熟的开发框架实现软件质量评估信息化可以大大提高测评效率准确统计数据更好地指导测试工作的进行。【关键词】软件质量采集数据1背景JavaWeb技术是当下信息化系统开发的首选从前端到后台数据库层次清晰随着各类开发框架的日臻完善使得开发成本、周期和难度等均有所降低非常成熟的技术体系使得许多现实业务模型实现了信息化。本文主要研究将软件质量评估与JavaWeb技术相结合根据软件测评工作实际探讨针对航空软件质量评估系统的可行性。软件质量评估系统(以下简称“系统”)是根据《软件质量评价办法》、《软件可信分级规范》和《软件可信证据框架规范》设计并实现的。根据上述文档的描述一次评估是指参加评估的软件制品依据一定的可信证据、评估指标(分级指标、度量指标等)形成评价模型对目标可信属性体系(整体可信性或某方面可信性)进行分析评价从而达到某种分级结论的过程。将软件评价模型固化为软件评估模板通过系统对评估模板的配置、评估、量化等操作进而对待评估软件质量进行精确评估。反过来通过推进软件评价模型的实际应用可以发现模型在存在的问题并对其进行适应性改造。总之系统在软件质量评价模型的具体应用推广与改造过程中起到了承上启下的平台作用。2系统架构系统使用B/S(浏览器/服务器)架构模式分两套子系统――评估中心子系统和评估单位子系统。其中评估中心只有一个主要进行待评估软件、评估模板的导出下发以及评估结果的汇总分析与查询评估单位可以为多家单位主要进行软件质量评估、评估任务的分发以及评估模板的导入和评估结果的导出。各子系统在其各自独立的局域网络内运行通过光盘等非网络介质实现子系统数据信息的交换进而实现了评估中心下发评估模板评估单位基于模板进行评估并反馈评估结果最后由评估中心进行综合分析查询的一个完整的软件评估过程闭环。系统总体构架如图1所示。从图中可以看出由于单位工作性质原因评估中心和评估单位拥有各自的应用服务器和数据库服务器但彼此网络隔离。3业务流程通过前述介绍可知系统主要业务流程(图2)如下:首先根据软件可信评价模型评估中心用户通过配置阶段、证据、属性等要素形成评估模板再将待评估软件和评估模板下发至评估单位;然后评估单位导入评估模板分配评估任务由评估员进行具体指标的评估并形成评估结果;最后评估单位将评估结果及相关资料反馈给评估中心由评估中心进行综合分析得出评估结果报告。4系统用户系统的两个子系统分别包括以下用户见表1。5主要功能系统提供软件的质量评估管理功能。能够管理多个软件资源存储、检索各种可信证据并根据一定的规则进行软件质量等级的评定。系统除拥有基础配置、维护功能(用户信息维护、评估单位维护)外还需要有以下主要功能创新。(1)良好的扩展性包括以下方面。支持对软件制品的多指标、多要素评估。软件制品需要由多维度要素进行综合评估。针对不同类型的软件制品可灵活配置对其评估的要素评估要素构成评估模板。不同的评估模板包含不同的评估要素可依据这些要素进行评估。支持评估算法的灵活配置。不同的软件质量评估要素要有不同的评估量化算法支持同时评估要素可分级分层进行细化构成树形结构。算法可给评估模板中的要素分配权重进行计算通过自底向上的汇总计算得出主要指标的评估数据同时也可对属性指标进行分级评估。(2)系统进行对评估数据的汇总、分析以及查询功能。系统通过汇总评估计算结果自动分析软件各项指标是否可信并提供多维度丰富的查询条件方便查询。6功能模块划分6.1功能模块框架系统主要功能模块如图3。蓝色背景的模块为证据采集评估红色模块为统计分析。将这些主要功能进一步细化形成系统功能模块菜单如下。6.2功能模块(如表2)6.2.1评估中心主要模块(1)用户管理。对评估中心用户进行管理。系统管理员为默认创建其他用户在登陆页面申请由管理员批准创建。评估中心所有用户均具有管理员权限使用系统所有功能。评估中心系统管理员只维护评估中心用户。(2)评估单位管理。评估中心用户可维护评估单位信息。(3)模板配置。系统所有的评估模板由评估中心统一配置、下发、管理。包括对评估阶段、证据、属性的配置维护可灵活配置各项要素。(4)