如何对软件质量进行评估


    软件质量进行评估

    文软件质量关概念出发根指标选取原分析软件质量特征基础提出相应软件质量评估指标选取原进建立软件质量评估体系 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)户传

    《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
    该内容是文档的文本内容,更好的格式请下载文档

    下载文档到电脑,查找使用更方便

    文档的实际排版效果,会与网站的显示效果略有不同!!

    需要 2 积分 [ 获取积分 ]

    下载文档

    相关文档

    如何进行软件项目估算

    如何进行软件项目估算一个成功的软件项目首先要有一个好的起点,也就是一个合理的项目计划;一个好的项目计划,离不开一个准确的、可信的、客观的项目估算数据作为基础。如何提高估算的准确性,如何利用项目...

    9年前   
    395    0

    浅谈如何提高软件项目产品的质量

    浅谈如何提高软件项目产品的质量在考虑如何提高产品质量前,我们需要明白什么是产品的质量,对于很多从事软件开发或者互联网开发的工程师或者项目经理来说,第一反应估计应该是:“产品的质量就是产品的缺陷...

    10年前   
    666    0

    如何做好软件工程质量管理?

    如何做好软件工程质量管理?提起如今的IT项目,软件工程倍受关注。而软件的质量更是众人关注的焦点,因为目前还没有一套完善的评估标准。甚至有人提出,现在的软件开发根本提不上是“工程”,因为它太稚嫩...

    9年前   
    461    0

    软件质量之路-软件质量框架

    软件质量之路-软件质量框架软件质量的重要性是不言而喻的,但是当所有人都意识到它的重要性的时候,却很少有人能够清晰的描述出如何才能够提高软件质量。软件质量框架的目的就在于提出一个评价的原型,帮助...

    11年前   
    602    0

    软件企业如何制定软件质量工作方针

    软件企业如何制定软件质量工作方针  摘要:软件质量工作方针是指导软件企业各级各类人员更好地开展软件项目工作的指导性文件和约束性文件,对企业软件过程改进、工作质量提升等具有非常重要的战略意义和指...

    9年前   
    399    0

    如何在软件开发团队中进行有效沟通

    如何在软件开发团队中进行有效沟通软件的性质决定了人的重要作用,因此有效的沟通就显得尤为重要。 一、文档很重要吗? 传统的软件开发过程强调文档的沟通作用,他要求每个阶段都要产生详细的文档,他希望...

    10年前   
    777    0

    软件项目管理过程中如何正确地进行范围管理

    软件项目管理过程中如何正确地进行范围管理  项目管理过程不从确定项目开始,也不随着项目计划完成而告终。你必须要在项目管理过程中使用范围变化管理,如果你不善用此一技巧,那麻烦将是不可避免的。确定...

    11年前   
    435    0

    如何用要素分析法进行岗位评估

    如何用要素分析法进行岗位评估岗位评估的方法很多,结合当前的企业现状与流行的岗位评估方法,这里介绍一个比较通用的排序法和要素评分法。排序法岗位评估的优点是简单易行,缺点是对评估人员要求高并且不够...

    11年前   
    645    0

    如何运用目标管理法进行绩效评估

    如何运用目标管理法进行绩效评估  目标管理法通常是对经理进行评估的最常见的方法。之所以能得以推广,原因在于这种做法是与人们的价值观和处事自学相一致的,例如,人们都认为“很有必要依每个人所做的贡...

    9年前   
    520    0

    如何用目标管理法进行绩效考核评估工作

     如何用目标管理法进行绩效考核评估工作  目标管理法通常是对经理进行评估的最常见的方法。之所以能得以推广,原因在於这种做法是与人们的价值观和处事自学相一致...

    8年前   
    616    0

    如何用要素分析法进行岗位评估

    如何用要素分析法进行岗位评估岗位评估的方法很多,结合当前的企业现状与流行的岗位评估方法,这里介绍一个比较通用的排序法和要素评分法。排序法岗位评估的优点是简单易行,缺点是对评估人员要求高并且不够...

    10年前   
    444    0

    如何用目标管理法进行绩效考核评估工作

     如何用目标管理法进行绩效考核评估工作  目标管理法通常是对经理进行评估的最常见的方法。之所以能得以推广,原因在於这种做法是与人们的价值观和处事自学相一...

    12年前   
    682    0

    如何对员工进行工作鉴定

    如何对员工进行工作鉴定  即使是表现最好的员工,也应经常为他们制定新的奋斗目标,否则,他们会逐渐失去工作兴趣。完善自我、通过工作和进步赢得褒奖是人的天性。即使头衔或作任务不变,也可以通过制定目...

    9年前   
    731    0

    教师如何进行反思

    教师如何进行反思  亲爱的老师们,反思能力在提升我们教师职业生命质量中起着至关重要的作用。综观中外教育集大成者无一不重视教学反思,在反思中更新观念,在反思中提高能力,在反思中凝练思想……让我们...

    12年前   
    744    0

    如何进行教学设计

    如何进行教学设计一、什么是教学设计?   教学设计是以获得优化的教学效果为目的,以学习理论、教学理论及传播理论为理论基础,运用系统方法分析教学问题,确定教学目标,建立解决教学问题的策略方案、试...

    6个月前   
    360    0

    如何有效的进行项目管理?

    如何有效的进行项目管理?  项目管理是将工作分散,分配给各个部门以减轻不同任务协调带来的麻烦。项目管理最早可以追溯到军事与建筑行业,美国国家航空和宇宙航行局伟大的登月行动也采用了项目管理。从那...

    11年前   
    914    0

    如何进行作文转化

    如何进行作文转化如何进行作文转化一般来说,作文由不会写到会写,由写不好到能够写好,都要经过由仿写到创作的过程。“旧瓶装新酒”,是作文教学中不可或缺的一种方法,对于初学写作或写作有困难的学生, ...

    12年前   
    771    0

    如何进行项目评审

    如何进行项目评审  一个项目完成后,必须能获取执行此项目的利益。项目的实施总是有目的的,而且业主也应该确保他们为所有项目工作投入的资金是有所值的。为达到这个目的,一种正式的做法是举行项目终结评...

    10年前   
    683    0

    如何进行房地产开发项目的质量管理

    如何进行房地产开发项目的质量管理如何进行房地产开发项目的质量管理近十年以来,房地产开发项目如雨后春笋蓬勃发展,庞大的市场需求成就了一大批开发商,也使一些初入地产界的大佬们由于未掌握地产开发规律...

    10年前   
    438    0

    施工阶段如何进行质量监理

    施工阶段如何进行质量监理(湖北水总水利建设股份有限公司 杨铭伟)  在施工阶段推行以动态控制为主,事前预防为辅的管理办法,主要抓住事先指导,事中检查、事后验收三个环节。一切以数据说话,一切以书...

    10年前   
    524    0