×
研发资源 > 电子百科

构件

构件是系统中实际存在的可更换部分,它实现特定的功能,符合一套接口标准并实现一组接口。构件代表系统中的一部分物理实施,包括软件代码(源代码、二进制代码或可执行代码)或其等价物(如脚本或命令文件)。
使用
实施构件与修改构件在项目的配置管理环境中进行。实施员在为他们提供的专用开发工作区中,按照工件:工作单所指定的内容开展工作。在该工作区中,创建源元素并将其置于配置管理之下,或者在通常的检%8D%95%E5%85%83%E6%B5%8B%E8%AF%95" target="_new" class=innerlink>单元测试、检入周期中进行修改。完成某个构件集(根据一个或多个工作单的定义以及即将生成的工作版本要求)后,实施员将把有关新的和修改过的构件交付到子系统集成工作区,以便与其他实施员的工作进行集成。最后,实施员可以在方便的时候对专用开发工作区进行更新(或者重新调整基线),使该工作区与子系统集成工作区保持一致。
实施的主要基础是具有公有操作、属性与关联关系的类。务必要注意,并不是所有公有操作、属性与关联关系都在设计过程中定义。
实施的辅助基础是用例实现,用例实现显示了类和对象如何通过交互来执行用例。最好以递增的方式实施类;编译、链接和运行一些回归测试,每天进行三两次。
在从零开始实施一个类之前,可考虑修改现有的实施类(一般可通过建立子类或进行实例化来修改)。
实施操作
要实施操作,执行以下步骤:
选择算法
选择适合算法的数据结构
根据需要定义新的类和操作
编写操作代码
选择算法
许多操作都十分简单,可以从该操作及其规约中立即实施。
之所以需要特殊算法,主要是为了实施定义了规约的复杂操作,并优化那些以简单但却低效的算法为定义的操作。
选择适合算法的数据结构
选择算法包括选择算法所基于的数据结构。许多实施数据结构是容器类,例如数组、列表、队列、栈、集合、无序单位组,以及这些类的各种不同形式。许多面向对象的语言和编程环境都提供了具有这些可复用构件的类库。
根据需要定义新的类和操作
比如,可以使用新类来保存中间结果,也可对类添加新的低级操作来分解复杂操作。通常,这些操作是类的私有操作,所以在类之外看不见这些操作。
相关数据
63次 被浏览次数
1次 编辑次数
|最新活动
|APP下载
下载电巢APP 随时随地看更多电巢视频
|专家解答
关注公众号与专家面对面