软件体系结构-西安理工大学
计算机系统结构试题及答案—西安理工大学

解答: 1. 2. 3. 4. 5. 五.应用题 1. 由 4 位数 (其中最低位为下溢处理的附加位) 经 ROM 查表舍入法, 下溢处理成 3 位结果, 设 计使下溢处理平均误差接近于 0 的 ROM 表,列出 ROM 编码表的地址与内容的对应关系。 2. 若某机器要求有:三地址指令 4 条,单地址指令 255 条,零地址指令 16 条。假设指令字 长 为 12 位,每个地址码长位 3 位,能否以扩展操作码为其编码?如果其中单地址指令为 254 条呢 ?说明其理由。 3. 用于文字处理的某专用机,每个文字符用 4 位十进制数字(0~9)编码表示,空格则用︼ 表示,在对传送的文件符号和空格进行统计后,得出数字和空格的出现频度分别为
4. 开发并行性的途径有时间重叠, ( )和资源共享。 A 重叠流水 B 共享主存 C资源重复 ) 。 C 双工系统 D 机群系统 D软件共享
5. 开发并行性的途径有时间重叠,资源重复和( A指令流水线 B资源共享
6. 计算机系统的层次结构按照有高到低的顺序分别为( ) 。 A 高级语言机器级,汇编语言机器级,传统机器语言机器级,微程序机器级 B 高级语言机器级,应用语言机器级,汇编语言机器级,微程序机器级 C 应用语言机器级,传统机器语言机器级,汇编语言机器级,操作系统机器级 D 应用语言机器级,操作系统机器级,微程序机器级,传统机器语言机器级 7. 自定义数据表示包括()和标识符数据表示。 A数据描述符 表 示 8. 对于计算机系统结构,下列哪些是透明的? a)数据表示 解答: b)指令系统 c)寄存器组织 d)存储器的模的交叉存取 B向量数组数据表示 C标识符数据表示 D堆栈数据
4.
硬件和软件在什么意义上是等效的?在什么意义上又是不等效的?试举例说明。
5. 想在系列机中发展一种新型号机器,你认为下列哪些设想是可以考虑的?哪些则 是不行的?为什么? (1)新增加字符数据类型和若干条字符处理指令,以支持事务处理程序的编译。 (2)为增强中断处理功能,将中断分级由原来的 4 级增加到 5 级,并重新调 整 中断响应 的优先次序。 (3)在 CPU 和主存之间增设 Cache 存贮器,以克服因主存访问速率过低而造 成 的系统性 能瓶颈。 (4) 将 CPU 与主存之间的数据通路宽度由 16 位扩展成 32 位,以加快主机 内 部信息的传 送。 (5)为增加寻址灵活性和减少平均指令字长,将原来全部采用等长操作码的指令 改成有 3 类不同码长的扩展操作码;将源操作数寻址方式由原来的操作码指明改成增加一个如 VA X —11 那样的寻址方式位字段来指明。
软件体系结构知识总结

第一部分-------填空,选择,判断1.软件工程三个要素:方法、工具和过程2.软件元素:程序代码、测试用例、设计文档、设计过程、需求分析文档3.构件分类:关键字分类刻画分类法和超文本组织法4.软件体系结构技术反战经历四个阶段(1)无体系结构设计阶段----以汇编语言进行小规模应用程序开发(2)萌芽阶段-----以控制流图和数据流图构成软件结构为特征(3)初期阶段-----出现了从不同侧面描述系统的结构模型,UML(4)高级阶段-----描述系统的高层抽象结构,出现“4+1”模型5.软件体系结构模型:结构模型、框架模型、动态模型、过程模型和功能模型。
6.“4+1”视图模型从五个不同的视角,包括逻辑试图,进程试图,物理视图,开发视图和场景视图来描述软件体系结构。
逻辑视图主要支持系统的功能需求,是系统提供给最终用户的服务。
通过抽象,封装和继承,可以用对象模型来代表逻辑视图,用类图来描述逻辑视图;开发视图也称模块视图,主要侧重于软件模块的组织和管理,主要考虑软件内部的需求,如软件开发的容易性、软件的重用等,通过系统输入输出关系的模型图和子系统图来描述,提供给编程人员的;进程视图侧重于系统的运行特性,主要关注非功能性的需求,如系统的性能和可用性。
进程视图强调并发性、分布性、系统集成性和容错能力管道和过滤器风格、客户/服务器风格等适合进程视图,提供给系统集成人员的;物理视图主要考虑如何把软件映射到硬件上,它通常考虑系统性能、规模、可靠性等,解决系统拓扑结构、系统安装、通信问题,提供给系统工程人员的。
而场景是那些重要系统活动的抽象,它使四个视图有机联系起来,是最重要的需求抽象,它可以帮助设计者找到系统结构的构件和他们之间的作用关系。
总之,逻辑视图和开发视图描述系统的静态结构,而进程视图和物理视图描述系统的动态结构。
软件体系结构的核心模型由五中元素组成:构件、连接件、配置、端口和角色。
7. 软件体系结构的核心模型由五中元素组成:构件、连接件、配置、端口和角色。
软件体系结构-西安理工大学

§12-1 SA编档概述
§12-1-1软件文档类型
理解软件文档的类型;了解每种类型的作用;掌握在什么情况下应该选择什么
样的文档类型
§12-1-2 SA文档的作用
掌握不冋的文档类型的不冋作用。
§12-1-3 SA文档化的内容
理解并掌握文档书写的内容,以及视图和风格相关知识。
§12-1-4合理文档化的规则
教学内容
SA编档概述(文档的类型、文档的内容、文档的标准规则和结构)
视图类型与风格
SA编档实施(相关概念、接口编档、行为编档、视图的选择以及文档的评审)
教学手段和方法
利用多媒体手段和实例描述讲述软件编档的类型、内容以及规则并给出标准的软件
文档编档的例子,帮助学生理解和学习。
作业布置
按照软件文档的编档规则为自己所熟悉的一个软件编写一个用户文档。
教材和参考书
参考资料:Paul Clement, et al. Documenting Software Architecture: Views and Beyond.
Pearson education, Inc.,2003年版(朱崇咼等译•软件构架编档•清华出版社.2003年版)
Pearson education. Inc.,2003年版(朱崇咼等译.软件构架编档.清华出版社.2003年版)
早节
第十二章 软件体系结构编档(6学时)
第三次课(2学时)
教学目的和要求
本次课的教学目的是使学生理解并学会软件文档编写的实施过程。
教学重点和难点
重点:本次课的重点编档的实施过程
难点:接口编档、行为编档以及文档的评审
教学内容
§12-2 SA视图类型与风格
§12-2-1模块视图类型与风格
计算机系统结构试题及答案—西安理工大学

C分布式处理系统 D时间重叠
4. 开发并行性的途径有时间重叠,( )和资源共享。
A 重叠流水
B 共享主存
C资源重复
D软件共享
5. 开发并行性的途径有时间重叠,资源重复和( )。
A指令流水线
B资源共享
C 双工系统
D 机群系统
6. 计算机系统的层次结构按照有高到低的顺序分别为( )。
A 高级语言机器级,汇编语言机器级,传统机器语言机器级,微程序机器级
3. 某机器指令字长 16 位,设有单地址指令和双地址指令两类。若每个地址字段为 6 位,且 双 地址指令有 x 条。问单地址指令最多可以有多少条?
4. 简述三种面积的寻址方式的关系。
5. 堆栈型机器与通用寄存器型机器的主要区别是什么?
解答: 1. 2. 3. 4.
5. 五.应用题 1. 浮点数系统使用的阶基 rp=2,阶值位数 p=2,尾数基值 rm=4,以 rm 为基的尾数尾数 m’ =2 ,试计算在非负阶、正尾数、规格化情况下的最小尾数值、最大尾数值、可表示的最小值和 最大值及可表示数的个数。
7. 浮点数系统使用的阶基 rp=2,阶值位数 p=2,尾数基值 rm=10,以 rm 为基的尾数尾数 m’ =1 ,试计算在非负阶、正尾数、规格化情况下的最小尾数值、最大尾数值、可表示的最小值和 最大值及可表示数的个数。
8. 指令中常用下列寻址方式来得到操作数:立即操作数、间接寻址、直接寻址、 寄存器寻址、自相对寻址。请分别说明这些寻址方法的原理,井对它们在如下 4 个方
3. 自定义数据表示中有_标__识___符__数_、据数表据示描述等。
4. 扩展操作码编码仍利用哈__夫__曼___压__缩__思想,一般其平均码长要比全 Haffman 编码的平均码 长大。
软件体系结构方法-西安理工大学

教学内容
§14-2
评估的小组构成、评估中的涉众、考察的质量属性、评估的结果与成本。
§14-3
SAAM和ATAM评估方法。
教学手段和方法
1利用多媒体讲述评估小组的构成、评估中的涉众和考察的质量属性,加深学生的理解。
2利用多媒体和黑板相结合的方式讲述SAAM和ATAM评估方法的步骤和评估实例,帮助学生掌握该方法。
参考书:
Mary Shaw, David Garlan. Software Architecture: Perspectives on an Emerging Discipline. Prentice Hall, Inc., 1996年版.(软件体系结构:一门初露端倪学科的展望.科学出版社.2004影印版.)
西安理工大学教案
《大学物理》
任课院系:计算机学院软件工程系
章节
第十四章软件体系结构评估方法(5学时)
第二次课(2学时)
教学目的和要求
本次课的教学目的是使学生明确评估小组的构成、评估的涉众、考察的质量属性,了解评估的结果与成本,掌握SAAM和ATAM评估方法。
教学重点和难点
重点:本次课的重点为评估小组的构成、评估的涉众、考察的质量属性和SAAM评估方法。
教学手段和方法
利用多媒体手段和实例描述讲述体系结构评估的基本概念、评估组织和评估方法,多媒体与黑板结合讲述软件质量属性与评估方法的关系,帮助学生理解。
作业布置
SAAM和ATAM评估方法、软件质量属性与评估方法的关系
备注(内容总结、思考题等)
思考题:SAAM、ATAM、ARID三类评估方法的比较。
教材和参考书
西安理工大学教案
软件体系结构课件_软件体系结构总复习

第一章 序论
软件体系结构的定义 Software Architecture is the structure or structures of
the system, Which comprise software elements, the externally visible properties of these Elements, and the relations among them
模块结构 组件-连接器结构 分配结构
分解结构 使用结构 分层结构 类或泛化
模块结构
分解结构 使用结构 分层结构 类或泛化
组件-连接器结构
组件 连接 连接的本质 连接器 组件间的联系
分配结构
什么是分配结构
硬件、团队结构、文件系统都会与软件构 架进行交互,所以必须考虑这一类结构。
第八章 构架编档
什么是架构编档,简要表达软件构架编档 要包含的主要内容。
第七章 软件产品线
产品线的概念 一个软件产品线是满足以下性质的
一组软件产品: -共享一组相同的、可管理的特性
的集合 -满足一类特定的市场需求
公共核心资产库(core assets base) COTS〔Commercial Off-the-Shelf〕 核心资产开发活动的输入和目标 产品开发活动中输入/输出关系 使用产品线的好处和代价
元进行操作 连接件:控制 根据控制策略的不同,分为: 数据库〔知识库〕:系统由输入数据流中的事务
信息来驱动,即输入数据流中的事务指令可以触 发系统相应进程的执行, 黑板:如果系统由中央数据结构的当前状态来驱 动,那么黑板模型。
黑板风格
Com它一些事物 元素外部可见的属性是指元素对其它元素来说 提供的效劳 需要的效劳 共享资源的使用等 各元素间的交互关系也可能有多种 例如:细划分,同步,调用,包含…
西电网院试题软件体系结构与应用1

哪个好/thread-4601947-1-1.html/thread-4602365-1-1.html/viewthread.php?tid=11965936学习中心_________姓名_____________ 学号西安电子科技大学网络教育学院模拟试题二《软件体系结构与应用》期末考试试题(120分钟)第一题:名词解释 (每题5分,共20分)1.软件体系结构2.软件体系结构风格3.体系结构描述语言4.易用性第二题:单项选择 (每题4分,共20分)1. 下面哪种策略能够用来满足安全(Security)的质量属性?A) 信息加密B) 模块抽象化C) 心跳(Heartbeat)D) 记录/重放2. “当一件事件发生时系统需要多长的时间来响应”这是哪种质量属性关心的问题?A) 可测试性B) 性能C) 可修改性D) 可移植性3. 下面哪种策略能够用来满足性能的质量属性?A) Ping/echo B) 限制访问哪个好/thread-4601947-1-1.html/thread-4602365-1-1.html/viewthread.php?tid=11965936C) 加入中间层D) 固定权限的调用4. 下面的图是什么图?A) 类图B) 组件图C) 对象图D) 包图5. 下面的图形描述了何种体系结构风格?A) C/S B) 有序批处理C) 层次化D) 面向对象哪个好/thread-4601947-1-1.html/thread-4602365-1-1.html/viewthread.php?tid=11965936第三题:简答(20分)某软件系统能够正确的运行并得出计算结果,但存在以下问题:1)用户请求后系统的响应时间过长;2)黑客很容易使该系统瘫痪并盗走系统内数据;3)系统出错后不能在要求的时间内恢复到正常状态;4)对系统进行二次开发时总要超过半年的时间;请分别说明上述问题与何种质量属性相关,并给出对应的解决办法。
西安工业大学《软件工程》第五章 软件设计

计算机科学与工程学院
软件工程(Software Engineer)
2 文件设计的过程
文件设计的过程 有两个阶段。 第一个阶段是文件的逻辑设计。它包括:
1. 整理必须的数据元素。 2. 分析数据间的关系。 3. 确定文件的逻辑设计。 第二个阶段是文件的物理设计,主要工作有: 4. 理解文件的特性。 5. 确定文件的存储媒体。 6. 确定文件的组织方式。 7. 确定文件的记录格式。 8. 估算存取时间和存储容量
事务中心
结果 内部 表示的作业 输入已分析的作业 作业 信息
结果
调度
给出结果
作业 作业
已分析 的作业
读入作业
分析作业
事务1
事务2
事务3
事务4
操作1
操作2
操作3
操作4
操作5
操作6
细节1
细节2
细节3
细节4
细节5
细节6
细节7
计算机科学与工程学院
软件工程(Software Engineer)
4变换映射
变换映射是体系结构设计的一种策略。 运用变换映射方法建立初始的变换型系统 结构图,然后对它做进一步的改进,最后 得到系统的最终结构图。
维 护 测 试 实 现 设 计 有软件设计
计算机科学与工程学院
维 护 测 试 实 现
没有软件设计
软件工程(Software Engineer)
2软件设计的过程 软件设计是一个把软件需求变换成软件表 示的过程。 从工程管理的角度来看,软件设计分两 步完成。首先做概要设计,将软件需求转 化为数据结构和软件的系统结构,并建立 接口。然后是详细设计,即过程设计。通 过对结构表示进行细化,得到软件的详细 的数据结构和算法。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第十二章 软件体系结构编档(6学时)
第二次课(2学时)
教学目的和要求
本次课的教学目的是使学生掌握几种视图类型和风格。
教学重点和难点
重点:本次课的重点理解模块视图类型与风格。 难点:分配视图类型与风格的理解和应用。
教学内容
§12-2 SA视图类型与风格
§12-2-1模块视图类型与风格
了解模块视图的表示方法,支持什么和不支持什么以及与其它风格之间的关 系。
备注(内容总结、
思考题等)
介绍过的几种视图的关系如何?
教材和参考书
参考资料:Paul Clement, et al. Documenting Software Architecture: Views and Beyond.
Pearson education. Inc.,2003年版(朱崇咼等译.软件构架编档.清华出版社.2003年版)
到的问题。
作业布置
文档评审过程中应该注意哪些问题,怎么样保持文档的一致性?
备注(内容总结、
思考题等)
在进行视图选择中,视图的决定因素都有哪些?视图的选取步骤是什么?
教材和参考书
参考资料:Paul Clement, et al. Documenting Software Architecture: Views and Beyond.
§12-3-2行为编档
行为编档的位置揭示的信息以及行为编档的方式。
§12-3-3视图的选择
选取视图的决定因素和选取视图的步骤。
§12-3-4ห้องสมุดไป่ตู้作文档包
视图外的编档、多视图的编档。
§12-3-5文档评审
要确保文档的一致性,文档是否保持良好的形式。
教学手段和方法
利用多媒体和实例进一步让学生熟悉软件文档编写的过程以及编写过程应该注意
§12-2-2 C&C视图类型与风格
掌握并熟练这种视图的方法,表示法以及和其它视图的关系
§12-2-3分配视图类型与风格
理解分配视图类型和前面两种视图类型风格的异冋。
教学手段和方法
1利用黑板和多媒体结合方式不冋的视图风格和类型,加深学生的理解。
2通过对比的方式理解各种风格和视图。
作业布置
对比比较不冋视图的类型与风格。
早节
第十二章 软件体系结构编档(6学时)
教学目的和要求
本章讨论软件体系结构中的编档问题,软件文档的编档类型、 编档的作用、文档化
的内容和编档的规则, 视图的类型和风格,软件接口编档和行为编档以及文档评审 的问题,为了更好的理解软件的相关内容和掌握软件结构文档编档的相关规则以及 编档的书写方式。
教学重点和难点
理解并掌握文档书写的内容,以及视图和风格相关知识。
§12-1-4合理文档化的规则
掌握文档编写中应该注意的一些问题。
教学手段和方法
1利用多媒体手段和实例描述讲述软件文档编写的内容规则和风格帮助学生理解。
2在编写软件体系结构文档的时候强调编写中应该注意的一些问题。
作业布置
分析比较不冋的文档类型的不冋应用场合。
教学重点和难点
重点:本次课的重点为软件文档的编与规则和内容的编与。
难点:编写文档的标准化
教学内容
§12-1 SA编档概述
§12-1-1软件文档类型
理解软件文档的类型;了解每种类型的作用;掌握在什么情况下应该选择什么
样的文档类型
§12-1-2 SA文档的作用
掌握不冋的文档类型的不冋作用。
§12-1-3 SA文档化的内容
重点:类型与风格、接口与行为
难点:视图观与视图的选择
教学内容
SA编档概述(文档的类型、文档的内容、文档的标准规则和结构)
视图类型与风格
SA编档实施(相关概念、接口编档、行为编档、视图的选择以及文档的评审)
教学手段和方法
利用多媒体手段和实例描述讲述软件编档的类型、内容以及规则并给出标准的软件
文档编档的例子,帮助学生理解和学习。
备注(内容总结、
思考题等)
分配视图类型一般应用在什么情况下?
教材和参考书
参考资料:Paul Clement, et al. Documenting Software Architecture: Views and Beyond.
Pearson education. Inc.,2003年版(朱崇咼等译.软件构架编档.清华出版社.2003年版)
早节
第十二章 软件体系结构编档(6学时)
第三次课(2学时)
教学目的和要求
本次课的教学目的是使学生理解并学会软件文档编写的实施过程。
教学重点和难点
重点:本次课的重点编档的实施过程
难点:接口编档、行为编档以及文档的评审
教学内容
§12-3 SA编档实施
§12-3-1相关概念及接口编档
上下文图表示、视图映射类型、动态性等概念的理解。接口编档的相关内容。
Pearson education. Inc.,2003年版(朱崇咼等译.软件构架编档.清华出版社.2003年版)
早节
第十二章 软件体系结构编档(6学时)
第一次课(2学时)
教学目的和要求
本次课的教学目的是使学生理解软件文档编档的相关知识,掌握软件文档的编档规
贝农明确软件文档书写过程中都包含哪些内容、编写类型以及编写文档的作用。
作业布置
按照软件文档的编档规则为自己所熟悉的一个软件编写一个用户文档。
备注(内容总结、思
考题等)
思考题:针对不同的软件怎样设计软件的风格?
教材和参考书
参考资料:Paul Clement, et al. Documenting Software Architecture: Views and Beyond.
Pearson education, Inc.,2003年版(朱崇咼等译•软件构架编档•清华出版社.2003年版)