2012-2013(2)软件体系结构试卷
软件体系结构

重点:建筑产品及其生产的特点
难点:工程建设项目的分类
教学手段、方法
多媒体教学 讲授讨论法
● 新课导入:
复习上一节课所学内容引出今天所要讲的内容
●教学过程和教学内容设计:
1.建筑产品的特点
建筑产品的固定性、施工的流动性、建筑产品的单件性、建筑产品的多样性、建筑产品的复杂性、建筑产品的庞体性、建筑产品的长期性、建筑产品的敞开性。
职称
助 工
系、部
建筑工程
课程名称
建筑工程计量与计价
本教案
授课学时
2
本次课标题
第一章概论
授课班级
及时间
12级建筑工程管理
2014年 3 月 5 日
年 月 日
教学目标
(主要从能力目标、知识目标、素质目标三方面阐述)
能力目标:掌握编制工程概预算的能力
知识目标:了解工程计价的特点,掌握工程概预算与各阶段的关系
1.1.3 建筑业的业务范围:
(1)土木工程建筑业
(2)线路、管道和设备安装业
(3(1)按产品的对象划分
(2)按产品的生产过程划分
(3)按建设项目的组成划分:
建设项目、单项工程、单位工程、分部工程、分项工程
这是难点内容,通过讲授.突破这一难点
● 教学小结与拓展:
2.建筑产品施工的特点
建筑施工的单件性、建筑施工的流动性、建筑施工的长期性、建筑施工的复杂性。
3.项目及特点
4.工程建设项目的概念
5.工程建设项目的分类
5.1 按投资用途不同划分
5.2 按建设性质不同划分
5.3 按资金来源不同划分
5.4 按规模不同划分
5.5 按建设程度不同划分
级软件体系结构复习资料及考试试卷

软件架构的定义:(1)计算系统的软件架构是解释该系统所需的结构体的集合,其中包括软件元素,元素之间的相互关系和二者各自的属性。
(2)Bass:软件架构包括一个或一组软件构件,软件构件的外部的可见特性(指软件构件提供的服务,性能,特性,错误处理,共享资源使用等)及其相互关系。
(3)软件架构师关注的首先不是功能,而是品质关注点(非功能性需求),涉众关注的是那些品质,如性能.安全.可伸缩性.可变性.可维护性.可用性等。
理解涉众的品质关注点后,考虑折中.分解,分而治之.保持概念完整性。
(4)软件架构具有一定形式的结构化元素,即构件的集合包括:处理构件:负责对数据进行加工;数据构件:是被加工的信息;连接构件:把架构的不同部分组合连接起来.软件架构从四个角度,对系统进行描述:概念:描述系统的主要构件及它们之间的关系模块:包含功能分解和层次结构;运行:描述系统的动态结构;代码:描述代码和库函数在开发环境中的组织(5)张友生:软件架构为软件系统提供了一个结构、行为和属性的高级抽象,由构成系统的元素的描述,这些元素的相互作用、指导元素集成的模式以及这些模式的约束组成。
软件架构不仅指定了系统的组织和拓步结构,还显示了系统需求和构成系统的元素之间的对应关系,提供了一些设计决策的基本原理。
软件架构的意义:架构是风险承担者(涉众)进行交流的手段架构是早期设计决策的体现软件架构是可传递和可重用的模型软件架构的应用现状(1)软件架构描述语言:ADL是一种形式化语言。
(2)架构描述构造与表示:按照一定的描述方法,用架构描述语言(ADL)对架构进行说明的结果则称为架构的表示,将描述架构的过程称为架构构造。
(3)架构分析、设计与验证:架构分析的内容:结构、功能和非功能分析//架构设计本质:将系统分解成相应的组成成分并将这些成分重新组装成一个系统//架构设计两大类方法:过程驱劢和问题列表驱劢. 架构测试着重于仿真系统模型,解决架构层的主要问题.架构测试策略可分为单元/子系统/集成/验收测试等阶段的测试策略。
最新软件体系结构期末试题+答案

1.以下关于系统性能的叙述中,不正确的是(17)。
(17)A. 常见的Web服务器性能评估方法有基准测试、压力测试和可靠性测试B. 评价Web服务器的主要性能指标有最大并发连接数、响应延迟和吞吐量C. 对运行系统进行性能评估的主要目的是以更好的性能/价格比更新系统D. 当系统性能降到基本水平时,需要查找影响性能的瓶颈并消除该瓶颈2某公司欲对其内部的信息系统进行集成,需要实现在系统之间快速传递可定制格式的数据包,并且当有新的数据包到达时,接收系统会自动得到通知。
另外还要求支持数据重传,以确保传输的成功。
针对这些集成需求,应该采用(21)的集成方式。
(21)A. 远程过程调用 B. 共享数据库C. 文件传输 D. 消息传递3 在RUP中采用“4+1”视图模型来描述软件系统的体系结构。
在该模型中,最终用户侧重于(26),系统工程师侧重于(27)。
(26)A. 实现视图 B. 进程视图 C. 逻辑视图 D. 部署视图(27)A. 实现视图 B. 进程视图 C. 逻辑视图 D. 部署视图4.某银行系统采用Factory Method方法描述其不同账户之间的关系,设计出的类图如下所示。
其中与Factory Method中的“Creator”角色相对应的类是(33);与“Product”角色相对应的类是(34)。
(33)A. BankB. AccountC. CheckingD. Savings(34)A. BankB. AccountC. Checking5.是一个独立可交付的功能单元,外界通过接口访问其提供的服务。
(35)A. 面向对象系统中的对象(Object)B. 模块化程序设计中的子程序(Subroutine)C. 基于构件开发中的构件(Component)D. 系统模型中的包(Package)6 软件的横向重用是指重用不同应用领域中的软件元素。
(31)是一种典型的、原始的横向重用机制。
(31)A. 对象 B. 构件 C. 标准函数库 D. 设计模式7.在基于构件的软件开发中,(36)描述系统设计蓝图以保证系统提供适当的功能;(37)用来了解系统的性能、吞吐率等非功能性属性。
最新计算机组成与系统结构A试卷A

2012-2013 1 计算机系统结构A (A 卷)信息科学技术学院 胡乃平 计算机科学与技术 周艳平 (答案写在答题纸上,写在试题纸上无效)一、 选择题(60分,每小题2分)1、下面关于计算机发展趋势的说法,不可能的是____。
A. 计算机的智能程度越来越高,未来可以取代人脑进行思考。
B. 计算机的速度越来越快,每秒可以完成几十亿次基本运算。
C. 计算机的体积越来越小,可以放到口袋里。
D. 计算机的价格越来越便宜。
2、下列属于计算机特点的是_____。
A.计算机的速度快B.具有复杂的逻辑判断能力C.计算机可靠性高D. 能完成任何工作3、若十进制数为132.75,则相应的十六进制数为____。
A 、21.3B 、84.C C 、24.6D 、84.64、关于奇偶校功能的正确描述是____。
A 、均能检测奇数个错B 、均能检测偶数个错C 、奇校验检测奇数个错,偶校验检测偶数个错D 、能检算出奇数个错的个数5、[X]补=X 0.X 1X 2…X n (n 为整数),它的模是____。
A 、2n-1B 、2nC 、1D 、26、设寄存器位数为8位,机器数补码表示(含1位符号位)。
对应于十进制数-27,寄存器内容为____。
A 、27HB 、9BHC 、E5HD 、C6H7、在下列有关补码和移码关系的叙述中,____是不正确的A 、相同位数的补码和移码表示具有相同数据表示范围B 、零的补码和移码表示相同C 、同一个数的补码和移码表示,其数值部分相同,而符号相反D 、一般用移码表示浮点数的阶,而补码表示定点整数8、存储器是计算机系统的记忆设备,主要用来____。
A 、存放数据B 、存放程序C 、存放数据和程序D 、存放微程序9、在存储器分层体系结构中,存储器容量从最小到最大的排列顺序是____。
A 、寄存器-主存-cache-辅存B 、寄存器-主存-辅存-cache课程考试试题 学期 学年 拟题人:校对人: 拟题学院(系): 适 用 专 业:C、寄存器-cache-辅存-主存D、寄存器-cache-主存-辅存10、用户程序所放的主存空间属于____。
软件体系结构试题(试题+答案)

1、设计模式一般用来解决什么样的问题( a)A.同一问题的不同表相 B不同问题的同一表相C.不同问题的不同表相D.以上都不是2、下列属于面向对象基本原则的是( c )A.继承B.封装C.里氏代换 D都不是3、Open-Close原则的含义是一个软件实体( a )A.应当对扩展开放,对修改关闭.B.应当对修改开放,对扩展关闭C.应当对继承开放,对修改关闭D.以上都不对4、当我们想创建一个具体的对象而又不希望指定具体的类时,可以使用( a )模式。
A.创建型B.结构型 C行为型 D.以上都可以5、要依赖于抽象,不要依赖于具体。
即针对接口编程,不要针对实现编程,是( d ) 的表述A.开-闭原则B.接口隔离原则C.里氏代换原则D.依赖倒转原则6、依据设计模式思想,程序开发中应优先使用的是( a )关系实现复用。
A, 委派 B.继承 C创建 D.以上都不对复用方式:继承和组合聚合(组合委派)7、设计模式的两大主题是( d )A.系统的维护与开发 B 对象组合与类的继承C.系统架构与系统开发D.系统复用与系统扩展8、单子模式中,两个基本要点( a b )和单子类自己提供单例A .构造函数私有 B.唯一实例C.静态工厂方法D.以上都不对9、下列模式中,属于行为模式的是( b )A.工厂模式 B观察者 C适配器以上都是10、“不要和陌生人说话”是( d )原则的通俗表述A.接口隔离B.里氏代换C.依赖倒转D.迪米特:一个对象应对其他对象尽可能少的了解11、构造者的的退化模式是通过合并( c )角色完成退化的。
A.抽象产品 B产品 C创建者 D使用者12、单子(单例,单态)模式类图结构如下:下列论述中,关于”0..1”表述的不正确的是( d )A.1表示,一个单例类中,最多可以有一个实例.B.”0..1”表示单例类中有不多于一个的实例C.0表示单例类中可以没有任何实例D.0表示单例类可以提供其他非自身的实例13、对象适配器模式是( a )原则的典型应用。
四川大学2012计算机体系结构 (A 闭 )

一、名词解释题(本大题共 4 小题,每小题 3 分,共 12 分) 。
2012-2013-2
提示:解释每小题所给名词的含义,若解释正确则给分,若解释错误则无分,若解释不准确或不全面,则酌 情扣分。
1. Name and explain the main components of a von Neumann computer. 2. Give the two factors and four possible combinations for categorizing computer architecture in Flynn’s taxonomy 3. What are the three forms of locality in memory reference? 4. Assume you have a machine that uses 32-bit integers and you are storing the hex value 1234 at address 0. Show how this is stored on a big endian machine and a little endian machine. 二、填空题(本大题共 20 个空格,每空格 1 分,共 20 分) 1.How many address lines (bits in the address) and I/O lines (bits in the actual data) are needed for each of the following word-addressable memories? a. 2K × 16: _____ address bits and _____ I/O lines b. 16K × 8: _____ address bits and _____ I/O lines c. 4M × 12: _____ address bits and _____ I/O lines 2. In MARIE , there are seven registers, _____ holds next instruction to be executed,_____ holds address of next instruction to be executed, _____holds memory address of data being referenced, _____ holds data written from the keyboard. 3.Name the four types of I/O architectures: _____ 4. Name three different types of buses : a) Main memory is byte-addressable? b) Main memory is word-addressable? (each word is 32bits) 6.Suppose that a 2M x 16 main memory is built using 256K × 8 RAM chips and memory is word-addressable.How many RAM chips are necessary? 三、判断改错题(本大题共 5 小题,每小题 2 分,共 10 分)
2013软考试题及答案

2013软考试题及答案1. 单项选择题1.1 以下哪个选项是面向对象编程的核心概念?A. 封装B. 继承C. 多态D. 抽象答案:A1.2 在软件开发过程中,需求分析阶段的主要任务是什么?A. 编写代码B. 设计数据库C. 确定软件需求D. 测试软件答案:C1.3 以下哪个不是敏捷开发的原则?A. 客户合作高于合同谈判B. 可工作的软件高于详尽的文档C. 遵循严格的开发流程D. 响应变化高于遵循计划答案:C2. 多项选择题2.1 以下哪些是软件测试的类型?A. 单元测试B. 集成测试C. 系统测试D. 性能测试答案:A, B, C, D2.2 在软件工程中,以下哪些是软件开发生命周期的阶段?A. 需求分析B. 设计C. 实现D. 维护答案:A, B, C, D2.3 以下哪些是面向对象编程的特征?A. 封装B. 继承C. 多态D. 过程化答案:A, B, C3. 简答题3.1 请简述软件危机的四个主要表现。
答案:软件危机的四个主要表现包括:a. 软件项目经常超过预定的完成时间;b. 软件项目经常超出预算;c. 软件产品的质量难以满足用户需求;d. 软件维护困难,成本高昂。
3.2 请简述软件工程的目标。
答案:软件工程的目标是生产具有以下特征的软件:a. 高质量;b. 低成本;c. 快速开发;d. 易于维护。
4. 案例分析题4.1 某公司开发了一个在线购物系统,但在用户使用过程中发现系统响应速度慢,用户界面不友好,且经常出现错误。
请分析可能的原因,并提出改进建议。
答案:可能的原因包括:a. 系统设计不合理,导致响应速度慢;b. 用户界面设计缺乏用户友好性;c. 代码质量不高,导致错误频繁发生。
改进建议:a. 对系统进行性能优化,提高响应速度;b. 重新设计用户界面,提高用户友好性;c. 加强代码审查,提高代码质量。
5. 编程题5.1 编写一个函数,实现计算一个整数数组中所有元素的和。
答案:```pythondef sum_array(arr):total = 0for num in arr:total += numreturn total```6. 论述题6.1 论述软件测试的重要性。
2012-13《软件系统设计与体系结构》试卷A

考试科目名称软件系统设计与体系结构A卷考试方式:闭卷考试日期2013 年月日教师丁二玉系(专业)年级班级学号姓名成绩1、(本题满分10分)名词解释:(1)软件体系结构的4+1视图;(2)(GRASP)信息专家模式。
2、(本题满分10分)在实现功能完全相同的情况下,比较不同软件设计方案的优劣有哪些考虑因素?试举例说明。
【提示:软件设计的审美标准】3、(本题满分 10 分)现在有很多软件开发商们为软件开发的各个阶段(编译、编辑、调试、等等)提供的工具,这些工具都只能处理某个固定的阶段。
假设你现在希望能够集成这些已有产品,以构建一个软件开发环境:(1) I mplicit Invocation 和Blackboard 两种体系结构风格哪个更合适?说明理由; (2) 结合你所采用的体系结构风格,给出开发环境体系结构的模块描述。
4、(本题满分 18 分)下图说明了一个典型用例描述及其系统顺序图。
现在得到了用例的分析类图如下图所示。
用例描述:1. 顾客向系统提起查询请求2. 系统根据请求为顾客提供一个CD 的推荐列表3. 顾客在推荐列表中选定一个CD ,然后要求查看更详细的信息4. 系统为顾客提供选定CD 的详细信息5. 顾客购买选定CD.6. 顾客离开.请(1)将系统顺序图所体现的系统职责(即对外的消息交互)按照GRASP模式,逐一分配到类图中的对象,给出详细的分配过程;(2)假设用例所对应的模块采用了View、control 和model的三层分离方式和集中式控制风格;那么请建立并描述其设计类图(8分),要求给出详细的设计过程(10分)。
【提示:1、按照逐步的职责分配过程进行设计;2、要注意对View、DB等设计因素的处理;3、要注意对象创建问题】5、(本题满分 12 分)某公司要建立一个员工薪资管理系统,希望建立如下图所示的列表显示。
设计师需要使用税务管理系统系统提供的已有代码Employee ,其代码框架如下所示: public class Employee{//属性:Name, Salary,Months,Award public string getName(){…} public double grossPay () {… } public double incomeTax()() {…} public double medicareTax()() {…}public double socialSecurityTax()() {…} }Employee 中:● getName ()的结果就是列表中要显示的Name 列数据 ● grossPay ()的结果就是列表中要显示的Gross 列数据● incomeTax()+medicareTax()+socialSecurityTax()是列表中要显示的Taxes 列数据 ● 列表中NetPay 列数据应该是同一行“Gross –Taxes ”(1)上述设计方案中需要使用哪个设计模式?(2分)为什么?(2分) (2)给出设计方案Model 部分的代码框架(8分)。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2013-2014(2)软件体系结构试卷
学号:姓名:
1、模型检测的工具平台有SMV、NuSMV、SPIN,要求下载、安装其中NuSMV、SPIN,并对安装过程进行截图,同时了解模型检测的机制。
2某公司管理信息系统
某一公司为了提高市场占有率,决定对其业务实施信息化。
对运输业务管理系统进行需求分析(系统分析员用UML进行描述):
一、静态视图
1、例视图。
如表1所示。
根据表1构建用例视图如图1所示,图中虚线表示用例之间的依赖关系,视图中的各个用例构成了体系结构的动力。
2、类图
类图是UML的核心技术,下面我们根据用例视图中体现的用户需求,在一个相对较粗的粒度上提取主要业务类来构建体系结构的逻辑视图,如图2所示,主要的类有配车计划单、发送单、费用单和结算单等,其中费用单和结算单是各自子类的父类,每种单类都由各自的明细类聚合而成。
图中带菱形方块线表示类之间的组成关联,带三角线表示类之间的泛化关联,虚箭线表示类之间的依赖关联。
二、动态视图
作为对静态视图的补充描述,用协作图建立主要业务对象的行为视图如图3所示,用以描述对象间消息传递的连接关系及其空间分布,揭示对象间的交互过程。
图中主要业务对象的流程如下:发送单货物明细把货运信息传递给配车计划单,计划单根据收到的信息配车并把车辆信息发送给发送单车辆明细,再由发送单把运输信息发送给费用单,在核算后费用单把运输费用传送给结算单,结算单据此和客户结算费用。
试用你所熟知的ADL进行建模。