网站大量收购独家精品文档,联系QQ:2885784924

高级系统分析师考试练习题库(答案).docxVIP

高级系统分析师考试练习题库(答案).docx

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

高级系统分析师考试练习题库(答案)

选择题

1.以下哪种软件开发模型更适合需求不明确的项目?

A.瀑布模型

B.快速原型模型

C.增量模型

D.螺旋模型

答案:B

解析:瀑布模型要求需求明确且稳定,因为它是按照线性顺序依次进行各个阶段,需求变更会带来较大成本。快速原型模型先快速构建一个可以运行的软件原型,让用户尽早接触和试用,从而明确需求,适合需求不明确的项目。增量模型是把软件产品分解成一系列的增量构件,逐次增加功能。螺旋模型将软件开发过程视为一个螺旋式的迭代过程,强调风险分析。所以选B。

2.在数据库设计中,概念结构设计阶段的主要任务是?

A.把概念结构转换为具体DBMS能处理的数据模型

B.确定数据的物理存储结构

C.对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型

D.设计数据库的存储结构和存取方法

答案:C

解析:把概念结构转换为具体DBMS能处理的数据模型是逻辑结构设计阶段的任务;确定数据的物理存储结构和设计数据库的存储结构与存取方法是物理结构设计阶段的任务。概念结构设计阶段主要是对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型,所以选C。

3.以下关于面向对象分析(OOA)的描述中,错误的是?

A.OOA强调对问题域的理解和建模

B.OOA的结果是产生一个面向对象的设计模型

C.OOA通常采用用例图、类图等工具进行建模

D.OOA要识别问题域中的对象、类、属性和操作等

答案:B

解析:面向对象分析(OOA)强调对问题域的理解和建模,通过识别问题域中的对象、类、属性和操作等,通常采用用例图、类图等工具进行建模。而产生面向对象的设计模型是面向对象设计(OOD)的任务,不是OOA的结果。所以选B。

填空题

1.软件维护可分为完善性维护、适应性维护、______和预防性维护。

答案:改正性维护

解析:软件维护主要有四种类型,完善性维护是为了满足用户对软件提出的新功能与性能要求而进行的维护;适应性维护是为了使软件适应变化了的环境而进行的维护;改正性维护是诊断和改正软件系统中的错误;预防性维护是为了提高软件的可维护性和可靠性,为未来的修改与扩展打下良好基础。

2.在UML中,______图用于描述系统的动态行为,展示对象之间的交互顺序。

答案:顺序

解析:UML中有多种图,顺序图是一种交互图,它强调消息的时间顺序,用于描述系统的动态行为,展示对象之间的交互顺序。

3.数据仓库的三个基本特征是面向主题、______和时变性。

答案:集成性

解析:数据仓库是一个面向主题的、集成的、非易失的、时变性的数据集合,用于支持管理决策。面向主题是指数据仓库围绕着某一主题进行组织;集成性是将多个数据源的数据进行整合;时变性是指数据仓库中的数据随时间不断更新;非易失性是指数据一旦进入数据仓库,一般不会被修改。

判断题

1.结构化分析方法主要强调自顶向下、逐步求精的原则。()

答案:正确

解析:结构化分析方法是一种面向数据流进行需求分析的方法,它采用自顶向下、逐步求精的原则,从最上层的系统需求开始,逐层分解,直到找到系统的所有功能和数据流程。

2.敏捷开发方法适用于需求稳定、项目规模较大的项目。()

答案:错误

解析:敏捷开发方法强调快速响应变化、团队协作和客户参与,更适合需求不确定、需要快速迭代的项目。对于需求稳定、项目规模较大的项目,传统的软件开发模型如瀑布模型可能更为合适。

3.数据库的安全性是指保护数据库,防止不合法的使用,以免数据的泄露、更改或破坏。()

答案:正确

解析:数据库安全性是数据库管理的重要方面,其主要目标就是保护数据库中的数据,防止非法用户的访问、数据的泄露、恶意的更改或破坏等情况发生。

解答题

1.简述软件测试的目的和主要测试方法。

答案:

软件测试的目的主要有以下几点:

发现软件中的错误和缺陷,确保软件的质量,避免软件在实际运行中出现故障,影响用户体验和业务正常进行。

验证软件是否满足用户需求和规定的标准,保证软件的功能、性能等方面符合预期。

为软件的质量评估提供依据,帮助开发团队和相关人员了解软件的可靠性和稳定性。

主要测试方法分为静态测试和动态测试:

静态测试:不实际运行软件,主要通过对文档、代码等进行审查、走查、评审等方式来发现其中的错误。例如代码审查,检查代码的语法、逻辑、规范等方面的问题。

动态测试:通过实际运行软件来发现错误。又可细分为白盒测试和黑盒测试。

白盒测试:基于代码的内部结构和逻辑,对程序的路径、分支、语句等进行测试。常见的白盒测试技术有语句覆盖、判定覆盖、条件覆盖等。

黑盒测试:不考虑软件的内部结构,只关注软件的输入和输出,根据软件的需求规格说明书来设计测试用

文档评论(0)

梦梦文档专家 + 关注
实名认证
服务提供商

专注于文案的个性定制,修改,润色等,本人已有15年相关工作经验,具有扎实的文案功底,可承接演讲稿、读后感、任务计划书、营销方案等多方面的 工作。欢迎大家咨询~

1亿VIP精品文档

相关文档