文软件质量关概念出发根指标选取原分析软件质量特征基础提出相应软件质量评估指标选取原进建立软件质量评估体系 1软件质量关概念 软件质量软件产品具满足规定隐含求力求关特征特征总根软件质量国家标准GBT85662001G软件质量评估通常软件质量框架分析开始 11软件质量框架模型 图1示软件质量框架质量特征—质量子特征—度量子三层结构模型 框架模型中层面理质量特征质量特征描述评价软件质量组属性代表软件质量方面软件质量仅该软件外部表现出特征确定必须部具特征确定 第二层质量子特征层质量特征细化特定子特征应干质量特征软件质量子特征理员技术员关软件质量问题通讯渠道面层软件质量度量子(包括种参数)度量质量特征定量化度量子直接测量统计终软件质量子特征值特征值提供 图1软件质量框架模型 12软件质量特征 软件质量国家标准GBT85662001G软件质量列特征评价:a功特征:组功指定性质关组属性里功满足明确隐含需求功b特征:规定段时间条件软件维持性水力关组属性c易特征:组规定潜户软件需作努力作评价关组属性d效率特征:规定条件软件性水资源量间关系关组属性e维护特征:进行指定修改需努力关组属性f移植特征:软件环境转移环境力关组属性中质量特征分干子特征相应 2评估指标选取原 选择合适指标体系量化软件测试评估关键评估指标分定性指标定量指标两种理讲够科学客观反映软件质量特征应该量选择定量指标数软件说质量特征定量指标进行描述避免采定定性指标 选取评估指标时应该握原:a针性般软件系统够反映评估软件质特征具体表现功性高性b测性够定量表示通数学计算台测试验统计等方法具体数c简明性易方理解接受d完备性选择指标应覆盖分析目标涉范围e客观性客观反映软件质特征异 应该注意选择评估指标越越关键指标评估中起作果评估时指标太仅增加结果复杂性时甚会影响评估客观性指标确定般采顶方法逐层分解需动态程中反复综合衡 3 软件质量评估指标体系 通常软件测试评估时侧重功特征特征易特征效率特征等方面评价活动具体实施中应该评估软件研制务书作采顶逐层分解方法参关国家软件质量标准 31功性指标 功性软件重质量特征细化成完备性正确性目前软件功性评价采定性评价方法 a完备性 完备性软件功完整齐全关软件属性果软件实际完成功少符合研制务书规定明确隐含功说该软件功完备 b正确性 正确性否正确相符结果效果关软件属性软件正确性程度软件模块工程模型(直接影响辅助计算精度辅助决策方案优劣)软件编制员编程水关 两子特征评价软件功性测试结果评价标准软件实际运行中表现功规定功符合程度软件研制务书中明确规定该软件应该完成功信息理提供辅助决策方案辅助办公资源更新等进行验收测试软件应该具备明确隐含功 目前软件功性测试针种功设计干典型测试例软件测试程中运行测试例然结果已知标准答案进行较测试例集全面性典型性权威性功性评价关键 32性指标 根相关软件测试评估求性细化成熟性稳定性易恢复性等软件性评价采定量评价方法选择合适性度量子(性参数)然分析性数参数具体值进行评价 软件性细化分解参研制务书软件性度量子(性参数)a度度指软件运行机时刻需执行规定务完成规定功时软件处状态概率度应软件性综合(综合种运行环境完成种务功)度量b初期障率初期障率指软件初期障期(般软件交付户三月初期障期)单位时间障数般100时障数单位评价交付软件质量预测什时候软件性基稳定初期障率取决软件设计水检查项目数软件规模软件调试彻底否等素c偶然障率指软件偶然障期(般软件交付户四月偶然障期)单位时间障数般1000时障数单位反映软件处稳定状态质量d均失效前时间(MTTF)指软件失效前正常工作均统计时间e均失效间隔时间(MTBF)指软件相继两次失效间正常工作均统计时间实际时MTBF通常指n时系统第n次失效第n+1次失效间均统计时间失效率常数系统恢复正常时间短情况MTBFMTTF相等国外般民软件MTBF体1000时左右性求高软件求1000~10000时间f缺陷密度(FD)指软件单位源代码中隐藏缺陷数量通常千行注解源代码单位般情况根类软件系统早期版估计FD具体值果没早期版信息通常统计结果估计典型统计表明开发阶段均千行源代码50~60缺陷交付均千行源代码15~18缺陷g均失效恢复时间(MTTR)指软件失效恢复正常工作需均统计时间软件失效恢复时间排障系统重新启动时间软件身进行修改时间(软件已固化机器修改软件势必涉重新固化问题程时间法确定) 33易性指标易性细化易理解性易学性易操作性等三特征针户言软件易性评价采定性评价方法a易理解性易理解性户认识软件逻辑概念应范围花努力关软件属性该特征求软件研制程中形成文档语言简练前致易理解语句歧义b易学性易学性户学软件应(例运行控制输入输出)花努力关软件属性该特征求研制方提供户文档(计算机系统操作员手册软件户手册软件程序员手册)容详细结构清晰语言准确c易操作性易操作性户操作运行控制花努力关软件属性该特征求软件机界面友界面设计科学合理操作简单等 34效率特征指标 效率特征细化成时间特征资源特征软件效率特征评价采定量方法效率特征分解图2示
图2效率特性分解图a输出结果更新周期输出结果更新周期软件相邻两次输出结果间隔时间整系统够协调工作软件输出结果更新周期应该系统信息更新周期相b处理时间处理时间软件完成某项功(辅助计算辅助决策)处理时间(注意:应包含机交互时间)c吞吐率吞吐率单位时间软件信息处理力(种目标处理批数)未社会情况复杂信息众软件必须具处理海量数力吞吐率体现该力参数着信息泛滥求软件吞吐率应该达数百批d代码规模代码规模软件源程序行数(包括注释)属软件静态属性软件代码规模仅占硬盘存储空间显程序简洁结构清晰容易存缺陷参数属软件部表现需专门测试工具特殊途径获测试数研制务书中指标进行较结果作效率特征评价 4结束语 着计算机技术数融合技术网络技术通信技术飞速发展软件功提出求越越高评估软件质量已成迫切需解决课题选择合适指标体系量化做软件质量评估关键然软件评估具特规范求评估指标涉面广确定性素较量化困难没统标准 相信通建立科学合理软件质量评估指标体系充分考虑软件特殊性鉴学科质量评估理全面真实客观评估软件质量
文档香网(httpswwwxiangdangnet)户传
《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
该内容是文档的文本内容,更好的格式请下载文档