作业二 - 软件架构的简单思考
软件架构是什么
软件架构是项目的草图,是项目中各领域模块的内容的抽象,以及这些领域模块间交互的抽象。
软件架构的目的
了解项目整体结构,分析项目可行性,分解项目模块,降低复杂性,提高的效率,指导开发人员编码。
怎么完成软件架构
软件架构一般经过需求分析,概要设计,详细设计三个阶段。这个三个阶段是从抽想到具体,总体到分解的过程。从核心场景分析出设计到业务,从业务划分出各个领域,描绘出相应的抽象的组件模型。思考组件之间依赖关系,交互关系,以及运行时的处理关系(时许,并发,协同)。
评论