高级系统分析师题库1-0-1
软考高级系统分析师备考习题40题解析
《软考高级系统分析师备考习题40题解析》软考高级系统分析师考试是一项具有挑战性的认证考试,为了帮助广大考生更好地备考,我们精心准备了40 道典型的备考习题,并进行详细的解析。
一、需求分析与建模1. 在进行需求调研时,以下哪种方法最适合获取用户对系统性能的要求?A. 问卷调查B. 面谈C. 观察D. 原型法答案:B解析:面谈可以直接与用户交流,深入探讨系统性能等方面的需求。
2. 以下哪项不是用例图的主要元素?A. 参与者B. 用例C. 关系D. 类答案:D解析:类不是用例图的元素,用例图主要由参与者、用例和它们之间的关系组成。
二、系统设计3. 在系统架构设计中,以下哪种架构风格最适合高并发的在线交易系统?A. 分层架构B. 微服务架构C. 事件驱动架构D. 管道-过滤器架构答案:B解析:微服务架构具有良好的扩展性和容错性,适合处理高并发的交易场景。
4. 数据库设计时,为了提高查询性能,通常会建立索引。
以下哪种情况不适合建立索引?A. 经常作为查询条件的字段B. 数据量少且更新频繁的字段C. 外键字段D. 唯一性约束的字段答案:B解析:数据量少且更新频繁的字段建立索引可能会降低性能,因为更新操作会频繁维护索引。
三、项目管理5. 项目进度管理中,关键路径法的主要作用是?A. 确定项目的最短工期B. 识别项目的关键活动C. 计算项目的总时差D. 以上都是答案:D解析:关键路径法可以确定项目的最短工期、识别关键活动和计算总时差。
6. 风险管理中,风险识别的主要方法不包括?A. 头脑风暴法B. 德尔菲法C. 检查表法D. 蒙特卡罗模拟法答案:D解析:蒙特卡罗模拟法主要用于风险定量分析,而不是风险识别。
四、算法与数据结构7. 以下哪种排序算法在最坏情况下的时间复杂度最低?A. 冒泡排序B. 插入排序C. 快速排序D. 归并排序答案:D解析:归并排序在最坏情况下的时间复杂度为O(nlogn),其他三种算法在最坏情况下的时间复杂度为O(n^2)。
2023年高级软考《系统分析师》考试历年真题摘选附带答案
2023年高级软考《系统分析师》考试历年真题摘选附带答案第1卷一.全考点综合测验(共20题)1.【多选题】在需求分析阶段主要采用图形工具来描述的原因是( )。
A. 图形的信息量大,便于描述规模大的软件系统B.图形工具能够极好地概括描述一个系统的信息,比文字叙述能够更好地表达重要的细节C.图形能够更加直观地描述目标系统,便于用户理解和交流,有利于开发者与用户之间达成一致的需求D.图形比文字描述简单、形象2.【单选题】()管理则关心企业管理人员如何获取和处理俏息( 流程和方法) 且强调企业中信息资源的童要性。
A.侑息处理B.流程重组C.组织机构D.业务方法3.【判断题】软件工具的作用是为了延长软件产品的寿命。
4.【判断题】在面向对象的需求分析方法中,建立动态模型是最主要的任务。
5.【判断题】类的设计过程包括:确定类,确定关联类,确定属性,识别继承关系。
6.【单选题】系统流程图也称为业务流程图,它表达的是( )。
A.数据在系统各部件间的流动情况B.对数据进行加工处理的控制过程C.逻辑数据流图D.白盒子形式的组成系统的每个部件7.【判断题】提高程序效率的根本途径是选择良好的设计方法、数据结构与算法。
8.【单选题】在系统生命周期的各阶段中,花费费用和人力投入最多的阶段是( )。
A.分析与设计B.编制程序C.测试程序D.系统维护9.【单选题】由用户开发应用系统可以解决的主要问题是( )。
A. 提高应用系统效率B.系统开发直接反映用户需求C.增强系统的可靠性D.降低开发成本10.【单选题】用户A从CA获取了自己的数字证书,该数字证书中包含为证书进行数字签名的() 。
A.CA的私钥和A的公钥B.CA的私钥和A的私钥C.CA的公钥和A的公钥D.CA的公钥和A的私钥11.【多选题】模块独立性准则由以下定性指标来衡量( )。
A.分解度B.耦合度C. 屏蔽性D.内聚性12.【单选题】结构化生命周期法的主要缺点之一是( )。
2021年高级系统分析师考试题库(含答案)
2021年高级系统分析师考试题库(含答案)单选题1.A、P(S6)和V(S5)B、P(S6)和P(S5)C、V(S5)和V(S6)D、V(S6)和P(S5)答案:D解析:根据前驱图,P2进程需要等待P1进程的通知,故需要利用P(S1)操作测试P1进程是否运行完,所以空①应填P(S1),P2进程运行结束需要利用V操作分别通知P3、P4进程,由于P3进程执行前已经用P(S2),所以空②应填V(S2)。
根据前驱图,P3进程运行结束需要利用两个V操作分别通知P4、P5进程,故空③应为两个V操作;又由于P4执行前需要等待进程P2、P3的结果,需要2个P 操作,而P4进程的程序中执行前只有1个P操作,故空④应为1个P操作。
采用排除法,对于试题(49)的选项A、选项B、选项C和选项D中,只有选项A满足条件。
根据前驱图P4、P5进程执行完都需要通知P6进程,P6进程运行前执行了P(S6)和P(S7),而P5进程执行完后执行了V(S7),故P4进程应该执行V(S 6),即空⑤应填V(S6)。
又因为P5进程开始运行前必须等待P3进程的通知,需要用P(S5)操作测试P3进程是否运行完。
故空⑥应填写P(S5)。
2.UML中,序列图的基本元素包括()。
A、对象、生命线和泳道B、对象、泳道和消息C、对象、生命线和消息D、生命线、泳道和消息答案:C解析:UML序列图是一种交互图,它由一组对象或参与者以及它们之间可能发送的消息构成。
构成序列图的基本元素包括对象、生命线和消息,还可以包括角色和激活期两种元素。
泳道在UML活动图中区分了负责活动的对象,它明确地表示了哪些活动是由哪些对象进行的。
3.因使用大量的对象而造成很大的存储开销时,适合采用(4)模式进行对象共享,以减少对象数量从而达到较少的内存占用并提升性能。
A、组合(posite)B、享元(Flyweight)C、迭代器(Iterator)D、备忘(Memento)答案:B解析:享元模式的特点是:复用我们内存中已存在的对象,降低系统创建对象实例组合模式(positePattern)有时候又叫做部分-整体模式,它使我们树型结构的问题中,模糊了简单元素和复杂元素的概念,客户程序可以向处理简单元素一样来处理复杂元素,从而使得客户程序与复杂元素的内部结构解耦。
软考(高级)系统分析师上午(综合知识)试题模拟练习
软考(高级)系统分析师上午(综合知识)试题模拟练习(总分:96.00,做题时间:90分钟)一、选择题(总题数:13,分数:96.00)1.选择题()下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将此选项涂写在答题卡相应位置上,答在试卷上不得分。
___________________________________________________ _______________________________________解析:2.软件开发工具VB、PB、Delphi是可视化的。
这些工具是一种(46)程序语言。
(分数:2.00)A.事件驱动√B.逻辑式C.函数式D.命令式解析:解析:软件开发工具VB、PB、Delphi是可视化的,这些工具是一种事件驱动程序语言。
详细的分析请阅读试题1的分析。
3.PROLOG语言属于(47)程序设计范型,该范型将程序设计归结为列举事实,定义逻辑关系等。
(分数:2.00)A.过程式B.函数式C.面向逻辑√D.面向对象解析:解析:请参考试题1的分析。
为抵抗统计分析破译法,香农(Shannon)提出设计密码体制的两个一般原则,这两个原则为(28)。
图4-5是公钥加密系统的概念图,a和b处应分别是(29)。
1997年美国NIST 发起征集高级加密标准AES(AdvancedEncryptionStandard)算法的活动,目的是为确定一个安全性能更好的分组密码算法来取代DES。
最终选作高级加密标准AES的算法为(30)。
(分数:6.00)(1).(分数:2.00)A.扩散与移位B.混淆与替换C.混淆与移位D.扩散与混淆√解析:A.接收者的公钥,接收者的私钥√B.接收者的私钥,接收者的公钥C.发送者的公钥,接收者的私钥D.发送者的私钥,接收者的公钥解析:A.国际数据加密算法IDEAB.椭圆曲线密码ECCC.RSA算法D.Rijndael数据加密算法√解析:解析:为抵抗统计分析破译法,香农提出设计密码体制的两个一般原则,这两个原则为扩散与混淆。
2021高级系统分析师-单选(精选试题)
高级系统分析师-单选1、在ISOOSI/RM中,(67)实现数据压缩功能。
A.应用层B.表示层C.会话层D.网络层2、假设普通音频电话线路支持的频率范围为300Hz~3300Hz,信噪比为30dB,则该线路的带宽B是(77)Hz,根据信息论原理,工作在该线路上的调制解调器最高速率C约为(78)Kbps。
A.300B.600C.3000D.33003、假设普通音频电话线路支持的频率范围为300Hz~3300Hz,信噪比为30dB,则该线路的带宽B是(77)Hz,根据信息论原理,工作在该线路上的调制解调器最高速率C约为(78)Kbps。
A.14.4B.28.8C.57.6D.1164、将拥有2500台主机的网络划分为两个子网,并采用C类IP地址。
子网1有500台主机,子网2有2000台主机,则子网1的子网掩码应设置为(50),子网2至少应划分为(51)个C类网络。
A.255.255.255.0B.255.255.250.128C.255.255.240.0D.255.255.254.05、将拥有2500台主机的网络划分为两个子网,并采用C类IP地址。
子网1有500台主机,子网2有2000台主机,则子网1的子网掩码应设置为(50),子网2至少应划分为(51)个C类网络。
A.2B.4C.8D.166、局域网(LAN)已广泛应用于办公自动化、制造自动化等各个领域。
LAN的标准化工作最早是由美国电气电子工程师协会IEEE进行的,发布了著名的IEEE802标准。
在此基础上,国际标准化组织ISO为LAN制定了相应的ISO8802国际标准。
它涉及(21)、(22)和(23)等3种信道访问控制方法以及(24)和(25)2种拓扑构形。
其中,(23)方法的(25)网只在ISO8802标准中,而不在IEEE802标准中。
常用的以太网(Ethernet)就是采用(21)方法的(24)网的典型例子。
A.预约(reservation)B.时隙(sinned)C.载波侦听多路访问/碰撞检测(CSMA/CD)D.令牌传递(tokenpassing)7、局域网(LAN)已广泛应用于办公自动化、制造自动化等各个领域。
2024年软件资格考试系统分析师(高级)(综合知识、案例分析、论文)合卷试卷与参考答案
2024年软件资格考试系统分析师(综合知识、案例分析、论文)合卷(高级)模拟试卷(答案在后面)一、综合知识(客观选择题,75题,每题1分,共75分)1、软件工程的基本目标是()A. 提高软件质量B. 提高软件生产效率C. 降低软件成本D. 提高软件可维护性2、在软件需求分析过程中,以下哪个不属于需求验证的范畴?()A. 用户访谈B. 实际运行C. 演示验证D. 确认测试3、题干:在软件工程中,以下哪个阶段是用来确定软件需求的?A. 需求分析B. 系统设计C. 编码D. 测试4、题干:在UML(统一建模语言)中,以下哪种图用于展示系统的静态结构?A. 类图B. 序列图C. 状态图D. 活动图5、以下哪个选项是UML(统一建模语言)中用于描述系统内部组件之间交互的图?A. 时序图(Sequence Diagram)B. 类图(Class Diagram)C. 构件图(Component Diagram)D. 用例图(Use Case Diagram)6、软件需求规格说明书(SRS)的作用不包括以下哪项?A. 确保软件系统的需求是完整、一致和可验证的B. 为软件开发团队提供清晰的开发方向C. 作为项目验收的唯一依据D. 向利益相关者提供关于系统功能和性能的详细信息7、题目:在软件工程中,以下哪个阶段是需求分析的主要任务?A. 系统设计B. 系统规划C. 系统测试D. 需求分析8、题目:以下哪种方法不是软件测试中的静态测试方法?A. 检查B. 代码审查C. 单元测试D. 模块测试9、题干:以下哪个技术是实现数据加密的一种方式?A. RSAB. MD5C. HTMLD. TCP11、题干:在软件开发生命周期中,需求分析阶段的主要目标是?A. 确定软件系统的功能需求和非功能需求B. 设计软件系统的总体架构C. 实现软件系统的核心功能D. 测试和验证软件系统的质量13、在面向对象设计中,以下哪一项不是设计模式?A. 单例模式B. 命令模式C. 观察者模式D. 工厂方法模式15、关于面向对象的设计原则,以下哪一项陈述是正确的?A. 开闭原则表明一个模块应该对其接口开放,对其实现封闭。
系统分析师(综合知识、案例分析、论文)合卷软件资格考试(高级)试题及答案指导
软件资格考试系统分析师(综合知识、案例分析、论文)合卷(高级)自测试题及答案指导一、综合知识(客观选择题,75题,每题1分,共75分)1、什么是软件架构?答案:软件架构是指软件系统的结构、组件以及它们之间的相互关系,包括软件的组件、接口、数据流、功能分布等。
解析:软件架构是软件工程中一个非常重要的概念,它决定了软件系统的性能、可维护性、可扩展性和可复用性等。
一个良好的软件架构可以使系统更加模块化、灵活和易于维护。
2、什么是敏捷开发?答案:敏捷开发是一种以人为核心、迭代、循序渐进的开发方法,它强调软件开发的灵活性和响应速度,以快速响应客户需求变化。
解析:敏捷开发与传统的瀑布模型相比,更加注重团队协作、客户参与和持续迭代。
它通过迭代和增量式开发,使产品能够快速适应市场变化,提高开发效率和产品质量。
常见的敏捷开发方法包括Scrum、Kanban等。
3、在软件工程中,以下哪个阶段属于需求分析阶段的工作内容?A. 系统设计B. 系统测试C. 系统验收D. 需求获取与分析答案:D解析:需求分析阶段的主要任务是明确软件系统的功能需求和非功能需求,包括需求获取、需求分析、需求规格说明和需求验证。
因此,需求获取与分析是需求分析阶段的核心工作内容。
选项D正确。
4、在UML(统一建模语言)中,以下哪种图用于描述系统中的类以及它们之间的关系?A. 用例图B. 类图C. 序列图D. 状态图答案:B解析:UML(统一建模语言)中的类图是用于描述系统中类以及它们之间的关系的一种静态结构图。
类图显示了类的属性、操作以及类之间的关联、泛化、实现和依赖关系。
因此,选项B正确。
用例图用于描述系统的功能需求,序列图用于描述对象之间交互的顺序,状态图用于描述对象在生命周期中的状态变化。
5、在一个分布式系统中,以下哪种技术可以提高系统的可用性和容错能力?A. 数据库镜像B. 负载均衡C. 数据库分片D. 读写分离答案:B解析:负载均衡技术可以将请求分散到多个服务器上,从而提高系统的可用性和容错能力。
2023年系统分析师考试模拟试题及参考答案
2023年系统分析师考试模拟试题及参考答案模拟试题(一)1 .使用多处理机系统的主要目的是实现O代码的并行性。
A、操作级和指令级B、指令级和作业级C、作业级和任务级D、任务级和指令级答案:D解析:在多处理机系统中,提高程序并行性的关键,是把任务分解成足够多的可同时操作的进程,即实现任务级和指令级的并行。
2 .按照CaChe地址映像的块冲突概率,从高到低排列的是()。
A、全相联映像一直接映像一组相联映像B、直接映像一组相联映像一全相联映像C、组相联映像一全相联映像一直接映像D、直接映像一全相联映像一组相联映像答案:B解析:直接映像是指在进行映像的工作时,规定各区中的某一信息块只能映像到Cache 中的一个固定的信息块中。
全相联映像是指主存中的每一个字块可映像到Cache任何一个字块位置上。
组相联映像方式是直接映像和全相联映像的一种折衷方案,这种方法将存储空间分为若干组,各组之间是直接映像,而组内各块之间则是全相联映像。
进行地址映像时,直接映像方式下冲突概率最高,全相联映像方式下冲突概率最低。
3 .面向对象分析中,构建用例模型一般分为四个阶段,其中,除了()阶段之外,其它阶段是必需的。
A、识别参与者B、合并需求获得用例C、细化用例描述D、调整用例模型答案:D解析:在OoA方法中,构建用例模型一般需要经历四个阶段,分别是识别参与者、合并需求获得用例、细化用例描述和调整用例模型,其中前三个阶段是必需的。
4 .某文件管理系统在磁盘上建立了位示图(bitmap),记录磁盘的使用情况。
若磁盘上物理块的编号依次为:0、1、2、…;系统中的字长为32位,字的编号依次为:0、1、2、…,字中的一位对应文件存储器上的一个物理块,取值0和1分别表示空闲和占用,如下图所示。
假设操作系统将2053号物理块分配给某文件,那么该物理块的使用情况在位示图中编号为(请作答此空)的字中描述;系统应该将Oo -------------------------------A、该字的位号5的位置“0"B、该字的位号5的位置“1"C、该字的位号6的位置“0"D、该字的位号6的位置“1”答案:B解析:2053号物理块对应字的编号是64号,前面的0-2047位已经占满,因此第64号字的第0位是2048,第1位是2049,第2位是2050,第3位2051,第4位2052,第4位2053。
2020年上半年软件水平考试(高级)系统分析师上午(综合知识)真题试卷
2020年上半年软件水平考试(高级)系统分析师上午(综合知识)真题试卷中文选择题1.系统结构化分析模型包括数据模型、功能模型和行为模型,这些模型的核心是________。
(A)实体联系图(B)状态转换图(C)数据字典(D)流程图2.数据流图是系统分析的重要工具,数据流图中包含的元素有________。
(A)外部实体、加工、数据流、数据存储(B)参与者、用例、加工、数据流(C)实体、关系、基数、属性(D)模块、活动、数据流、控制流3.以下关于防火墙技术的描述中,正确的是________。
(A)防火墙不能支持网络地址转换(B)防火墙通常部署在企业内部网和Internet之间(C)防火墙可以查、杀各种病毒(D)防火墙可以过滤垃圾邮件4.SHA一256是________算法。
(A)加密(B)数字签名(C)认证(D)报文摘要5.某电子商务网站为实现用户安全访问,应使用的协议是________。
(A)HTTP(B)WAP(C)HTTPS(D)IMAP6.根据国际标准ITUT X.509规定,数字证书的一般格式中会包含认证机构的签名,该数据域的作用是________。
(A)用于标识颁发证书的权威机构CA(B)用于指示建立和签署证书的CA的X.509名字(C)用于防止证书伪造(D)用于传递CA的公钥7.李某是某软件公司的软件设计师,其作为主要人员完成某软件项目开发后,按公司规定进行归档。
以下有关该软件的著作权的叙述中,正确的是________。
(A)该软件著作权应由公司享有(B)该软件著作权应由公司和李某共同享有(C)该软件著作权应由李某享有(D)除署名权以外的著作权其他权利由李某享有8.我国由国家版权局主管全国软件著作权登记管理工作,指定________为软件著作权登记机构。
(A)著作权登记中心(B)国家知识产权局(C)中国版权保护中心(D)国家专利局9.在软件使用许可中,按照被许可使用权排他性强弱的不同,可分为独占使用许可、________。
系统分析师 考题
系统分析师考题1.面向对象分析中,一个事物发生变化会影响另一个事物,两个事物之间属于( )。
A.关联关系B.依赖关系C.实现关系D.泛化关系2.关于用例图中的参与者,说法正确的是( )。
A.参与者是与系统交互的事物,都是由人来承担B.当系统需要定时触发时,时钟就是一个参与者C.参与者可以在系统外部,也可能在系统内部D.系统某项特定功能只能有一个参与者3~5.在线学习系统中,课程学习和课程考试都需要先检查学员的权限,“课程学习”与“检查权限”两个用例之间属于( );课程学习过程中,如果所缴纳学费不够,就需要补缴学费,“课程学习”与“缴纳学费”两个用例之间属于( );课程学习前需要课程注册,可以采用电话注册或者网络注册,“课程注册”与“网络注册”两个用例之间属于( )。
A.包含关系B.扩展关系C.泛化关系D.关联关系A.包含关系B.扩展关系C.泛化关系D.关联关系A.包含关系B.扩展关系C.泛化关系D.关联关系6.7.非对称加密算法中,加密和解密使用不同的密钥,下面的加密算法中( )属于非对称加密算法。
若甲、乙采用非对称密钥体系进行保密通信,甲用乙的公钥加密数据文件,乙使用( )来对数据文件进行解密。
A.AESB.RSAC.IDEAD.DESA.甲的公钥B.甲的私钥C.乙的公钥D.乙的私钥8.用户A从CA获取了自己的数字证书,该数字证书中包含为证书进行数字签名的( )。
A.CA的私钥和A的公钥B.CA的私钥和A的私钥C.CA的公钥和A的公钥D.CA的公钥和A的私钥9.数字签名是对以数字形式存储的消息进行某种处理,产生一种类似于传统手书签名功效的信息处理过程。
数字签名标准DSS中使用的签名算法DSA是基于ElGamal和Schnorr两个方案而设计的。
当DSA对消息m的签名验证结果为True,也不能说明( )A.接收的消息m无伪造B.接收的消息m无篡改C.接收的消息m无错误D.接收的消息m无泄密10.甲公司委托乙公司开发一种工具软件,未约定软件的使用权、转让权及利益分配办法,甲公司按规定支付乙公司开发费用。
系统分析师上午试题分析与解答.docx
系统分析师上午试题分析与解答试题(1)关于用例和类,错误的说法是_ (1)。
(1)A.两者都属于模型图的构成元素B. 存在抽象用例和抽象类C. 类图描述系统的部分静态视图,用钢图描述系统与用户之间的交互视图D. 两者都可以用来描述系统的内部结构试题⑴分析本题考査面向对象分析与设计的基础知识。
用例描述业务场景或事件,系统必须对这些场量或事件提供确定的响应,是用例图的主要结构元素,用例图用来描述系统与外部系统以及用户之间的交互视图。
类是共亭相同属性和行为的对象集合,是类图的主要组成元素,类图是系统静态对象结构的图形描述。
抽象用例通过组合儿个用例公共的步骤降低用例之间的兀余,抽象类是包含一种或多种抽象方法的类,它本身不需要构造实例。
参考答案(1) D . •试题(2)(2) 适用于描述复杂算法的执行流程。
(2) A.活动图 B.状态图 C.类图 D.用例图试题(2)分析本题考査面向对象分析与设计的基础知识。
活动图用来描述一个业务流程,说明活动之间的依赖关系。
状态图显未出对象可能的状态以及由状态改变而导致的转移。
活动图和状态图之间是有关系的。
状态图把焦点集中在过程中的对象身上,而活动图则集中在一个单独过程中的动作流程。
类图通过显示出系统的类以及这些类之间的关系來表示系统,是系统静态对象结构的图形描述。
用例图用来描述系统与外部系统以及用户Z间的交互视图,强调这个系统是什么而不是这个系统怎么工作。
参考答案(2) A试题(3)在面向对象方法中,信息流是通过向参与者或内部对象发送消息形成的。
二用于描述进出系统的信息流。
(3) A.协作图B ・顺序图• C.数据流图D.流程图试题(3)分析•本题考査面向对象分析与设计的基础知识。
状态图描述了一个对彖在其生命周期中可能的状态组合;顺序图用来描述对象按照 时间顺序的消息流来建模用例;数据流图是-•种描述数据通过系统的流程以及系统实施 的工作或处理过程的过程模型;流程图以图形化的方式展示应用程序从数据输入开始到 获得输出为止的逻辑过程。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
高级系统分析师题库
1-0-1
问题:
[单选]风险的成本估算完成后,可以针对风险表中的每个风险计算其风险曝光度。
某软件小组计划项目中采用50个可重用的构件,每个构件平均是100LOC,本地每个LOC的成本是13元人民币。
下面是该小组定义的一个项目风险。
(1)风险识别:预定要重用的软件构件中只有50%将被集成到应用中,剩余功能必须定制开发;(2)风险概率:60%。
(3)该项目风险的风险曝光度是()
A.32500
B.65000
C.1500
D.19500
风险曝光度(riskexposure)的计算公式如下:风险曝光度=错误出现率(风险出现率)×错误造成损失(风险损失)在本题中,风险概率为60%,风险损失为所有构件价格的50%,因此,其风险曝光度为:50×100×13×50%×60%=19500。
问题:
[单选]完成活动A所需的时间,悲观(P)的估计需36天,最可能(ML)的估计需21天,乐观(O)的估计需6天。
活动A在16天至26天内完成的概率是()
A.55.70%
B.68.26%
C.95.43%
D.99.73%
活动的期望时间为(36+21×4+6)/6=21天,方差为25,标准差为5。
“在16天至26天内”,与21天相比,正好是正负一个标准差(16+5=21,26-5=21)。
根据正态分布规律,在±σ范围内,即在16天与21天之间完成的概率为68.26%。
问题:
[单选]在某个信息系统项目中,存在新老系统切换问题,在设置项目计划网络图时,新系统上线和老系统下线之间应设置成()的关系。
A.结束--开始(FS型)
B.结束--结束(FF型)
C.开始--结束(SF型)
D.开始--开始(SS型)
在本题中,由于是新老系统切换,一般需要在新系统上线之后,老系统才能下线,因此这是一个开始一结束类型的关系。
(11选5 )
问题:
[单选]在项目的一个阶段末,开始下一阶段之前,应该确保()
A.下个阶段的资源能得到
B.进程达到它的基准
C.采取纠正措施获得项目结果
D.达到阶段的目标以及正式接受项目阶段成果
在项目管理中,通常在一些特定的阶段设置里程碑,待该阶段结束时,就需要对这个里程碑进行评审,看是否达到了预期的目标,确保达到阶段的目标以及正式接受项目阶段成果之后,才能进入下一个阶段。
问题:
[单选]对OO系统的技术度量的识别特征,Berard定义了导致特殊度量的特征。
其中()抑制程序构件的操作细节,只有对访问构件必需的信息被提供给其他希望访问的构件。
A.局部化
B.封装
C.信息隐藏
D.继承
面向对象的软件和用传统方法开发的软件有本质的不同,为此,对OO系统的技术度量必须调整以适应那些区别OO和传统软件的特征。
Berard定义了5个导致特殊度量的特征,分别是局部化、封装、信息隐蔽、继承和对象抽象技术。
(1)局部化。
局部化是软件的一个特征,它指明信息在程序中被集中的方式,例如,针对功能分解的传统方法围绕功能局部化信息,它们典型地以过程模块来实现。
数据驱动方法围绕特定的数据结构局部化信息。
在OO语境中,信息是通过封装数据和处理在类或对象的边界内而集中的。
因为传统软件强调函数为局部化机制,软件度量着重于函数的内部结构或复杂性(例如,模块长度、内聚性或环路复杂性等)或函数间相互连接的方式(例如,模块耦合)。
因为类是OO系统的基本单位,所以,局部化是基于对象的,因此,度量应该应用于作为一个完全实体的类(对象)。
此外,在操作(函数、方法)和类间的关系不必要是一对一的。
因此,反应类协作方式的度量必须能够适应一对多和多对一的关系。
(2)封装。
Berard定义封装为“一组项的包装(或捆绑在一起),(对传统软件的)低层封装例子包括记录和数组,而子程序(例如,过程、函数、子例程和段落)是封装的中层机制”。
对OO系统,封装包含了类的责任,包括其属性(和针对聚合对象的其他类)和操作,以及由特定的属性值定义的类的状态。
封装通过将测度的焦点从单个模块改变到数据(属性)和处理模块(操作)包而影响度量。
此外,封装鼓励在高抽象层的测度。
将此层次的抽象同传统的度量相比较,传统的着重于布尔条件的计数或代码行数。
(3)信息隐蔽。
信息隐蔽隐瞒(或隐藏)程序构件的操作细节,只将对访问该构件必须的信息提供给那些希望访问它的其他构件。
良好设计的OO系统应该鼓励信息隐蔽,因此,指明隐蔽所达到程度的度量应该提供了对OO设计质量的一个指标。
(4)继承。
继承是使得某对象的责任能够传播到其他对象的机制,继承出现在类层次的所有层面上,通常,传统的软件不支持该特征。
因为继承是很多OO系统的关键特征,所以很多OO度量是关注于它的。
(5)抽象。
抽象是使得设计者能够关注程序构件(数据或过程)的本质性细节而不须考虑低层细节的机制。
如Berard所说:“抽象是一个相对概念,当我们移向更高的抽象级别时,我们忽略了越来越多的细节;当我们移向抽象的低层时,我们引入了更多的细节,即我们提供了概念或项的更特定的视图”。
因为类是一种抽象,它可以在很多不同的细节级别上并以一系列不同的方式(例如,作为一个操作列表、作为一个状态序列、作为一系列协作)来观察,所以OO度量用类的测度(例如,每个应用的每个类的实例数、每个应用的参数化类数以及参数化类和非参数化类的比率)来表示抽象。
问题:
[单选]博学公司欲开发一个在线交易系统。
为了能够精确表达用户与系统的复杂交互过程,应该采用UML的()进行交互过程建模。
A.类图
B.序列图
C.部署图
D.对象图
显然,为了能够精确地表达用户与系统的复杂交互过程,应该使用交互图。
在UML中,交互图包括顺序图、交互概览图、通信图和定时图。
顺序图也称为序列图,强调消息的时间次序;通信图强调消息流经的数据结构;定时图强调消息跨越不同对象或角色的实际时间;交互概览图是活动图和顺序图的一个综合体。