软件工程中的feature和function

参考http://www.englishvincent.com/=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/strong>”。但假设你在介绍一个全新开发的又没人认识的东西时,我想function是必须要先予说明的,这时的问题是”what’s this/strong>”。

而对于新产品研发,针对细分客户研发有针对性的产品特性,以差异化的满足客户需求,才可在在市场中占有一席之地。

feature是软件工程学的词,正统的翻译是功能点,就是系统中的每一个最小的应用。
描述功能点通常用一句经典的话:xx时间xx人员作了xx操作,系统应该有xx响应。
总结系统的功能点是开发系统的基本前提,像一个浏览器,什么时候什么地方单击双击右键的功能点都不一样,总结起来估计有上百个feature。
至于特性,在C#里英文是Attribute,是C#语言所特有的,非常好用。

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2016年1月20日
下一篇 2016年1月20日

相关推荐