首页
登录
从业资格
构件((component)也称为组件,是一个功能相对独立的具有可复用价值的软硬
构件((component)也称为组件,是一个功能相对独立的具有可复用价值的软硬
admin
2022-08-02
50
问题
构件((component)也称为组件,是一个功能相对独立的具有可复用价值的软硬件单元。近年来,构件技术正在逐步应用于大型嵌入式系统的软件设计。某公司长期从事飞行器电子设备研制工作,已积累了大量成熟软件。但是,由于当初管理和设计等原因,公司的大量软件不能被复用,严重影响了公司后续发展。公司领导层高度重视软件复用问题,明确提出了要将本公司的成熟软件进行改造,建立公司可复用的软件构件库,以提升开发效率、降低成本。公司领导层决定将此项任务交给技术部门的王工程师负责组织实施。两个月后,王工程师经过调研、梳理和实验,提交了一份实施方案。此方案得到了公司领导层的肯定,但在实施过程中遇到了许多困难,主要表现在公司软件架构的变更和构件抽取的界面等方面。【问题1】(共9分)请用200字以内文字说明获取构件的方法有哪几种?开发构件通常采用哪几种策略?并列举出两种主流构件标准。【问题2】(共6分)由于该公司已具备大量的成熟软件,王工程师此次的主要工作就是采用遗留工程(Legacy Engineering)方法,将具有潜在复用价值的软件提取出来,得到可复用的构件。因此,在设计软件时与原开发技术人员产生了重大意见分歧,主要分歧焦点在于大家对构件概念理解上的差异。请根据你对构件的理解,判断表3-1给出的有关构件的说法是否正确,将答案写在答题纸上。
【问题3】(共10分) 王工程师的实施方案指出:本公司的大部分产品是为用户提供标准计算平台的,而此平台中的主要开发工作是为嵌入式操作系统研制板级支持软件(BSP)。为了提高BSP软件的复用,应首先开展BSP构件的开发,且构件架构应符合国外GENESYS规范定义的嵌入式系统架构风格。图3-1给出了架构风格定义的构件通用接口,其中:链接接口(LIF)是构件对外提供的功能服务接口;局部接口建立了构件和它的局部环境的连接,如传感器、作动器或人机接口;技术相关接口(TDI)提供了查看构件内部、观察构件的内部变量的手段,如诊断等;技术无关接口(TII)用来在运行时配置、复使、重启构件的接口。现需要针对BSP中常用的RS-232串行驱动程序设计一个可复用的软构件,请说明该软构件四类接口的具体功能。
图3-1 GENESYS规范定义的构件接口
选项
答案
解析
【问题1】(9分)
获取构件的方法包括:
(1)从现有构件中获得符合要求的构件,直接使用或作适应性(flexibility)修改,得到可重用的构件;
(2)通过遗留工程(legacy engineering),将具有潜在重用价值的构件提取出来,得到可重用的构件;
(3)从市场上购买现成的商业构件,即COTS(Commercial Off-The-Shell)构件;
(4)开发新的符合要求的构件。
开发构件的策略:
分区:指的是将问题情景的空间分割成几乎可以独立研究的部分;
抽象:是对给定实践内执行指定计算的软/硬件单元的一种抽象;
分割:是将结构引入构件的行为,支持对行为性质进行时序推理。
主流构件标准包括:COBRA、COM/DCOM/COM+、EJB(答出其中两种即可)。
【问题2】(6分)
(1)√ (2)× (3)× (4)√ (5)× (6)×
【问题3】(10分)
局部接口:将RS-232芯片的外部中断向量连接到CPU,从RS-232芯片中读取寄存器的内容,将控制信息定稿RS-232芯片寄存器。
技术相关接口(TDI):诊断数据传输校验的错误。
链接接口(LIF):对RS-232芯片初始化,并向其发送数据与从芯片接收数据。
技术无关接口(TII):RS-232芯片或驱动构件复位和重启,重新配置传输速率。
转载请注明原文地址:https://tihaiku.com/congyezige/2397940.html
本试题收录于:
高级系统架构设计师题库软件水平考试初中高级分类
高级系统架构设计师
软件水平考试初中高级
相关试题推荐
DHCP协议的功能是(请作答此空);FTP使用的传输层协议为()。A.
DHCP协议的功能是();FTP使用的传输层协议为(请作答此空)。A.
请作答(43)UML图中,对新开发系统的需求进行建模,规划开发什么功能或测试用例
()是软件概要设计阶段的工具。反映系统的功能实现和模块之间的联系与通信,包括各
模块A执行几个逻辑上相似的功能,通过参数确定该模块完成哪一个功能,则该模块具有(
下所示为UML() A.类图 B.部署图 C.组件图 D.网络图
数据流图(DFD.对系统的功能和功能之间的数据流进行建模,其中顶层数据流图描述了
若系统中的某子模块需要为其他模块提供访问不同数据库系统的功能,这些数据库系统提供
某模块实现两个功能:向某个数据结构区域写数据和从该区域读数据。该模块的内聚类型为
在ISO/IEC软件质量模型中,功能性是与一组功能及其指定的性质的存在有关的一组
随机试题
DuringtheIceAges,mandevelopedtheuseoftools,andthusawayofprotectin
Dr.AlanHirschdesignssmellsforbusinesses.Hesaysthatitdoesn’ttake
A.Ⅰ型食管闭锁 B.Ⅱ型食管闭锁 C.Ⅲ型食管闭锁 D.Ⅳ型食管闭锁
A.美蓝或维生素C B.阿托品和解磷定 C.维生素B D.高铁血红蛋白还原
患者,女,60岁。急性化脓性乳腺炎切开排脓,用红升丹药条引流2d,周围出现大片皮
心理学有一种晕轮效应,是指人对事物和人的认知和判断往往从局部出发,然后扩散而得出
关于硝酸甘油与普萘洛尔合用治疗心绞痛的描述,正确的是()A.能消除硝酸甘油
甲公司2×18年至2×19年与长期股权投资有关的资料如下: (1)2×18年度
下列关于复核工程量工作的表述,正确的是()。A.能准确地确定订货及采购物资的数
(2016年真题)关于工程量清单编制总说明的内容,下列说法中正确的是()。A.建
最新回复
(
0
)