构建之法阅读笔记06
第十一章 软件设计与实习
我们学习软件就是要解决用户的需求,我们需要表达和传递依下面这些信息。
需求阶段:在问题领域中的显示世界里,都有哪些实体,如果抽象出我们真正关心的属性,实体之间的关系是什么,在这个基础上,用户的需求时什么,软件如何解决用户的需求。
设计与实现阶段:软件是怎么解决这么需求的。
测试和发布阶段,软件真的解决了这些需求么。
我们需要在不同的阶段解决好我们需要解决的问题。
用图形建模和分析方法有:表达实体和实体之间的关系,通过思维导图,实体关系图,来实现表达实体和实体之间的关系。表达数据的流动,表达控制流,统一的表达方式。
在计算机软件发展的过程中,还有许多其他方法:形式化的方法,文学化编程等。
第十二章 用户体验
计算机软记得用户界面和用户体验是一个有着丰富内容的学术领域。
用户体验要素:用户的第一印象,从用户的角度考虑问题,软件服务始终都要记住用户的选择,短期刺激和长期影响,不让用户犯简单错误,用户体验和质量,感情设计。
用户体验设计的步骤和目标:概要设计,行为交互设计和界面设计。
评价标准:尽快提供可以感触的反馈,系统界面符合用户的现实惯例,用户有控制权 ,一致性和标准化,适合各种类型的用户,帮助用户识别、诊断,有必要的提示和帮助文档。
个人感受:
以前是怎样做的:很少考虑用户的体验,主要按照自己的想法来进行做。
这样做不好的原因:这样对用户使用软件时造成不必要的麻烦和障碍,也会减少软件的用户。
解决办法:软件设计的差不多的可以测验的时候,先找身边的人进行使用,让他们提出自己的建议,发布之后增加建议版功能,收集大家的建议对软件进行修改。