所谓优秀设计就是权衡了各种原因从而使得系统在其整个生命周期中总开销最小设计对大多数软件Software系统而言60%以上软件Software费用都用于软件Software维护因此优秀软件Software设计个主要特点就是容易维护
指导软件Software设计几条基本原理这些原理在进行面向对象设计时仍然成立但是增加了些和面向对象思路方法密切相关新特点从而具体化为下列面向对象设计准则
1 模块化 面向对象软件Software开发模式很自然地支持了把系统分解成模块设计原理:对象就是模块它是把数据结构和操作这些数据思路方法紧密地结合在起所构成模块
2 抽 [阅读全文] [PDF]
遵循下列准则有助于设计出让用户满意人机交互界面 1.致性 使用致术语致步骤致动作
2.减少步骤 应使用户为做某件事情而需敲击键盘次数、点按鼠标次数、或者下拉菜单距离都减至最少还应使得技术水平区别用户为获得有意义结果所需使用时问都减至最少特别应该为熟练用户提供简捷操作思路方法(例如热键)
3.及时提供反馈信息 每当用户等待系统完成项工作时系统都应该向用户提供有意义、及时反馈信息以便用户能够知道系统目前已经完成该项工作多大比例
4.提供撤消命令 人在和系统交互过程中难免会犯因此应该提供“撤消(undo)”命令以便用户及时撤消动作 [阅读全文] [PDF]
1 共2条 分1页
- 单片机数码管:51单片机数码管显示的好帮手---MAX...
- 点阵显示屏:智能点阵显示屏HCMS-29xx/39xx及其应用
- 单片机教程:单片机编程入门七
- 汇编语言指令集:IBM-PC汇编语言指令集
- 数据传送指令:MCS-51数据传送指令
- 0083智能工社:浅谈足球游戏的人工智能
- 提拔将领:即时战略游戏将领指挥AI方案设想
- directinput:DirectInput 鼠标编程入门
- 实现爆炸后的振动效果
- 飞机射击类小游戏:有关飞机射击类游戏的设计原理
- 音效最好的播放器:游戏音乐和音效的播放
- 游戏调试:利用双计算机调试游戏程序
- 多任务处理:游戏中的多任务处理
- 电脑游戏中的人工智能制作
- 系统升级:角色扮演游戏的升级系统研究
- rpg游戏制作:深入RPG游戏制作—图形篇
- directdraw:通向DirectDraw的捷径
- 3d场景:如何在3D场景中加入Fog
- 游戏搜索:论游戏中的搜索问题(初级篇)
- directx如何使用:使用DirectX优化声音特性