码迷,mamicode.com
首页 > 其他好文 > 详细

自学感想5—CH12至CH15

时间:2016-05-26 06:19:30      阅读:150      评论:0      收藏:0      [点我收藏+]

标签:

     在软件设计的过程中,用户体验是十分重要的。开发人员所设计的的软件,如果想要得到好的推广,就要使得用户在使用时感觉到操作简单,我们可以从视觉、听觉、触觉等方面使得用户感受到UI界面所设计的妙处。用户体验有一个要素:用户第一印象,是比较重要的。以我个人使用手机App的感受来说,我刚开始使用一个App时,希望自己能看到清晰的功能分区,如果首次使用能有操作指南,会使我更快接受App的使用方法。当我感受到使用App有诸多方便、或者有趣的功能时,便会推荐给周围的朋友使用。

     我从如何不让用户犯简单的错误所举出的案例中认识到:解决用户对产品功能操作可能会出现混淆,甚至出现致命的错误,当我们作为设计人员时,要考虑到用户对于这些功能的使用是否交互友好。在产品的开发设计中,会钻研细节的界面设计。“细节决定成败”这句话是有一定警醒作用的。当用户在使用产品时,可能会遇到一些偶然发生的状况,虽然发生的频率比较低,但是如果有许多用户担心发生类似的状况,那么设计人员就应当注意对设计进行细节上的修改。

     产品设计需要让用户感受到控制权,对同一类事物和操作的表示用语在各处要一致,设计的产品能够适用于各种类型的用户,当用户感受到使用的便利时,便会向长期使用该产品发展。

      软件设计完成后要对它进行多种测试,测试的分类方法也多种。有的按照测试设计的方法、有的按照测试的目的、有的按照测试的时机和作用。每种测试都有一定的适用范围。软件不仅是简单地为用户提供服务,更应该为用户提供有一定水平的服务,因此测试中需要对软件的效能进行测试,是针对软件的非功能需求。在做效能测试时,一定要在实际的环境中,但不需要过分模拟随机环境。现实的环境是为了避免软件在有负载的服务器或者存有大量记录的数据库的系统中难以运行,而过分模拟随机环境可能会产生大量的成本消耗。

      软件质量强调软件要符合用户及利益相关者的需求,软件开发过程讲究好、快、便宜,在开发过程中,一定要注意风险控制。衡量软件工程的质量有一套比较成熟的理论CMMI。CMMI有五个等级:初始级、管理级、定义级、量化管理级、优化级。低一级是高一级的台阶,但它在互联网业务中的成效较传统软件还需进一步的观察。

      软件测试中要有独立的测试角色。独立专业的测试相当于是对产品的认证。软件的使用一旦连接网络,安全都是相对的。保护用户的信息安全是十分必要的。明确的分工是为了团队能够高效率地完成产品开发,但是不代表分工就应当画地为牢。应当只有适当的合作,使得每个部分的成员对整体有较深了解。

      在阅读整本《构建之法》后,我有以下几个问题:

(1)产品的创新真的是有章法吗?因为在一些游戏开发公司里,有人说设计师的第一次迸发灵感被认可后,慢慢就发现如何去创新。这是不是说明,当我们见过更多的同类产品后,就能找到可以创新的地方?

(2)我们团队在决定软件开发项目时,最大的问题是不知道自己应该做一个什么样的项目。一个成员提出,另一个成员就会提出相应的反对。结果很长一段时间不能达成共识。这该如何解决?只是需要团队成员进一步磨合吗?

(3)衡量软件工程的质量,有许多指标,每个指标都能完成的很好,是有可能的吗?

(4)软件工程的开发离不开商业模式,我们在实际生活中看到许多同类的产品在市场上出现恶性竞争,我们该如何把握好尺度?

(5)现在许多软件都运用敏捷开发流程,但有些产品不能发展长期使用用户,而敏捷流程减少开发时间,是否是时间花费不够充足,使得产品没有在市场上长期存在的动力?如何更好地权衡产品开发的成本与效益?

自学感想5—CH12至CH15

标签:

原文地址:http://www.cnblogs.com/pandalw/p/5529505.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!