首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >有这样的东西像特征肿吗?

有这样的东西像特征肿吗?
EN

Software Engineering用户
提问于 2011-07-09 11:41:16
回答 5查看 656关注 0票数 8

我遇到了表达式软件/特性膨胀,但这是一个真实的事情,还是我们应该谈论的东西,如性能问题,内存和磁盘占用,用户体验和按需安装?我在这里错过了什么?

EN

回答 5

Software Engineering用户

回答已采纳

发布于 2012-01-09 19:48:04

在我的经验中,因为特性膨胀是问题的根源,而不是直接的问题,因此单独考虑它是有用的。

除了原始问题中列出的最终用户可能遇到的问题外,功能膨胀还会有很大的维护成本。在添加新特性时,不仅要考虑开发该功能的成本,还要在产品的生命周期内维护它。oft引用的经验法则是,在一个特性上花费的时间是20%的开发和80%的维护,但是在现实世界中,它因特性的复杂性和与其他特性交互的程度而有很大的差异。

票数 8
EN

Software Engineering用户

发布于 2011-07-09 11:56:13

这有两个含义:

首先不是技术缺陷,而是用户体验。不必要的特性使用户更难理解应用程序。用户会认为应用程序太复杂,不知道如何做基本的工作。

第二,拥有太多很少使用的特性会使软件在内存和磁盘占用方面变得臃肿。这就是为什么在很多应用程序中,你都有插件,只有当你真正打算使用插件时才能安装插件。

票数 8
EN

Software Engineering用户

发布于 2011-07-09 13:42:49

一个非常类似的术语是“特征蠕变”。vartec的答案是一个更好的解释“特征膨胀”,但你也应该知道什么是“特征蠕变”的意思。

基本上,随着项目的发展,通常会有向项目添加更多特性的趋势。这就成了一个严重的规划问题,因为不可能完成一个不断变化和不断扩大的项目。

在“功能膨胀”意味着更多的用户体验问题,“特征蠕变”更多的是一个调度问题。

票数 3
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/91188

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档