构建之法阅读笔记05

  在经历了一两年的软件工程的课程学习当中,我们也开始对于软件有了一定的了解
,我们写软件就是要解决用户的需求,而在对于《构建之法》的阅读以及课堂的学习
当中,也学到了相关的知识。在获取用户需求的过程当中,有很多需要我们注意的地
方,我们在获取需求的同时,也要注意对于软件的分析以及设计的方法。
  在书本中,我也了解了相关的图形建模和分析方法。我们要给事物建造出一个“模
型”,描述事物、事物的属性、事物之间的关系(静态的)以及各个事物之间的信息
传递(动态的)。
1、表达实体和实体之间的关系。
2、表达数据的流动。
3、表达控制流。
4、统一的表达方式。
  在计算机软件发展的过程中,科学家和工程师们还尝试了很多其他方法,它们在不
同程度上解决了一些局部问题,从不同的方面推动了相关领域的发展。在其他专业文
献书籍中还有不同的设计方法,我们也可以对此做不同的对比和参考。
  在软件开发过程中,我们也会经历不同的开发阶段,也会有不同的开发流程管理。
1、闭门造车。
2、每日构建。
3、构建大师。
4、宽严皆误。
5、小强地狱。
  这也是在前人的发展当中总结出的经验,我们也应当予以接受来总结自己身上的不
足之处。在以往的软件开发或者说程序编程当中,我们并不会考虑太多的东西,知识
追求一味的完成任务,从而忽略了太多实际性的东西。在以后的学习甚至工作当中,
我们应当予以重视,才能更好地提升自我的能力。
  在我们解决了用户的需求之后,便是完成了软件的很大一部分。而在解决用户需求
的同时,用户的体验就成了我们需要考虑的重要方面。简单来说,用户体验的重要因
素具有以下几点。
1、用户的第一印象。
2、从用户的角度考虑问题。
3、软件服务始终都要记住用户的选择。
4、短期刺激和长期影响。
5、不让用户犯简单的错误。
6、用户体验和质量。
7、情感设计。
  用户体验也是因人而异,但在软件行业的发展当中,前人也为我们总计出了相应的
标准,值得我们参考。
1、尽快提供可感触的反馈系统状态。
2、系统界面符合用户的现实惯例。
3、用户有控制权。
4、一致性和标准化。
5、适合各种类型的用户。
6、帮助用户识别、诊断并修复错误。
7、有必要的提示和帮助文档。
  在我看来,用户体验在很大程度上反映了我们软件的成功与否,所以我们应当在开
发过程中予以重视。
  作为软件工程的学生,也作为一个软件行业的基础学者,我们对于软件还有太多太
多的迷茫,我们只有在以后的学习当中,慢慢改变以往的坏习惯,慢慢积累自己的能
力,提升自我的个人素养。在面对不懂的问题之时,我们要勇于面对与解决,要在老
师同学们的帮助之下,尽快的完成自我能力的提升,在能更好地完成以后的学习与工
作。

原文地址:https://www.cnblogs.com/crazy-soul/p/5578763.html