1、高级系统分析师上午试题-7 及答案解析(总分:51.00,做题时间:90 分钟)一、单项选择题(总题数:29,分数:51.00)1.浮点数在机器中的表示形式如下所示,若阶码的长度为 e,尾数的长度为 m,则以下关于浮点表示的叙述中,正确的是_。 (分数:1.00)A.B.C.D.2.计算机软件产品开发文件编制指南(GB 8567-88)是_标准,违反该标准而造成不良后果时,将依法根据情节轻重受到行政处罚或追究刑事责任。(分数:1.00)A.强制性国家B.推荐性国家C.强制性软件行业D.推荐性软件行业3.某磁盘磁头从一个磁道移至另一个磁道需要 10ms。文件在磁盘上非连续存放,逻辑上相邻数据块的
2、平均移动距离为 10 个磁道,每块的旋转延迟时间及传输时间分别为 100ms 和 2ms,则读取一个 100 块的文件需要_ms 的时间。(分数:1.00)A.10200B.11000C.11200D.20200某公司欲开发一个在线交易系统,在架构设计阶段,公司的架构师识别出 3 个核心质量属性场景。其中“在并发用户数量为 1000 人时,用户的交易请求需要在 0.5 秒内得到响应”主要与_质量属性相关,通常可采用_架构策略实现该属性;“当系统由于软件故障意外崩溃后,需要在 0.5 小时内恢复正常运行”主要与_质量属性相关,通常可采用_架构策略实现该属性;“系统应该能够抵挡恶意用户的入侵行为,
3、并进行报警和记录”主要与_质量属性相关,通常可采用_架构策略实现该属性。(分数:6.00)A.性能B.吞吐量C.可靠性D.可修改性A.操作串行化B.资源调度C.心跳D.内置监控器A.可测试性B.易用性C.可用性D.互操作性A.主动冗余B.信息隐藏C.抽象接口D.记录/回放A.可用性B.安全性C.可测试性D.可修改性A.内置监控器B.记录/回放C.追踪审计D.维护现有接口4.软件著作权的保护对象不包括这_。(分数:1.00)A.源程序B.目标程序C.软件文档D.软件开发思想5.通常有两种常用的需求定义方法:严格定义方法和原型方法。下述的各种假设条件中,“_”不适合使用严格定义方法进行需求定义。(
4、分数:1.00)A.所有需求都能够被预先定义B.开发人员与用户之间能够准确而清晰地交流C.需求不能在系统开发前被完全准确地说明D.采用图形(或文字)充分体现最终系统某软件公司欲设计一款图像处理软件,帮助用户对拍摄的照片进行后期处理。在软件需求分析阶段,公司的系统分析师识别出了如下 3 个关键需求: 图像处理软件需要记录用户在处理照片时的所有动作,并能够支持用户动作的撤销与重做等行为。 图像处理软件需要根据当前正在处理的照片的不同特征选择合适的处理操作,处理操作与照片特征之间具有较为复杂的逻辑关系。 图像处理软件需要封装各种图像处理算法,用户能够根据需要灵活选择合适的处理算法;软件还要支持高级用
5、户根据一定的规则添加自定义处理算法。 在系统设计阶段,公司的架构师决定采用设计模式满足上述关键需求中对系统灵活性与扩展性的要求。具体来说,为了支持灵活的撤销与重做等行为,采用_最为合适;为了封装图像操作与照片特征之间的复杂逻辑关系,采用_最为合适;为了实现图像处理算法的灵活选择与替换,采用_最为合适。(分数:3.00)A.工厂模式B.责任链模式C.中介者模式D.命令模式A.状态模式B.适配器模式C.组合模式D.单例模式A.模板方法模式B.访问者模式C.策略模式D.观察者模式An application architecture specifies the technologies to be
6、used to implement one or more informationsystems. It serves as an outline for detailed design, construction, and implementation. Given the models anddetails, include _, we can distribute data and processes to create a general design of applicationarchitecture. The design will normally be constrained
7、 by architecture standards, project objectives, and _The first physical DFD to be drawn is the _. The next step is to distribute data stores to differentprocessors. Data _ are two types of distributed data which most RDBMSs support. There are manydistribution options used in data distribution. In th
8、e case of _. we should record each table as a data storeon the physical DFD and connect each to the appropriate server.(分数:5.00)A.logical DFDs and ERDB.ideal object model and analysis class modelC.use case models and interface prototypesD.physical DFDs and database schemaA.the database management sy
9、stemB.the feasibility of techniques usedC.the network topology and technologyD.the user interface and process methodsA.contextDFDB.system DFDC.network architecture DFDD.event-response DFDA.vertical partitioning and horizontal replicationB.vettical replication and horizontal partitioningC.integration
10、 and distributionD.partitioning and replicationA.storing all data on a single serVerB.storing specific tables on different serversC.storing subsets of specific tables on difierent serversD.duplicating specific tables or subsets on different servers6.某公司要开发一个软件产品,产品的某些需求是明确的,而某些需求则需要进一步细化。由于市场竞争的压力,产
11、品需要尽快上市。则开发该软件产品最不适合采用_模型。(分数:1.00)A.增量B.原型C.瀑布D.螺旋Feasibility should be measured throughout the life cycle of system development. The scope and complexity of an apparently feasible project can change after the initial problems and opportunities are fully analyzed or after the system has been design
12、ed. Thus, a project that is feasible at one point may become infeasible later. The first feasibility analysis is conducted during the _. The _ represents a major feasibility analysis activity since it charts one of many possible implementations as the target for systems design. _ is a measure of how
13、 well the solution will work in the organization. It is also a measure of how people feel about the system. When it is determined in the later stages of the system life cycle, _ is often performed with a working prototype of the proposed system. This is a test of the system“s user interfaces and is
14、measured in how easy they are to learn and to use and how they support the desired productivity levels of the users. Economic feasibility has been defined as a cost-benefit analysis. The _. technique is a simple and popular method for determining if and when an investment will pay for itself.(分数:5.0
15、0)A.problem analysis phaseB.preliminary investigation phaseC.requirements analysis phaseD.decision analysis phaseA.problem analysis phaseB.preliminary investigation phaseC.requirements analysis phaseD.decision analysis phaseA.Operational feasibilityB.Technical feasibilityC.Schedule feasibilityD.Econ
16、omic feasibilityA.performance analysisB.control analysisC.usability analysisD.interface analysisA.payback analysisB.return-on-investment analysisC.present valueD.time value of money7.假设单个 CPU 的性能为 1,则由 n 个这种 CPU 组成的多处理机系统的性能 P 为: (分数:1.00)A.5B.10C.15D.208.关于网桥和交换机,下面的描述中正确的是_。(分数:1.00)A.网桥端口数少,因而比交换
17、机转发更快B.网桥转发广播帧,而交换机不转发广播帧C.交换机是一种多端口网桥D.交换机端口多,因而扩大可冲突域的大小数据动态分析中,_属于数据随机变动属性,_属于数据固定个体变动属性。(分数:2.00)A.库存余额B.客户基础资料C.会计科目D.产品月销售量A.库存余额B.客户基础资料C.会计科目D.产品月销售量9._不是反映嵌入式实时操作系统实时性的评价指标。(分数:1.00)A.任务执行时间B.中断响应和延迟时间C.任务切换时间D.信号量混洗时间10.使用多处理机系统的主要目的是实现_代码的并行性。(分数:1.00)A.操作级和指令级B.指令级和作业级C.作业级和任务级D.任务级和指令级1
18、1.利用需求跟踪能力链(Traceability Link)可以跟踪一个需求使用的全过程,也就是从初始需求到实现的前后生存期。需求跟踪能力链有 4 类,如图所示。 (分数:1.00)A.客户需求、软件需求B.软件需求、客户需求C.客户需求、当前工作产品D.软件需求、当前工作产品特定领域软件架构(Domain Specific Software Architecture,DSSA)是在一个特定应用领域中,为一组应用提供组织结构参考的标准软件体系结构。DSSA 的基本活动包括领域分析、领域设计和领域实现。其中领域分析的主要目的是获得_,从而描述领域中系统之间共同的需求,即领域需求;领域设计的主要目
19、标是获得_,从而描述领域模型中表示需求的解决方案;领域实现的主要目标是开发和组织可重用信息,并对基础软件架构进行实现。(分数:2.00)A.领域边界B.领域信息C.领域对象D.领域模型A.特定领域软件需求B.特定领域软件架构C.特定领域软件设计模型D.特定领域软件重用模型12.以下编码方法中,_不属于熵编码。(分数:1.00)A.算术编码B.霍夫曼编码C.行程编码D.香农-范诺编码13.某软件公司正在设计一个图像处理软件,该软件需要支持用户在图像处理过程中的撤销和重做等动作,为了实现该功能,采用_最为合适。(分数:1.00)A.单例模式B.命令模式C.访问者模式D.适配器模式在数据库系统中,数
20、据库的视图、基本表和存储文件的结构分别与_对应;数据的物理独立性和数据的逻辑独立性是分别通过修改_来完成的。(分数:2.00)A.模式、外模式、内模式B.模式、内模式、外模式C.外模式、模式、内模式D.外模式、内模式、模式A.模式与内模式之间的映像、外模式与模式之间的映像B.外模式与内模式之间的映像、外模式与模式之间的映像C.外模式与模式之间的映像、模式与内模式之间的映像D.外模式与内模式之间的映像、模式与内模式之间的映像14.支持电子邮件加密服务的标准或技术是_。(分数:1.00)A.PGPB.PKIC.SETD.Kerberos15.下列关于 DHCP 的说法中,错误的是_。(分数:1.0
21、0)A.Windows 操作系统中,默认租约期是 8 天B.客户机通常选择最先响应的 DHCP 服务器提供的地址C.客户机可以跨网段申请 DHCP 服务器提供的 IP 地址D.客户机一直使用 DHCP 服务器分配给它的 IP 地址,直至租约期结束才开始联系更新租约16.某软件企业开发了一套能够同硬件结合以提高设备性能的软件产品,向国家专利局申请方法发明专利,获得了专利权,并为该软件产品冠以“昆仑”商品专用标识,但未进行商标注册上市销售。此情况下,该软件产品不可能得到我国_的保护。(分数:1.00)A.著作权法B.专利法C.商标法D.刑法17.在实际的项目开发中,人们总是希望使用自动工具来执行需
22、求变更控制过程。下列描述中,_不是这类工具所具有的功能。(分数:1.00)A.可以定义变更请求的数据项以及变更请求生存期的状态转换图B.记录每一种状态变更的数据,确认做出变更的人员C.可以加强状态转换图,使经授权的用户仅能做出所允许的状态变更D.定义变更控制计划,并指导设计人员按照所制定的计划实施变更18.给定学生 S(学号,姓名,年龄,入学时间,联系方式)和选课 SC(学号,课程号,成绩)关系,若要查询选修了 1 号课程的学生学号、姓名和成绩,则该查询与关系代数表达式_等价。 A B C D (分数:1.00)A.B.C.D.进程 P1、P2、P3、P4、P5 和 P6 的前趋图如下所示:
23、若用 PV 操作控制这 6 个进程的同步与互斥的程序如下,那么程序中的空 a、空 b 和空 c 处应分别为_;空 d 和空 e 处应分别为_; 空 f 和空 g 处应分别为_。 (分数:3.00)A.V(S3)、P(S2)和 V(S4)V(S5)B.P(S3)、P(S2)和 V(S4)V(S5)C.V(S2)、P(S3)和 P(S4)P(S3)D.V(S2)、V(S3)和 P(S3)P(S4)A.V(S3)V(S4)和 V(S6)B.P(S3)P(S4)和 V(S6)C.P(S3)V(S4)和 V(S6)D.P(S3)V(S4)和 P(S6)A.V(S5)和 V(S7)B.P(S5)和 P(S
24、7)C.P(S5)和 V(S7)D.V(S5)和 P(S7)ICMP 协议属于因特网中的_协议,ICMP 协议数据单元封装在_中传送。(分数:2.00)A.数据链路层B.网络层C.传输层D.会话层A.以太帧B.TCP 段C.UDP 数据报D.IP 数据报19.以下关于 CISC(Complex Instruction Set Computer,复杂指令集计算机)和 RISC(Reduced Instruction Set Computer,精简指令集计算机)的叙述中,错误的是_。(分数:1.00)A.在 CISC 中,复杂指令都采用硬布线逻辑来执行B.一般而言,采用 CISC 技术的 CPU,
25、其芯片设计复杂度更高C.在 RISC 中,更适合采用硬布线逻辑执行指令D.采用 RISC 技术,指令系统中的指令种类和寻址方式更少某企业欲对内部的数据库进行数据集成。如果集成系统的业务逻辑较为简单,仅使用数据库中的单表数据即可实现业务功能,这时采用_方式进行数据交换与处理较为合适;如果集成系统的业务逻辑较为复杂,并需要通过数据库中不同表的连接操作获取数据才能实现业务功能,这时采用_方式进行数据交换与处理较为合适。(分数:2.00)A.数据网关B.主动记录C.包装器D.数据映射A.数据网关B.主动记录C.包装器D.数据映射高级系统分析师上午试题-7 答案解析(总分:51.00,做题时间:90 分
26、钟)一、单项选择题(总题数:29,分数:51.00)1.浮点数在机器中的表示形式如下所示,若阶码的长度为 e,尾数的长度为 m,则以下关于浮点表示的叙述中,正确的是_。 (分数:1.00)A.B.C. D.解析:解析 本题考查计算机系统基础知识。 在浮点表示方式下,浮点数的精度由尾数部分来确定,范围则取决于阶码的长度,因此阶码 e 越大,所表示的浮点数值范围越大,尾数的位数 m 越大,所表示的浮点数精度越高。2.计算机软件产品开发文件编制指南(GB 8567-88)是_标准,违反该标准而造成不良后果时,将依法根据情节轻重受到行政处罚或追究刑事责任。(分数:1.00)A.强制性国家 B.推荐性国
27、家C.强制性软件行业D.推荐性软件行业解析:解析 我国国家标准的代号由大写汉字的拼音字母构成,强制性国家标准代号为 GB,推荐性国家标准的代号为 GB/T。3.某磁盘磁头从一个磁道移至另一个磁道需要 10ms。文件在磁盘上非连续存放,逻辑上相邻数据块的平均移动距离为 10 个磁道,每块的旋转延迟时间及传输时间分别为 100ms 和 2ms,则读取一个 100 块的文件需要_ms 的时间。(分数:1.00)A.10200B.11000C.11200D.20200 解析:解析 依题意,访问一个数据块的时间=磁道移动寻道时间+旋转延迟时间+传输时间。磁头从一个磁道移至另一个磁道需要 10ms,但逻辑
28、上相邻数据块的平均距离为 10 个磁道,即读完一个数据块到下一个数据块寻道时间需要 1010=100ms,所以读取一个文件需要的时间为 100+100+2=202ms,而读取一个100 块的文件需要的时间为 202100=20200ms。某公司欲开发一个在线交易系统,在架构设计阶段,公司的架构师识别出 3 个核心质量属性场景。其中“在并发用户数量为 1000 人时,用户的交易请求需要在 0.5 秒内得到响应”主要与_质量属性相关,通常可采用_架构策略实现该属性;“当系统由于软件故障意外崩溃后,需要在 0.5 小时内恢复正常运行”主要与_质量属性相关,通常可采用_架构策略实现该属性;“系统应该能
29、够抵挡恶意用户的入侵行为,并进行报警和记录”主要与_质量属性相关,通常可采用_架构策略实现该属性。(分数:6.00)A.性能 B.吞吐量C.可靠性D.可修改性解析:A.操作串行化B.资源调度 C.心跳D.内置监控器解析:A.可测试性B.易用性C.可用性 D.互操作性解析:A.主动冗余 B.信息隐藏C.抽象接口D.记录/回放解析:A.可用性B.安全性 C.可测试性D.可修改性解析:A.内置监控器B.记录/回放C.追踪审计 D.维护现有接口解析:解析 软件质量属性是影响软件架构设计的重要因素。性能、可用性、安全性等是常见的软件质量属性。 性能是指系统的响应能力,即要经过多长时间才能对某个事件做出响
30、应,或者在某段时间内系统所能处理事件的个数。依题意,“在并发用户数量为 1000 人时,用户的交易请求需要在 0.5 秒内得到响应”主要与“性能”质量属性相关。通常,实现“性能”质量属性的架构设计策略有:增加可用资源(更快的处理器、多处理器、更大的内存以及速度更快的网络等);改善资源需求(减少计算复杂度、优化各个进程的内存和 CPU 占用率等);资源管理(并发、数据复制等);资源调度(先进先出队列、优先级队列)等。可用性是指系统能够正常运行的时间比例。经常用两次故障之间的时间长度或在出现故障时系统能够恢复正常的速度来表示可用性。依题意,“当系统由于软件故障意外崩溃后,需要在 0.5 小时内恢复
31、正常运行”主要与“可用性”质量属性相关。通常,实现“可用性”质量属性的架构设计策略有:Ping/Echo;心跳;异常;主动冗余(热重启);检查点/回滚;进程监视器等。 安全性是指系统向合法用户提供服务的同时能够阻止非授权用户使用的企图或拒绝服务的能力。依题意,“系统应该能够抵挡恶意用户的入侵行为,并进行报警和记录”主要与“安全性”质量属性相关。通常,实现“安全性”质量属性的架构设计策略有:抵御攻击(授权、身份认证和限制访问等);攻击检测(入侵检测等);从攻击中恢复(部分可用性策略、电子盘技术等);信息审计(审计追踪)等。4.软件著作权的保护对象不包括这_。(分数:1.00)A.源程序B.目标程
32、序C.软件文档D.软件开发思想 解析:解析 本题考查知识产权知识。软件著作权的保护对象是指受著作权法保护的计算机软件,包括计算机程序及其相关文档。计算机程序通常包括源程序和目标程序。同一程序的源程序文本和目标程序文本视为同一程序,无论是用源程序形式还是目标程序形式体现,都可能得到著作权法保护。软件文档是指用自然语言或者形式化语言所编写的文字资料和图表,以用来描述程序的内容、组成、设计、功能、开发情况、测试结果及使用方法等。 我国计算机软件保护条例第六条规定:“本条例对软件著作权的保护不延及开发软件所用的思想、处理过程、操作方法或者数学概念等。”思想和思想表现形式(表现形式、表现)分别属于主客观
33、两个范畴。思想属于主观范畴,是无形的,本身不受法律的保护。软件开发者的开发活动可以明确地分为两个部分,一部分是存在开发者大脑中的思想,即在软件开发过程中对软件功能、结构等的构思,而另一部分是开发者的思想表现形式,即软件完成的最终形态(程序和相关文档)。著作权法只保护作品的表达,不保护作品的思想、原理、概念、方法、公式、算法等,因此对计算机软件来说,只有程序和软件文档得到著作权法的保护,而程序设计构思、程序设计技巧等不能得到著作权法保护。5.通常有两种常用的需求定义方法:严格定义方法和原型方法。下述的各种假设条件中,“_”不适合使用严格定义方法进行需求定义。(分数:1.00)A.所有需求都能够被
34、预先定义B.开发人员与用户之间能够准确而清晰地交流C.需求不能在系统开发前被完全准确地说明 D.采用图形(或文字)充分体现最终系统解析:解析 当“需求不能在系统开发前被完全准确地说明”时,适宜采用原型法进行需求定义。原型方法允许在获取一组基本需求之后,通过快速分析构造待建系统的可运行版本(即原型),然后根据用户在使用原型的过程中提出的意见对原型进行修改,从而得到比原型更新的版本。这一过程重复进行,直到得到用户满意的系统为止。某软件公司欲设计一款图像处理软件,帮助用户对拍摄的照片进行后期处理。在软件需求分析阶段,公司的系统分析师识别出了如下 3 个关键需求: 图像处理软件需要记录用户在处理照片时
35、的所有动作,并能够支持用户动作的撤销与重做等行为。 图像处理软件需要根据当前正在处理的照片的不同特征选择合适的处理操作,处理操作与照片特征之间具有较为复杂的逻辑关系。 图像处理软件需要封装各种图像处理算法,用户能够根据需要灵活选择合适的处理算法;软件还要支持高级用户根据一定的规则添加自定义处理算法。 在系统设计阶段,公司的架构师决定采用设计模式满足上述关键需求中对系统灵活性与扩展性的要求。具体来说,为了支持灵活的撤销与重做等行为,采用_最为合适;为了封装图像操作与照片特征之间的复杂逻辑关系,采用_最为合适;为了实现图像处理算法的灵活选择与替换,采用_最为合适。(分数:3.00)A.工厂模式B.
36、责任链模式C.中介者模式D.命令模式 解析:A.状态模式 B.适配器模式C.组合模式D.单例模式解析:A.模板方法模式B.访问者模式C.策略模式 D.观察者模式解析:解析 针对题意中的关键需求 1,为了支持灵活的撤销与重做等行为,采用命令(Command)模式较为合适。因为命令模式的设计意图是:将一个请求封装为一个对象,从而使用户可用不同的请求对客户进行参数化;还可以对请求排队或记录请求日志,以及支持可撤销的操作。 针对关键需求 2,为了封装图像操作与照片特征之间的复杂逻辑关系,采用状态(State)模式较为合适。因为状态模式的设计意图是:允许一个对象在其内部状态改变时改变它的行为。该模式将每
37、一个条件分支放入一个独立的类中,这样就可以根据对象自身的情况将对象的状态作为一个对象,这一对象可以不依赖于其他对象而独立变化。 针对关键需求 3,为了实现图像处理算法的灵活选择与替换,采用策略(strategy)模式较为合适。因为策略模式的设计意图是:定义一系列的算法,把它们一个一个地封装起来,并且使它们可相互替换,使得算法可独立于使用它的客户而变化。An application architecture specifies the technologies to be used to implement one or more informationsystems. It serves as
38、 an outline for detailed design, construction, and implementation. Given the models anddetails, include _, we can distribute data and processes to create a general design of applicationarchitecture. The design will normally be constrained by architecture standards, project objectives, and _The first
39、 physical DFD to be drawn is the _. The next step is to distribute data stores to differentprocessors. Data _ are two types of distributed data which most RDBMSs support. There are manydistribution options used in data distribution. In the case of _. we should record each table as a data storeon the
40、 physical DFD and connect each to the appropriate server.(分数:5.00)A.logical DFDs and ERD B.ideal object model and analysis class modelC.use case models and interface prototypesD.physical DFDs and database schema解析:A.the database management systemB.the feasibility of techniques used C.the network top
41、ology and technologyD.the user interface and process methods解析:A.contextDFDB.system DFDC.network architecture DFD D.event-response DFD解析:A.vertical partitioning and horizontal replicationB.vettical replication and horizontal partitioningC.integration and distributionD.partitioning and replication 解析
42、:A.storing all data on a single serVerB.storing specific tables on different servers C.storing subsets of specific tables on difierent serversD.duplicating specific tables or subsets on different servers解析:6.某公司要开发一个软件产品,产品的某些需求是明确的,而某些需求则需要进一步细化。由于市场竞争的压力,产品需要尽快上市。则开发该软件产品最不适合采用_模型。(分数:1.00)A.增量B.原
43、型C.瀑布 D.螺旋解析:解析 本题考查软件过程模型的基本概念。 软件过程模型习惯上也称为软件开发模型,是软件开发全部过程、活动和任务的结构框架。 瀑布模型是将软件生存周期各个活动规定为依线性顺序连接的若干阶段的模型。它包括可需求分析、设计、编码、测试、运行和维护。瀑布模型的优点是:容易理解,管理成本低,强调开发的阶段性早期计划及需求调查和产品测试。不足之处是:客户必须能够完整、正确和清晰地表达他们的需要,需求或设计中的错误往往只有到了项目后期才能够被发现。 增量模型融合了瀑布模型的基本成分和原型实现的迭代特征,它假设可以将需求分段为一系列增量产品,每一增量可以分别地开发。该模型采用随着日程时
44、间的进展而交错的线性序列,每一个线性序列产生软件的一个可发布的“增量”。 大量的实践表明,在开发初期很难得到一个完整的、准确的需求规格说明。这主要是由于客户往往不能准确地表达对未来系统的全面要求,开发者对要解决的应用问题模糊不清,以至于形成的需求规格说明常常是不完整的、不准确的,有时甚至是有歧义的。此外,在整个开发过程中,用户可能会产生新的要求,导致需求的变更。而瀑布模型难以适应这种需求的不确定性和变化,于是出现了快速原型(rapid prototype)这种新的开发方法。原型是预期系统的一个可执行版本,反映了系统性质的一个选定的子集。一个原型不必满足目标软件的所有约束,其目的是能快速、低成本
45、地构建原型。 螺旋模型将瀑布模型和演化模型结合起来,加入了两种模型均忽略的风险分析,弥补了这两种模型的不足。螺旋模型强调风险分析,使得开发人员和用户对每个演化层出现的风险有所了解,继而做出应有的反应。因此特别适用于庞大、复杂并且具有高风险的系统。与瀑布模型相比,螺旋模型支持用户需求的动态变化,为用户参与软件开发的所有关键决策提供了方便,有助于提高软件的适应能力,并且为项目管理人员及时调整管理决策提供了便利,从而降低了软件开发的风险。Feasibility should be measured throughout the life cycle of system development. Th
46、e scope and complexity of an apparently feasible project can change after the initial problems and opportunities are fully analyzed or after the system has been designed. Thus, a project that is feasible at one point may become infeasible later. The first feasibility analysis is conducted during the
47、 _. The _ represents a major feasibility analysis activity since it charts one of many possible implementations as the target for systems design. _ is a measure of how well the solution will work in the organization. It is also a measure of how people feel about the system. When it is determined in
48、the later stages of the system life cycle, _ is often performed with a working prototype of the proposed system. This is a test of the system“s user interfaces and is measured in how easy they are to learn and to use and how they support the desired productivity levels of the users. Economic feasibility has been defined as a cost-benefit analysis. The _. technique is a simple and popular method for determining if and when an investment will p