《软件体系结构》样卷1Word下载.docx
- 文档编号:458117
- 上传时间:2023-04-28
- 格式:DOCX
- 页数:14
- 大小:44.92KB
《软件体系结构》样卷1Word下载.docx
《《软件体系结构》样卷1Word下载.docx》由会员分享,可在线阅读,更多相关《《软件体系结构》样卷1Word下载.docx(14页珍藏版)》请在冰点文库上搜索。
年级、专业:
试卷序号:
考试时间:
120分钟考核方式:
闭卷开卷□实验操作□
题号
一
二
三
四
五
总分
统分人签字
满分
10
30
20
100
得分
得分
评卷人
一、单项选择题(本大题共5小题,每小题2分,共10分)
每小题列出的四个备选项中只有一个最符合要求,请将其选项前面的字母填写在题后的括号内。
错选、多选或未选均无分。
1.建模技术不包括()。
A.形式化B.非形式化
C.半形式化D.国际标准化
2.行为视图不考虑()因素。
A.地点B.时间
C.追踪D.控制
3.体系结构的活动主要集中于开发周期的()。
A.前期B.后期
C.不明确D.随意
4.软件体系结构定义的元素是()。
A.构件B.连接件
C.模块D.以上三种及其它
5.体系结构技术一般不支持()。
A.软件操作B.软件生产线实现
C.可行性分析D.涉众交流
参考答案:
1.D2.A3.A4.D5.A
二、填空题(本大题共7小题,每空1分,共10分)
请在每小题的空格中填上正确答案。
错填、不填均无分。
1.分解视图,是最重要的视图之一,其反映的是()结构描述。
2.体系结构中的()视图,从软件/硬件方面分为实现视图和()视图。
。
3.增量模型是把产品分解为(),在增量开发迭代中逐步加入。
4.在工程中使用()被称为体系结构活动。
5.虚拟机风格通常运用于()开发。
6.通用体系结构中基于事件风格又称作()风格,用于人机交互界面等开发应用。
7.仓库风格中,根据控制策略的不同,系统由输入()中的事务信息来驱动,即输入其中的事务指令可以触发系统相应进程的执行,则称为数据仓库模型,如果系统由()结构的当前状态来驱动,则称黑板模型
1.静态
2.分解、部署
3.增量构件
4.体系结构
5.解释器
6.隐式调用/消息驱动
7.数据流、中央数据
三、简答题(本大题共6小题,每小题5分,共30分)
1.C/S风格中Server端有什么作用?
2.什么是“复合系统”,它有什么风格?
3.虚拟机技术为JAVA语言提供了什么优点?
基本原理是什么?
4.面向对象风格的优点是什么?
5.分层风格应用广泛,特点是什么?
它是如何实现一个大的系统设计的?
6.数据共享风格一般应用于什么系统的开发?
与数据库技术是相同的技术吗?
1.通信端之一,为Client端提供处理等服务。
2.没有明确的风格
3.跨平台、解释器技术原理。
4.模块化、易于维护扩展、重用。
5.分解、纵向和水平分解。
6.专家系统、不同。
四、分析题(本大题共3小题,每小题10分,共30分)
1.在管道-过滤器风格中,动态特性如图,请分析数据源、F1和F2过滤器的循环方式,是拉出还是压入或其它方式?
分析结果填写入图中,并说明理由。
2.以下代码含有方法的定义实现,请分析其中共定义了几个方法?
具体是什么?
说明分析依据。
publicclassTrees{
publicStringtree_id;
publicinttree_name;
publicfloattree_price;
publicfloatcount;
publicintInTrees_id(){
return0;
}
publicvoidOutTree_id(voidTree_id){
publicStringSalTrees_name(){
publicStringRelTrees_name(){
3.C2风格是一种基于component和消息的体系结构,用于构建灵活的、可扩展的软件系统。
下图是一个初步设计的C2风格模型,其中C是构件,A是通信链接,B是什么?
并请分析图中是否有错误,正确C2风格结构图应该是怎样的?
请画出。
1.PULL(3分)
PULL/PUSH(2分)
PULL/PUSH(2分)
根据数据流主动/被动说明(通过DATA数据在流的上、下标注可区分)
(3分)
2.InBooks_id():
int
OutBook_id(voidBooK_id):
void
SalBooks_name():
String
RelBooks_name():
StringpublicvoidsetFilterConfig()
(各2分,小计8分)
依据是方法的定义(2分)
3.层次网络构件必须经过连接件链接、C3、C6有错误链接(5分)
参考图:
五、综合应用题分析(本大题共2小题,每题10分,共20分)
1.网络软件工程设计中,需要设计多个用户可访问多个共享的远程数据库,请分析应该采用的合理解决方案是什么?
什么模式风格是最佳选择?
请画出模型结构图。
2.UML架构设计可实现正向/逆向Java代码,将UML类图转化为Java代码是其中的主要的设计。
这里以trees类为例,UML类图如下,请实现向Java代码的转换,写出基本的代码。
Trees
tree_id:
tree_name:
count:
float
ITrees_id():
CTree_id(voidTree_id):
CTrees_name():
OTrees_name():
String
WTrees_price():
int
1.指出核心要点即属于正确:
含中间件的C/S模式(5分)
参考图(类似):
(3分)
含中间件(2分)。
2.代码如下:
:
文件名:
Trees.Java
publicintITrees_id(){
publicvoidCTree_id(){
publicStringCTrees_name(){
publicStringOTrees_name(){
publicintWTrees_name(){
共有1个类定义、3个属性、5个方法,(每个要点1分)
总体语法正确性,public无约定(2分)
每个部分评分:
类名及基本图构成
属性名
方法名
1.建模技术不包括()。
A.形式化B.非形式化
A.地点B.时间
3.体系结构的活动主要集中于开发周期的()。
A.前期B.后期
4.软件体系结构定义的元素是()。
A.构件B.连接件
5.体系结构技术一般不支持()。
A.软件操作B.软件生产线实现
•1.D
•2.A
•3.A
•4.D
•5.A
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件体系结构 软件 体系结构
![提示](https://static.bingdoc.com/images/bang_tan.gif)