首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >基于程序设计成本的设计成本

基于程序设计成本的设计成本
EN

Software Engineering用户
提问于 2012-02-02 17:33:19
回答 3查看 1.4K关注 0票数 8

如果您知道在某个项目中编程的成本(工时),您需要确定UI设计的成本时,您的方法是什么?

比方说,在某个项目中进行逻辑编程要花费X美元。是否有一些能帮助确定设计成本的一般百分比(比如编程成本的30% )?

我们感兴趣的领域是手机开发(主要是商业工具和2D游戏,而不是3D游戏)。与网页设计或电脑游戏设计相比,这里的设计工作要少一些。

EN

回答 3

Software Engineering用户

回答已采纳

发布于 2012-02-02 18:13:38

没有这样的百分比。以同样的方式,没有百分比的时间您将在安全方面工作,例如。一个应用程序必须是安全的,并且需要您一半的工作人员来处理它。另一个应用程序没有任何安全问题,因此对您的计划的影响将是最小的。

进行视觉设计所需的时间取决于需求。这与软件的类型无关(你引用了商业工具、网络应用程序和游戏)。

  • 如果我的客户不关心网站的视觉设计,我会花几个小时创建一些基本的东西,并将剩下的两个月的工作用于其他更重要的方面。
  • 如果我的客户关心用户交互,我将花几周时间仔细创建交互设计的不同方面,抛光视觉方面等等,而不太关心对这个项目的客户不重要的方面。

在这两种情况下,它仍然是一个web应用程序.

通常,在创建应用程序时,有两种方法对任务进行分组。

  • 第一个是顺序的:这是你为了在项目中取得成功而需要做的状态。首先收集功能性和非功能性需求,然后进行规范、体系结构和应用程序设计,创建测试,编写实际代码,部署和维护应用程序。在这里,取决于项目的严重性和规模,您有相似的百分比从一个项目到一个项目。对于一个自制的小应用程序,你总是有0%到5%的需求.对于需要典型QA的大型企业应用程序,实际编写代码的时间为15%至20%。
  • 第二个是并行的:它是你必须做的事情,因为它们与项目管理的观点几乎是独立的,也是你可能做或跳过的事情。它包括安全性,视觉设计,可移植性,性能等。在这里,百分比是无关的。这更多地是一个优先级问题,而不是应用程序的规模和所需的QA级别。业务应用程序可能具有出色的用户体验,因为涉众知道项目否则会失败,或者UX是一种竞争优势。另一个商业应用程序可能根本就没有设计,因为在设计方面没有什么可创新的。
票数 7
EN

Software Engineering用户

发布于 2012-02-02 17:41:01

这里的问题是,对于软件开发中的设计,没有被广泛接受的定义。例如,对许多人来说,设计和编码之间的界限不能划得很清楚,有些人认为设计和编码是同一回事:

http://www.developerdotstar.com/mag/articles/reeves_设计_main.html

从这个角度来看,设计的成本就是编程的成本。其他人认为“绘制一些UML图”或“创建一些GUI布局”是设计--特别是当这个任务被分配给一些非程序员时。如果是这样的话,问那些“设计师”他们的努力,你会很容易找到你的设计成本。

因此,首先要弄清楚如何在团队中定义设计,如果这个任务是在您的团队中“独立于编码”完成的。如果你不能清楚地把设计任务分开,不要试图以成本的形式分开,那就没有什么意义了。

编辑:从你的评论中,你清楚地表明你指的是UI设计(即使你忘了改变你问题的误导标题)。然而,您必须定义"UI设计“和”编码“之间的界限。你的UI设计只是“用铅笔和纸画一些表格”吗?是否从用户的角度来设计您的UI的确切行为?例如,当您将应用程序设计为MVP体系结构时,是否是表单内部工作方式的设计?基于此(当然,基于应用程序的需求),您可能会得出不同的结论,即UI设计在您的情况下所占的百分比。

票数 3
EN

Software Engineering用户

发布于 2012-02-02 17:43:20

我认为你在做相反的事情。如果您神奇地知道确切的编程成本(虽然我不认为这是可能的),那么您可能不需要设计阶段,而且您试图解决的问题可能非常简单。

如果您的意思是如何估计UI设计,那是一个不同的领域。根据字段的不同,有时UI被附加为延迟添加,这样您就可以获得像项目时间x%这样的琐碎估计。不过,这里提到的字段是面向100%用户的,所以我将从UI设计和编程本身开始。即便如此,也很难将其概括地量化为开发总时间的百分比--我们需要更多的上下文。毕竟,有这么多的游戏,有优秀的人工智能等,但拒绝了大量的人,因为他们有糟糕的界面/图形设计。FWIW,人们甚至指责非常成功的Skyrim,因为它的UI设计错误的个人电脑(控制是更多的控制器调优,而不是kb/鼠标调整)。

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

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

复制
相关文章

相似问题

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