构件

1、如何理解构件

按照书本上说,构件是可预制、可重用的软件构造体,可以是模块、子系统甚至系统,犹如建筑中的预制板、预制梁、隔离墙等预先在工厂中做好的、可以用在一些建筑中的构造体。可预制,就是事先做好的;可重用就是可以在不同的系统中使用。例如登录/注册模块可以在很多软件系统中使用,电子商务中的客户、商品和订单模式就是该领域软件体系结构中的构件。同样地,在每一个应用领域中使用软件系统,都存在若干构件。
所以理解构件就要记住它地两大特征:事先做好,可以重复使用的。软件开发历经几十年的实践,已经到了采用"搭积木"的方式构造软件系统的阶段。这些或大或小的“软件积木”,其中有些就是构件。面向服务体系结构中的服务组件构件就是采用搭积木的方式构建软件系统。

2、概念

可重复的软件元素:

程序代码、测试用例、设计文档、设计过程、需求分析、领域知识等。

可重用构件:

语义完整、语法正确和有重用价值的单位软件。

粒度:

可重用软件元素的大小

3、属性

(1)有用性:构件必须提供有用的功能
(2)可用性:构件必须易于理解和使用
(3)质量:构件及其变形必须能正确工作
(4)适应性:构件应该易于通过参数化等方式在不同的语境中进行配置
(5)可移植性:构件能在不同的硬件运行平台和软件环境中工作。日历、工作流构件、订单构件、用户界面控制等等都可以是构件。

4、构件的获取途径

1、在现有的构件中搜寻,直接使用或修改后使用
2、通过遗留工程,将有重用价值的构件重用后使用
3、从市场上购买现成的商业构件
4、开发新构件

5、优势和不足

优势:降低开发成本,缩短开发时间。
不足:兼容性、独创性缺失从而竞争力下降。

  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
嵌入式系统构件PDF指的是一种特定格式的文件,用于描述嵌入式系统的各种构件或模块。嵌入式系统是一种计算机系统,它专门设计用于控制特定设备或系统。与桌面计算机不同,嵌入式系统通常具有严格的资源限制,如处理能力、存储空间和功耗。因此,构件的设计和实现对于嵌入式系统的性能和可靠性至关重要。 嵌入式系统构件PDF的作用是提供嵌入式系统构件的详细设计和实现信息,以便开发人员可以在嵌入式系统使用这些构件。这些构件可能包括处理器、存储器、输入输出设备、传感器、通信模块等。构件PDF通常包含以下内容: 1. 构件的功能描述:描述构件的主要功能和用途,以及它在嵌入式系统的作用。 2. 构件的接口定义:描述构件的输入输出接口,包括通信协议、信号规范、电气特性等。 3. 构件的硬件实现:描述构件的硬件电路设计,包括电路图、元器件选型、布局等。 4. 构件的软件实现:描述构件的软件设计和实现,包括驱动程序、断处理、逻辑控制等。 5. 构件的测试和验证:描述构件的测试方法和指标,以及验证构件是否符合设计要求。 通过构件PDF,开发人员可以了解并使用各种构件来构建自己的嵌入式系统。构件的设计和实现可以提高系统的性能和可靠性,并加快系统开发的速度。同时,构件PDF还可以用于系统维护和升级,方便开发人员进行故障排除和改进系统。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值