`
fang9159
  • 浏览: 48332 次
  • 性别: Icon_minigender_1
  • 来自: 湖北
社区版块
存档分类
最新评论

设计中碰到难题!怎样取舍开发效率和软件易用性?

阅读更多

现在正在设计一个投票管理的模块。本来很简单的一个功能,但为了良好的易用性和交互性,我将页面的那一块设计得很复杂,比如要写大量的javascript代码才能实现的一些效果,比如新增一个分类和一个主题在一个页面里面进行,这样做投票的人不用去两个页面去做维护等等。还有树型上的处理,而且可以多笔输入,比如一个人设计投票时可以一次性的做一个调查问卷再保存。虽然这样做投票的人和去投票的人都很易用,但是这无疑使开发人员比较麻烦,增加了他们许多工作量,

所以我很矛盾。,用比较大的工作量来换取软件的易用性和交互性 值得吗??? 

刚刚从事设计不久,遇到这样的问题希望大家指教指教

分享到:
评论
15 楼 fang9159 2007-04-18  
呵呵,基本上设计完成,但是设计出的页面有点复杂,使得整个模块不能很好的分工。只能自己设计自己实现了!:)
14 楼 dovecat 2007-04-12  
gigix 写道
dovecat 写道
我不也就那么一说,难道客户就真的懂得他需要什么?那还要需求分析师干啥子啊

客户必须明白每个方案的取舍是什么,客户必须做决策。
对,我非常同意,只是说经常性的,客户并不能很明确的定义出需求,还需要我们去帮他挖掘出一些潜在的需求.当然最后还要客户方确定.
13 楼 fang9159 2007-04-12  
没想到刚写了一个帖子就有这么多的回应。小弟不甚感激!!
因为小弟参与设计不久,而且是偏重技术方面的设计,也就是在在通用性和良好的维护性方面做研究,但是小弟认为传统的bs设计都不是太重视界面上的设计,比如像我说的怎样可以让你做的功能又易用而且程序员开发效率又跟得上去。由于小弟做设计之前比较擅长前台页面的开发,所以在做页面方面小弟有很多想法,想通过javascript来弥补
bs在界面上的不足!!!
不知道这样小弟是不是走偏设计方向?
12 楼 gigix 2007-04-12  
dovecat 写道
我不也就那么一说,难道客户就真的懂得他需要什么?那还要需求分析师干啥子啊

客户必须明白每个方案的取舍是什么,客户必须做决策。
11 楼 ray_linn 2007-04-12  
要我就问老板~~~项目值钱多做点,项目不值钱就少做点,客户不一定是正确的,但老板一定是。。。
10 楼 dovecat 2007-04-12  
抛出异常的爱 写道
zhangzhaofeng 写道
dovecat 写道
不清楚具体需求,但是,将一个页面设计的过于复杂,不觉得会存在良好的易用性和交互性.客户是上帝,他喜欢啥样的就啥样,只要他懂.


同意
两个没作过需求的人。。。。。
客户以为我们是魔法师。。。。
念个咒什么都能作出来。。。。

我不也就那么一说,难道客户就真的懂得他需要什么?那还要需求分析师干啥子啊
9 楼 BirdGu 2007-04-12  
gigix 写道
问客户
譬如比较好用的方案需要多花3天时间,你应该问客户是否愿意等这3天,而不是自己在这瞎琢磨。


理论上是可以这样。不过实际中还要看项目在成本和时间进度方面有多大的弹性和协商的余地。

可能用户觉得多花3天没关系,可是如果有很多这样的功能,这个要多3天,那个要多2天,楼主的老板可要跳脚了。
8 楼 抛出异常的爱 2007-04-12  
johnyq 写道
gigix 写道
问客户
譬如比较好用的方案需要多花3天时间,你应该问客户是否愿意等这3天,而不是自己在这瞎琢磨。

正解!
我碰到过这样的客户,他基本上不提需求,只是指个大方向,等你做完了功能给他演示需求就来了(ZF领导),有时候我们就尽量在界面和操作上做的精细点,以换取在功能上的妥协(天知道他会什么提些匪夷所思的功能?)
XP啊XP就是给这些人用的。。。

需求之花如芝麻开花一样节节高。
7 楼 johnyq 2007-04-12  
gigix 写道
问客户
譬如比较好用的方案需要多花3天时间,你应该问客户是否愿意等这3天,而不是自己在这瞎琢磨。

正解!
我碰到过这样的客户,他基本上不提需求,只是指个大方向,等你做完了功能给他演示需求就来了(ZF领导),有时候我们就尽量在界面和操作上做的精细点,以换取在功能上的妥协(天知道他会提些什么匪夷所思的功能?)
6 楼 抛出异常的爱 2007-04-12  
zhangzhaofeng 写道
dovecat 写道
不清楚具体需求,但是,将一个页面设计的过于复杂,不觉得会存在良好的易用性和交互性.客户是上帝,他喜欢啥样的就啥样,只要他懂.


同意
两个没作过需求的人。。。。。
客户以为我们是魔法师。。。。
念个咒什么都能作出来。。。。

gigix 写道
抛出异常的爱 写道
看给多少钱
给的多就多干,给少就少干

还要看关系,关系差就不要作太复杂的东西,说多错多。
关系好可以多作一点。

做得多不一定就更有价值。很多时候,做得多,错得多。
所以说到底还是,问客户。
另外个人认为,关系差就提供比较差的服务,这是很缺脑子的主意。关系好的客户或许能容忍你一次两次杀熟,关系差的客户才需要你最认真对待。


关系差就要把东西作的越简单越好,由于出BUG的成本太高了。。。
关系好可以把出BUG的成本降低。。。
小公司。。测试不是很完善。
5 楼 gigix 2007-04-12  
抛出异常的爱 写道
看给多少钱
给的多就多干,给少就少干

还要看关系,关系差就不要作太复杂的东西,说多错多。
关系好可以多作一点。

做得多不一定就更有价值。很多时候,做得多,错得多。
所以说到底还是,问客户。
另外个人认为,关系差就提供比较差的服务,这是很缺脑子的主意。关系好的客户或许能容忍你一次两次杀熟,关系差的客户才需要你最认真对待。
4 楼 zhangzhaofeng 2007-04-12  
dovecat 写道
不清楚具体需求,但是,将一个页面设计的过于复杂,不觉得会存在良好的易用性和交互性.客户是上帝,他喜欢啥样的就啥样,只要他懂.


同意
3 楼 抛出异常的爱 2007-04-12  
看给多少钱
给的多就多干,给少就少干

还要看关系,关系差就不要作太复杂的东西,说多错多。
关系好可以多作一点。
2 楼 dovecat 2007-04-12  
不清楚具体需求,但是,将一个页面设计的过于复杂,不觉得会存在良好的易用性和交互性.客户是上帝,他喜欢啥样的就啥样,只要他懂.
1 楼 gigix 2007-04-12  
问客户
譬如比较好用的方案需要多花3天时间,你应该问客户是否愿意等这3天,而不是自己在这瞎琢磨。

相关推荐

    软件开发:浅谈计算机软件可维护性方法.pdf

    一个可维护的软件通常具备可理解性、可靠性、可测试性、可修改性、可移植性、效率高和易用性等特点。在实际开发过程中,这些质量特性之间可能会存在冲突,这就需要开发团队根据具体情况做出平衡和取舍,形成一个综合...

    软件系统设计总体思路样本.doc

    在软件设计和开发过程中,需要软件设计开发团队对于设计文档有共同理解。设计文档分类与使用中,需要有以下几类文档:需求阐明文档、功能设计文档、系统架构阐明书、模块概要设计文档、模块详细设计文档等。在项目...

    概要设计说明书模板

    并且需要指出在概要设计中的功能模块编号与《软件需求规格说明书》中的业务需求编号及性能需求编号之间的对应关系。 功能层次图 【说明】指明在输入信息转变为输出信息的过程中,为了满足用户的业务需求,应用软件...

    企业管理软件的诠释与分析最新版.doc

    在易用性和功能性方面,产品设计是个取舍的问题,易用性和功能本身就存在一定冲突。更多的功能,可能使用户无所适从,核心业务的处理能力不够也会使用户的满意度下降,合理地规划和平衡易用性与功能性的取舍是值得...

    定时播音软件

    定时播音软件是一种专为网吧环境设计的自动化广播系统,它允许管理员设定特定的时间段进行自动播放预先设定的音频内容,如公告、促销信息或背景音乐。这种软件的主要功能包括定时任务设置、播音内容编辑以及播放效果...

    软件工程毕业设计 结构化

    《软件工程毕业设计 结构化》是一份针对软件工程专业毕业设计的指导规范,旨在帮助学生以科学、规范的方式撰写毕业论文,为他们将来从事软件工程项目开发奠定基础。本规范适用于基于企业管理信息系统的应用软件开发...

    水准测量软件设计毕业设计模板.doc

    水准测量软件设计毕业设计模板是计算机领域中的一种毕业设计模板,旨在提高水准测量的效率和准确性,涉及到水准测量的基本原理和方法、水准测量软件的设计思路和实现、水准测量数据的检核和平差处理等方面。

    《软件测试技术基础教程》习题解答参考.pdf

    软件测试技术基础教程习题解答参考.pdf 本文档提供了软件测试技术基础教程的习题解答参考,涵盖了软件测试的...软件测试的重要性还体现在软件测试可以帮助软件开发者和用户节省时间和资源,提高软件的开发效率和质量。

    计算机系统的软硬取舍性能评测及定量设计原理PPT学习教案.pptx

    计算机系统的性能评测与设计原理是IT领域中的一个重要课题,它涉及到如何在硬件和软件之间做出最佳选择,以达到最优的性价比。在这个过程中,通常需要权衡速度、灵活性、成本和适应性等因素。 首先,控制流程的实现...

    软件工程中的软件工程化.pptx

    通过对用户需求的深入挖掘和理解,形成明确、全面且可验证的需求文档,为后续的设计和开发工作提供依据。 **需求获取和分析:** - **重要性:** 需求分析是软件开发的基础,直接影响到最终产品的质量和用户满意度...

    软件开发流程规范新版.pdf

    这一步检验软件在实际环境中的兼容性和稳定性。 8. **软件验收**:用户在试运行后对软件进行全面的评价,提出反馈意见。如果满足需求且无重大问题,用户将签署验收报告,标志着软件开发阶段结束。 9. **软件维护...

    水准测量软件设计模板.doc

    这些环节都是水准测量数据处理中容易出现误差的点,通过软件的优化和精确算法,可以确保测量数据的准确性和可靠性。 其中,高差闭合差限差的计算关系到测量结果的准确度,必须根据实际测量的地形条件选择最适宜的...

    QCon 2009 beijing全球企业开发大会ppt:12.Hadoop取舍之间--高性能、高流量和多数据中心互联网应用架构设计

    ### Hadoop取舍之间——高性能、高流量和多数据中心互联网应用架构设计 #### 演讲背景 在QCon 2009北京全球企业开发大会上,来自FreeWheel的Diane Yu(联合创始人兼CTO)和王迪(FreeWheel核心系统技术总监)共同...

    专题资料(2021-2022年)[论文]住宅装饰装修设计的取舍doc.doc

    【住宅装饰装修设计的取舍】这一专题涵盖了住宅装饰装修设计的重要性和设计过程中需要考虑的因素,以及如何在设计中做出适当的取舍以创造出健康、舒适的家居环境。随着中国经济的快速发展和人民生活水平的提升,住宅...

    藏经阁-团队和工程管理的取舍.pdf

    "藏经阁-团队和工程管理的取舍.pdf" 本文档主要讲述了团队和工程管理的取舍经验,...本文档主要讲述了团队和工程管理的取舍经验,强调了自动化、监控、快速响应和稳定性指标的重要性,并提供了一些实践经验和知识点。

    Swift语言的设计取舍及跨语言调用.pdf

    《Swift语言的设计取舍及跨语言调用》这篇文章主要探讨了Swift语言的设计理念和特点,以及其在与其他语言进行交互时的策略。Swift是由苹果公司开发的编程语言,旨在替代Objective-C成为iOS和macOS应用程序开发的主力...

    400张国外后台界面设计

    UI设计,全称为User Interface Design(用户界面设计),是软件开发过程中的重要组成部分,其目标是创建直观、美观且易用的交互界面,提升用户的体验感。 国外后台界面设计通常体现出更为现代化、简洁化的设计风格...

    删除 大数据取舍之道.pdf

    《删除:大数据取舍之道》这本书深入探讨了在大数据时代如何进行有效的信息筛选与管理,以帮助读者理解并掌握在海量数据中寻找价值的核心策略。大数据不仅是指数据的规模巨大,更涵盖了数据的多样性和快速变化性。...

    软件测试过程中,需要注意的常识性问题

    在软件开发过程中,测试是确保软件质量的关键环节。然而,在实际操作中,我们面临的挑战是客户需求的不断变化以及测试资源的有限性。为了更好地理解软件测试的现实情况并有效地执行测试工作,我们必须掌握一些常识性...

    行业-80设计索引的时候,我们一般要考虑哪些因素呢?(下).rar

    80设计索引通常是指一种衡量设计效率或效能的指标,它可能涵盖了项目的可维护性、可扩展性、易用性以及性能等多个方面。在设计过程中,目标是使80%的设计工作能在项目初期完成,从而确保高效且有序的开发流程。 1. ...

Global site tag (gtag.js) - Google Analytics