- 43
- 0
- 约1.55万字
- 约 98页
- 2019-01-12 发布于湖北
- 举报
设计传统构件例子(Designing Traditional Component ? Coding) 结构程序设计的特点: ① 自顶向下逐步求精; ② 具有单入、单出的控制结构(取消GOTO语句) 图形工具 ? 任何复杂的程序流程图都应由以上五种基本结构组合而成。 优点:易于实现由PDL到源代码的自动转换。 缺点:不够直观。 基于构件的开发 可以用很多方式来描述可复用软件构件,但是理想的描述包括[Tra90]提出的3C模型——概念、内容和环境。软件构件的概念是“构件做什么的描述”。对构件的接口进行完整的描述,并且对语义——以带有前置条件及后置条件的上下文来表示——进行标识。概念将传达构件的意图。构件的内容描述概念如何被实现。在本质上,内容是对一般用户隐蔽的信息,只有那些想要修改或测试该构件的人才需要了解。环境将可复用软件构件放到其应用领域中。即,通过描述概念的、操作的和实现的特征,环境使得软件工程师能够发现满足应用需求的合适构件。 基于构件的开发 为了在实际环境中使用,概念、内容和环境必须转换为具体的规格说明模式。 分类能够使软件工程师发现和检索到候选的可复用环境。可复用环境具备以下几方面的特点。 能够存储软件构件和检索构件所需分类信息的构件数据库。 提供访问数据库的库管理系统。 软件构件检索系统:允许客户应用系统从构件库服务器中检索构件和服务。 CBSE工具:
原创力文档

文档评论(0)