“当你能够测度你所说并将其用数字表达出来你就对它有了些了解;但当你不能测度不能用数字表达它时你对它了解就很贫乏.你在思想上还远没有进入科学阶段” ——Load Kelvin 软件Software质量判定遇到问题 判断和衡量代码质量直是开发过程中令人苦恼问题在同样完成功能情况下如何判别种写法比另种写法好呢?在代码重构过程中如何确定代码质量是在不断改进当中呢?引入种设计模式以后代码真变比以前好了吗? 大部分时候我们凭感觉和经验做这些事情我们使用很多模糊词语来描述我们判断比如这样做以后代码可维护性更好可扩展 [阅读全文] [PDF]
质量度量贯穿于软件Software工程全过程中以及软件Software交付用户使用的后在软件Software交付的前得到度量提供了个定量根据以作出设计和测试质量好坏判断这类度量包括复杂性、有效模块性和总规模在软件Software交付的后度量则把注意力集中于残存差错数和系统可维护性方面特别要强调是运行期间软件Software质量度量可向管理者和技术人员表明软件Software工程过程有效性达到什么程度
(1)影响软件Software质量原因 Mccall和cavano定义了组质量原因这些原因从 3个区别方面来评估软件Software质量即产品运行(使用)、产品修 [阅读全文] [PDF]
人们直期望对软件Software可维护性做出定量度量但要做到这点并不容易许多研究工作集中在这个方面形成了个引人注目学科——软件Software度量学下面将介绍度量个可维护 7种特性时常用思路方法这就是质量检查表、质量测试、质量标准 质量检查表是用于测试中某些质量特性是否存在个问题清单评价者针对检查表上每个问题依据自己定性判断回答“Yes”或者“No”质量测试和质量标准则用于定量分析和评价质量由于许多质量特性是相互抵触要考虑几种区别度量标准相应地去度量区别质量特性 (1)可理解性 可理解性表明人们通过阅读源代码和相关文档了解功能及其如何运行容易程度个可理解主要应具 [阅读全文] [PDF]
为了在软件Software开发和维护过程中定量地评价软件Software质量必须对软件Software质量特性进行度量以测定软件Software具有要求质量特性程度 软件Software质量特性度量有两类:预测型和验收型 预测度量是利用定量或定性思路方法对软件Software质量评价值进行估计以得到软件Software质量比较精确估算值它是用在软件Software开发过程中而验收度量则是在软件Software开发各阶段检查点对软件Software要求质量进行确认性检查具体评价值它可以看成是对预测度量种确认是对开发过程中预测进行评价 预测度量有两种第种叫做尺度度量 [阅读全文] [PDF]
在软件Software复杂性综合度量情形先引入几个概念: (1)交付文档:交付文档是指按照合同或委托书规定在软件Software开发单位交付软件Software产品同时应当提交文档目前交付文档应包括软件Software需求介绍说明书、用户手册、清单、测试计划和测试报告等 (2)软件Software微观复杂性:软件Software微观复杂性是指理解和处理单个过程或子内部结构和操作难易程度上述Me(:abe复杂性度量思路方法和Halstead复杂性度量思路方法都属于这范畴,整理发布www. (3)软件Software宏观复杂性:软件Software宏观复杂性是指 [阅读全文] [PDF]
基本度量项
持续时间偏差(%)
((实际持续时间-计划持续时间)/计划持续时间)*100 (持续时间不包含非工作日)
进度偏差(%)
((实际结束时间-计划结束时间)/计划持续时间)*100
工作量偏差(%)
(实际工作量-计划工作量)/计划工作量
规模偏差(%)
((实际规模-计划规划)/计划规模)*100
分配需求稳定性((发布后缺陷发现总数-(发布后前 [阅读全文] [PDF]
经过测试OO软件Software是否满足要求呢?如何用这些结果来判断OO软件Software质量呢?实际上OO软件Software度量就是让软件Software开发—— 度量(measurement)和量度(metrics)是任何工程学科关键部分它们有何区别呢?度量是对开发过程进行检测以提高开发过程质量和劳动生产率;量度则是度量结果作为评价质量和劳动生产率基础和其他思路方法相比较OO量度使用和发展要晚得多和传统软件Software样OO量度主要目是:更好地理解产品质量评价过程效率改进项目层完成工作质量 、OO度量特性 任何产品技术量度都取 [阅读全文] [PDF]
“当你能够测度你所说并将其用数字表达出来你就对它有了些了解;但当你不能测度不能用数字表达它时你对它了解就很贫乏你在思想上还远没有进入科学阶段” ——Load Kelvin
软件质量判定遇到问题
判断和衡量代码质量直是开发过程中令人苦恼问题在同样完成功能情况下如何判别种写法比另种写法好呢?在代码重构过程中如何确定代码质量是在不断改进当中呢?引入种设计模式以后代码真变比以前好了吗?
大部分时候我们凭感觉和经验做这些事情我们使用很多模糊词语来描述我们判断比如这样做以后代码可维护性更好可扩展性提高等等在越来越注重代码设计今天很多人开始使用更感性化更 [阅读全文] [PDF]
1 共8条 分1页
- mysql数据库:MySQL数据库使用有高招
- oracle数据库:Oracle数据库出现的奇怪表名及其清除思路方法
- 在存储过程中拥有"role"权限的特殊性
- oracle四舍五入:ORACLE问题 每天10问( 5)
- oracleexp用法:属性类、对象组、对象库使用方法(Oracle Form6i
- 数据文件导入数据库:数据库运行在非归档模式下 数据文件被误删的
- slackwarelinux:如何选择 Slackware Linux 的 bootdisk/root
- oracle数据库:DB2和Oracle数据库的间的远程复制
- oracle数据库:保持Oracle数据库优良性能的若干诀窍
- linux系统:Linux系统的防病毒方案
- 名词解释:sga中的名词解释
- linqtosql:用日志记录LINQ中的所有增删改的SQL语句的思路方法
- asp.net缓存:ASP.NET缓存Cache策略经验谈
- sql2005连接字符串:SQL2005下字符串字段内的字符排序
- sqlserver数据库:SQLSERVER如何link oracle数据库
- SQL语句:Group By整理总结
- ASP.NET中大文件下载的跟踪和恢复
- javawebservice:将Java程序转换为Webservice
- 运行activex控件:C#实现运行期Control控件设计
- 成员函数指针:类成员函数指针是什么?