第八章 构件级设计建模王美红软 件 工 程主要内容 什么是构件 设计基于类的构件 内聚性 耦合性 实施构件级设计 对象约束语言 设计传统构件软 件 工 程概述 程序体系结构设计类似于设计一栋房子的全貌,有多少件屋子,每间屋子之间的连接等等。 构件级设计类似于设计房子的每个较大的组成部件的内部结构,比如卧室该怎样布置,卫生间该如何安排等等 构件级设计比体系结构设计更细,但还细不到编码的程度,比如,设计卧室里边用拼木地板,但不会强调该地板是横着,还是竖着安,这些是具体编码时要考虑的事情。软 件 工 程概述(续) 目的:避免高层次的抽象模型向低层次的程序之间转换时容易引入错误的问题。 构件级设计建模时机:在体系结构设计第一次迭代后完成软 件 工 程概述(续) 构件级设计形式:用编程语言表示用能够容易转化为代码的中间表示(如图形的、表格的或基于文本的)软 件 工 程8.1 什么是构件 通俗地讲,构件是一段程序,该程序能完成一个相对独立的功能,并有一定的通用性。 正式定义:系统中某一定型化的、可配置的和可替换的部件,该部件封装并暴露一系列接口。软 件 工 程8.1 什么是构件(续) 针对不同的系