软件工程概念解释
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第三章1、 risk impact:the loss associated with the risk与该风险有关的损失。
2、 risk leverage:difference in risk exposure divided by cost of reducing the risk
3、milestone:A milestone is the completion of an activity -- a particular point in time.
4、Precursor :event or set of events that must occur in order for an activity to start 在活动开始之前必须发生的一个或一组事件,它描述了活动开始的一组条件。
第五章1、 what is design?
Design is the creative process to transform the problem into a solution. 设计是将问题转化成解决方案的创造性的活动Design is the description of a solution. 是对解决方案的描述。
2、What is Coupling? States Coupling levels from low to high.
Coupling耦合性是指模块间联系,即程序结构中不同模块之间互连程度。
耦合等级从低到高:
Uncoupled 非直接耦合:通过上级模块进行联系,无直接关联。
Data coupling 数据耦合:参数传递的是一般类型的数据。
Stamp coupling 标记耦合:参数传递的是诸如结构类型的数据。
Control coupling 控制耦合:模块间传递的是诸如标记量的控制信息。
Common coupling 公共耦合:全局结构类型的数据。
Content coupling 内容耦合:病态连接,一个模块可以直接操作另一个模块的数据(如go to 语句的使用)。
3、What is Cohesion? States Cohesion levels from low to high.
Cohesion (内聚):标志一个模块内各个元素彼此结合的紧密程度,是模块功能强度的度量,用来量化表示一个模块在多大程度上专注于一件事情。一个模块内部各个元素彼此结合得越紧密,内聚度就越高。
内聚等级从低到高依次为:
Coincidental Cohesion 偶然(巧合)内聚
Logical Cohesion 逻辑内聚
Temporal Cohesion 时间内聚
Procedural Cohesion 过程内聚
Communicational Cohesion 通讯内聚
Sequential Cohesion 顺序内聚
Functional Cohesion 功能性内聚