16、系统设计篇-架构设计

一、为什么软件项目需要架构设计? 复杂的软件项目通常有两个特点:需求不确定和技术复杂。 技术复杂性体现在:需求让技术复杂、人员让技术复杂、技术本身是复杂的、让软件稳定运行是复杂的,而技术架构可以解决这些问题。 架构设计可以降低满足需求和需求变化的开发成本:通过对系统抽象和分解,将复杂系统拆分成若干简单的,让普通程序员也能实现复杂系统。 架构设计可以组织人员一起高效协作:拆分系统,独立完成任务后根据
相关文章
相关标签/搜索