本文主要是介绍软件工程中的feature和function,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
参考http://www.englishvincent.com/?p=171一文,对特性与功能差异做一个总结:
Feature,特性,在词典中的解释是:A feature of something is an interestingor important part or characteristic of it。feature本意是指特点,指事务有鲜明特征方面的属性,对应到产品或解决方案所具有的特征。
Function,功能,在词典中的解释是:The function of something or someone is theuseful thing that they do or are intended to do。Function强调产品的目的和用途。
在很多产品,特别是消费数字产品,它的特点也正好是其所包含的多种功能。而传统产品中很容易区分feature和function。比如:自行车,它的功能很少有人再描述,而特点不外乎可折叠foldable, 耐用serviceable, 铝合金轮毂alloywheels之类。
那么,为什么在介绍产品时很少看到用function呢?这是因为日常产品的基本功能无人不知,只是特点有所不同。比如买手机,我当然知道是用来打电话的,我想知道的只是与众不同的features,这时一般的问题是"what’s the difference?"。但假设你在介绍一个全新开发的又没人认识的东西时,我想function是必须要先予说明的,这时的问题是"what’s this?"。
而对于新产品研发,针对细分客户研发有针对性的产品特性,以差异化的满足客户需求,才可在在市场中占有一席之地。
feature是软件工程学的词,正统的翻译是功能点,就是系统中的每一个最小的应用。
描述功能点通常用一句经典的话:xx时间xx人员作了xx操作,系统应该有xx响应。
总结系统的功能点是开发系统的基本前提,像一个浏览器,什么时候什么地方单击双击右键的功能点都不一样,总结起来估计有上百个feature。
至于特性,在C#里英文是Attribute,是C#语言所特有的,非常好用。
这篇关于软件工程中的feature和function的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!