本学期的人机交互,.NET,软件开发案例分析三门课程中,都考察过界面设计,在大作业要求中界面设计占了相当的比重。在软件开发过程中,需求分析有着明确的准则,模型,那么界面设计有没有呢,答案显然是肯定的。
用户界面开发开始于需求分析阶段中早期的GUI窗体草图。GUI窗体在学习过程中我已经接触过了,但要说对GUI的了解程度,我只停留在会用的阶段。实际上,GUI设计是一个多学科活动,显而易见的是程序和美术,但它也包括了其他方面。GUI设计是需要考虑很多问题的,在本书中归结为以下几点:用户控制式(中心问题),一致性,个性和客户化,宽容,反馈以及审美可用性。而这些用一句话就能总结:以用户为中心。这句话是所有服务相关的第一原则。
书中介绍了很多GUI的设计工具,就着例题讲解思路,还分成了桌面GUI,WebGUI几类进行分类讲解。这些东西都需要实际操作去熟悉,正如我当初学习HTML+CSS一样,如果不亲自去敲是学不会的,要说最近接触最多的显然是C#的界面操作,这属于桌面GUI的范畴,将控件拖上去再写代码,因为现在很多编译器的功能十分强大,我现在使用的Visual Studio就提供了不少控件,因此更多的还是考察我怎样去设计。借着界面设计和书中介绍的GUI相关的设计思路。我更多的是学习到了思考需求,以前读到的知识都是需求分析,更多的是功能问题,界面问题还是在读这一章的时候,结合大作业要求一起爆发出来的,而且界面相对于功能来说,修改的效果是即时的,给用户的感觉是最直观的。因此设计是否美观合理非常重要。