第8讲 构件级设计精要.ppt

第8讲 构件级设计精要

8.5.4 构件分类与检索 考虑一座大型的大学图书馆,有成千上万的书籍、期刊和其他信息资源可供使用。然而为了访问这些资源,就必须有合适的分类模式。为了浏览这么庞大的信息,图书管理员定义了一种分类模式,它包括国家图书馆分类码、关键词、作者名及其他索引条目,所有这些使得用户可以快速、方便地查到所需的资源。 * 8.5.4 构件分类与检索 现在,考虑一个大型构件库,其中存放了成千上万的可复用构件。可以用很多方式来描述可复用软件构件,但是理想的描述包括所谓的3C模型,即概念(concept)、内容(content)和环境(context)。软件构件的概念是“构件做什么的描述”。对构件的接口进行完整的描述,并且对语义——以带有前置条件及后置条件的上下文来表示——进行标识。概念将传达构件的意图。构件的内容描述概念如何被实现。 * 8.5.4 构件分类与检索 在本质上,内容是对一般用户隐蔽的信息,只有那些想要修改或测试该构件的人才需要了解。环境将可复用软件构件放到其应用领域中。即,通过描述概念的、操作的和实现的特征,环境使得软件工程师能够发现满足应用需求的合适构件。 为了在实际环境中使用,概念、内容和环境必须转换为具体的规格说明模式。分类能够使软件工程师发现和检索到候选的可复用构件,但是必须具有能有效集成这些构件的可复用环境。 * 8.5.4 构件分类与检索 可复用环境具备以下几方面的特

文档评论(0)

1亿VIP精品文档

相关文档