软件开发中的数据处理与设计要点
数据与信息的区别
数据是被动的,它就摆在那里,无声且缺乏有效信息。而信息则是能促使用户做出决策、改变方向或采取行动的数据。
例如,按公司名称排序的客户列表对用户来说可能是信息,因为这是他们所需的列表。然而,客户记录中包含电话号码、传真号码、电子邮件地址和街道地址等,你可以轻松提供按这些字段排序的报告。但按街道地址排序的客户列表对用户来说可能只是数据,他们不会用它来做决策或采取行动。
每给程序添加一个功能,就会增加一层复杂性。开发者需要维护这个功能,培训用户使用(或不使用),用户也需要学习这个功能。而且,屏幕上还需要相应的控件让用户能够使用它。
如果在输出规范中塞入过多炫酷但晦涩的报告和选项,最终可能导致最糟糕的结果——生成一套报告,这些报告价值不大,生成过程却极为复杂,用户难以学习和使用,最终放弃使用。评估程序的人也会转而寻找更简单的解决方案。所以,要在输出的全面性和复杂性之间找到平衡,理想情况下,所有输出都应提供有价值的信息。
存储内容的定义
存储在表格、文件等中的数据集合通常称为数据库。数据库中的相关数据集合存在于所谓的表中。需要注意的是,数据库中的数据并非信息,而是通过处理过程将其转化为信息。
许多简单应用程序存储的信息不足以构成一个完整的数据库。例如,自动备份数据的实用程序可能只存储最少的信息,如备份内容、存储位置、上次运行时间和下次计划备份时间等,这种存储方式常被称为配置文件而非正式数据库。不过,即使程序没有正式数据库,这里的很多内容仍然适用,你仍需明确存储的内容。
实际上,是输出决定了数据库中需要存储什么。报告或表单上显示的所有内容都
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



