前段时间看了一篇文章,写的是关于产品设计的意图以及产品设计包含的主要内容,用心归纳了一下,这里做个总结:
差的系统设计必定产生差的系统软件,体系结构就如同人的骨架,用户界面就如同人的外表,数据库就如同人的大脑,模块就如同人的器官,数据算法就如同人的神经和肌肉。
体系结构设计 原则: 合适性(功能性和非功能性需求)、稳定性、可扩展性、可复用性、层次结构合理
用户界面设计 原则:适用于软件的功能、容易理解、风格一致、及时反馈信息、出错处理、适应各种用户、国际化、个性化、合理的布局、和谐的色彩
数据库设计 原则:性能优化、第三范式
模块设计 原则:信息隐藏、高内聚、地耦合
数据结构和算法设计