8 软件设计基础

什么是软件设计 为什么要软件设计 软件的复杂是系统性的,而不是偶然的。 软件工程的复杂性来自:问题域的复杂,管理开发过程的复杂,软件的灵活性,刻画分离系统的行为的复杂。 软件设计的核心思想:分解与抽象。并用分解和抽象,使之具有层次性,来解决软件工程的复杂。 设计的类别 工程 or 艺术? 设计=工程设计+艺术设计 理性主义 or 经验主义? 理性主义:形式化软件工程等,更看重设计的工程性。 经验主
相关文章
相关标签/搜索