上QQ阅读APP看书,第一时间看更新
第2章 界面设计与软件工程
界面设计是软件开发过程中不可缺少的部分,本章通过介绍界面设计在软件开发过程中的作用,来说明界面设计对软件系统的重要性。同时,也会对界面设计与软件工程的关系,以及界面设计与软件工程活动的关系进行介绍。
在整个软件开发过程中,界面设计是不可或缺的一个部分。以软件开发模型中的瀑布模型为例,如图2-1所示。在软件开发的瀑布模型中,进行问题定义和软件的可行性研究后,要对用户需求进行分析,需求分析中不仅要确定整个软件系统的功能需求,也要确定用户对于软件界面的操作和风格特色需求;在对软件系统进行架构设计和详细设计时,要先对软件的界面进行布局设计、图标设计和交互式设计等,再与用户沟通交流交互是否合理、是否符合用户的日常工作规范,确定所有的界面设计后,在软件系统的编码阶段进行界面的实现,最后界面成为整个软件的一部分参与测试和运行维护。在运行和维护中,不仅要修复系统存在的问题,也要根据用户的使用反馈对界面进行修改完善。
图2-1 软件开发瀑布模型
以瀑布模型为例,整个界面设计流程与软件开发流程的关系,如图2-2所示。
图2-2 界面设计开发瀑布模型