如何正确地描述一个系统,它的唯一目的是让用户根据自己的标准以结构化的方式访问大量数据?
例如,例如,不管出于什么原因,有人想要构建一个系统,让用户能够访问整数0-9的每一个排列。但是,如果用户希望通过指定只包含四个整数的集合来缩小结果范围,那么应该返回所有不包含3的数字7或其他条件的排列。
你认为这样的系统(或程序)是什么?一个“信息系统”?还是“数据访问框架”?或者别的什么.?
发布于 2020-05-14 13:17:44
对这个问题的直接回答,肯定是过于固执己见,没有道理,但我认为这个问题可以理解为“如何找到一个描述性的名称”,而不是“告诉我一个名字”,这是我认为我可以回答的问题。
一个系统的描述性名称应该从业务或领域的角度最好地反映它的主要用例(假设名称不是为了营销目的)。
你的例子看起来太做作了,乍一看就证明不了这一点,但我可以想象一个人工域,在这里,那些“整数排列”可能是有意义的:假设这些数字在某种彩票中是有用的。然后,如果你在寻找一个描述性的名字,它应该有“彩票”这个词。根据系统的功能,我会把它描述为
或者任何最适合于程序支持的实际用例的东西。
或者,让我们说这些号码是电话号码,然后用“电话号码”代替“彩票”。或者,让我们说这些数字是密码密钥-我想你明白了。
那么,您自己想想:您的系统管理或提供什么样的数据?涉及哪些业务或领域,管理或提供数据的目的是什么?这应该能指导你找到一个好名字。只是不要给它起一个像“数据访问框架”这样的名字,这与描述性完全相反。
https://softwareengineering.stackexchange.com/questions/410105
复制相似问题