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

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

质量评估

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

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

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

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

相关文章
|
1月前
|
数据采集 存储 监控
数据驱动开发:如何将数据分析融入开发流程
【8月更文挑战第14天】数据驱动开发是一种高效、智能的软件开发方法论,它通过将数据分析深度融入开发流程中,实现了精准决策、提升效率和持续改进的目标。为了成功实施数据驱动开发,团队需要明确数据需求、设计合理的数据架构、集成数据收集工具、实施CI/CD流程、进行数据分析与决策支持以及建立反馈循环机制。同时,还需要应对数据质量、技术和组织与文化等挑战。通过不断努力和实践,团队可以逐步建立起完善的数据驱动开发体系,推动产品不断迭代升级和业务持续增长。
|
3月前
|
存储 弹性计算 DataWorks
云端开发与数据分析的强强联合
通过这次方案的搭建和使用,我更加确信阿里云产品组合是企业数字化转型的强大助力。我鼓励大家积极探索和尝试这些服务,以发掘它们在实际业务中的潜力和价值。我深刻体会到了阿里云产品组合的强大能力和灵活性。它们不仅帮助我们解决了实际问题,还为未来的发展提供了坚实的基础。我强烈推荐其他企业和开发者尝试这样的产品组合,以提升开发效率和数据处理能力。
119 35
|
3月前
|
存储 数据挖掘 索引
Python streamlit框架开发数据分析网站并免费部署
使用Python的Streamlit框架,开发了一个在线数据分析工具,替代Excel查看设备温度CSV数据。通过pandas读取数据,matplotlib绘制图表。程序处理CSV,提取所需列,计算最大最小平均值,用户可多选查看特定数据。[GitHub](https://github.com/yigedaigua/MGHB)上有完整代码,应用已部署至Streamlit Cloud。
|
4月前
|
数据可视化 数据挖掘 Python
基于Python开发的Excel数据分析系统(源码+可执行程序+程序配置说明书+程序使用说明书)
基于Python开发的Excel数据分析系统(源码+可执行程序+程序配置说明书+程序使用说明书)
127 0
|
4月前
|
机器学习/深度学习 数据挖掘 BI
推荐一款 Python 数据分析报告开发与分享神器
推荐一款 Python 数据分析报告开发与分享神器
102 0
|
4月前
|
机器学习/深度学习 数据采集 人工智能
Python可以应用于多个领域,如Web开发、数据分析、机器学习等
Python可以应用于多个领域,如Web开发、数据分析、机器学习等
106 0
|
SQL 数据采集 数据可视化
数据开发模块中的SQL和数据分析模块中的SQL查询
数据开发模块中的SQL和数据分析模块中的SQL查询
171 1
|
数据挖掘
怎么理解数据分析、维度和指标?
怎么理解数据分析、维度和指标?
|
机器学习/深度学习 人工智能 算法
Python编程入门基础及高级技能、Web开发、数据分析和机器学习与人工智能
Python编程入门基础及高级技能、Web开发、数据分析和机器学习与人工智能
161 0
|
数据挖掘 索引 Python
python开发:空气质量历史数据分析(四)
python开发:空气质量历史数据分析(四)
138 0
python开发:空气质量历史数据分析(四)

热门文章

最新文章