参考答案:
【问题1】(9分)
获取构件的方法包括:
(1)从现有构件中获得符合要求的构件,直接使用或做适应性(flexibility)修改,得到可重用的构件;
(2)通过遗留工程(Legacy engineering),将具有潜在复用价值的构件提取出来,得到可重用的构件;
(3)从市场上购买现成的商业构件,即COTS(Commercial Off-The-Shell)构件;
(4)开发新的符合要求的构件。
开发构件的策略:
分区:指的是将问题情景的空间分割成几乎可以独立研究的部分;
抽象:是对给定时间内执行指定计算的软/硬件单元的一种抽象;
分割:是将结构引入构件的行为,支持对行为性质进行时序推理。
主流构件标准包括:CORBA、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芯片或驱动构件复位和重启,重新配置传输速率。
详细解析: