带你读《SAS数据分析开发之道 软件质量的维度》第二章质量2.4接下来要讲什么-阿里云开发者社区

开发者社区> 人民邮电出版社> 正文

带你读《SAS数据分析开发之道 软件质量的维度》第二章质量2.4接下来要讲什么

简介: 带你读《SAS数据分析开发之道 软件质量的维度》第二章质量2.4接下来要讲什么
+关注继续查看

质量评估

质量值得追求,但多大的雄心壮志都无法征服一场漫无目的的旅途——一场没有目标、没有终点的旅途。当我背包穿越中美和南美时,我根本不知道自己会搭乘哪辆大巴或出租车,也不知道自己将在何处露宿,但我知道自己的终点在哪    :几个月后从布宜诺斯艾利斯起飞。由于航班是确定的,因此这是一个非常清楚的目标,我要么赶上飞机,要么错过,要么改签延长旅行。在旅途中,我不断地调整线路、旅行方式及游览地点,以确保我能准时到达布宜诺斯艾利斯。

对软件质量的追求是一个复杂而曲折的过程,但它应该有一个确定的目标和方向。SAS 从业人员通过性能需求能够知道软件中必须包含哪些质量特征。即便在进行迭代、快速开发的敏捷开发环境中,预期的功能和性能在每个带有时间限制的迭代中都是确定的。性能需求不仅能指导和推动设计与开发过程,而且在软件完成及操作过程中,能够用于质量评估的实现程度。

在介绍动态性能需求的章节中,评估”部分介绍了定性和定量评估性能的方法。相比于静态性能需求,动态性能需求更容易进行定量评估。我们可以规定软件必须在    15分钟内创建完成 ;每小时能够处理 300 万观测结果 ;每月的故障次数不超过两次 ;或者适合在 Windows而非UNIX 环境中运行。动态性能需求不仅是可评估的,还是可观测的,因此,在需求文档中,通常它们所占的比重要超过静态性能属性。

静态性能需求通常比较适合进行定量、间接性的评估。例如,通过计算每个宏中的行数或确定所有的子进程,生成返回代码向父进程提示成功或故障信号,我们便可以大体估算模块化。然而,模块化更有可能被表述为软件的一大优点,因此,会进行定量评估。一些开发环境同样会追踪特定代码模块重复利用的次数以及模块代码的容量,或者追踪能够提供重复利用指标、借以推断复用性的软件。但对添加(或排除)    静态性能需求的最佳评判来自资深的 SAS从业人员,他们能检测代码,识别质量特征。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
SAS学习笔记之《SAS编程与数据挖掘商业案例》(1)系统简介和编程基础
SAS学习笔记之《SAS编程与数据挖掘商业案例》(1)系统简介和编程基础 1. SAS系统简介 1.1 SAS是先编译后执行的语言,data步标志着编译的开始。 数据指针:当前内存缓存区,输入数据所在位置。 PDV:Program Data Vector,在DATA步中所有涉及的变量被编程当前向量的一部分。 2. SAS编程基础 2.1 SAS逻
1488 0
SAS进阶《深入分析SAS》之数据汇总和展现
SAS进阶《深入分析SAS》之数据汇总和展现 1. 通过Print过程制作报表 proc print <data=数据集>; run; 选项: obs=修改观测序号列标签 noobs不显示观测序列号 id语句在输出中取代观测序列 var选择输出的变量 where语句选择输出的观测 总结如下: proc print data=数据集<选项&g
1165 0
SAS学习笔记之《SAS编程与数据挖掘商业案例》(3)变量操作、观测值操作、SAS数据集管理
SAS学习笔记之《SAS编程与数据挖掘商业案例》(3)变量操作、观测值操作、SAS数据集管理 1. SAS变量操作的常用语句 ASSIGNMENT 创建或修改变量 SUM 累加变量或表达式 KEEP 规定在数据集中保留的变量 DROP 规定在数据集中删除的变量 ARRAY 定义一个数组 RENAME
1387 0
SAS学习笔记之《SAS编程与数据挖掘商业案例》(4)DATA步循环与控制、常用全程语句、输出控制
SAS学习笔记之《SAS编程与数据挖掘商业案例》(4)DATA步循环与控制、常用全程语句、输出控制 1. 各种循环与控制 DO组 创建一个执行语句块 DO循环 根据下标变量重复执行DO和END之间的语句 DO WHILE 重复执行直到条件为假则退出循环 DO UNTIL 重复执行直到条件为真则退出循环 DO OVER 对隐含下标
1240 0
SAS进阶《深入解析SAS》之Base SAS基础、读取外部数据到SAS数据集
SAS进阶《深入解析SAS》之Base SAS基础、读取外部数据到SAS数据集 前言:在学习完《SAS编程与商业案例》后,虽然能够接手公司的基本工作,但是为了更深入的SAS学习,也为了站在更高的一个层次上去掌握和优化公司工作,故而又咬紧牙关加紧学习《深入解析SAS》.就目前的两本书的对比,显而易见的是本书比《SAS编程…》要厚的多,再者内容更新是2015年著,最后是内容详实
1746 0
SAS进阶《深入解析SAS》之SAS数据挖掘的一般流程
SAS进阶《深入解析SAS》之SAS数据挖掘的一般流程 1. 所谓数据挖掘,是指通过对大量的数据进行选择、探索与建模,来揭示包含在数据中以前不为人所知的模式或规律,从而为商业活动或科学研究提供帮助和服务。 2. 数据挖掘重要的两个类别:有监督分析(SupervisedAnalysis),无监督分析(UnsupervisedAnalysis)。 有监督分析属于目标
1072 0
472
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
文娱运维技术
立即下载
《SaaS模式云原生数据仓库应用场景实践》
立即下载
《看见新力量:二》电子书
立即下载