软件需求分析笔试题库

合集下载

软件需求分析与设计考试 选择题 65题

软件需求分析与设计考试 选择题 65题

1. 软件需求分析的主要目的是什么?A. 确定软件的功能和性能B. 编写代码C. 测试软件D. 部署软件2. 需求规格说明书(SRS)的主要内容不包括以下哪一项?A. 功能需求B. 性能需求C. 设计约束D. 代码实现细节3. 在需求分析阶段,以下哪项活动是错误的?A. 与用户沟通以获取需求B. 编写代码C. 创建用例图D. 编写需求文档4. 用例图主要用于描述什么?A. 系统的功能B. 系统的性能C. 系统的架构D. 系统的代码结构5. 以下哪项不是需求验证的方法?A. 审查B. 原型C. 测试D. 编码6. 需求变更管理的主要目的是什么?A. 防止需求变更B. 控制和管理需求变更C. 加速需求变更D. 忽略需求变更7. 在软件设计阶段,以下哪项活动是错误的?A. 设计系统架构B. 编写代码C. 设计数据库D. 设计用户界面8. 设计模式主要用于解决什么问题?A. 需求不明确B. 代码重复C. 性能问题D. 设计问题9. 以下哪项不是软件设计的原则?A. 单一职责原则B. 开闭原则C. 依赖倒置原则D. 快速迭代原则10. 在设计阶段,以下哪项工具最常用于描述系统架构?A. UMLB. SQLC. HTMLD. Java11. 软件设计的主要目的是什么?A. 确定软件的功能和性能B. 编写代码C. 设计软件的结构和行为D. 测试软件12. 以下哪项不是软件设计的输出?A. 设计文档B. 代码C. 数据库设计D. 用户界面设计13. 在软件设计中,以下哪项活动是错误的?A. 设计系统架构B. 编写代码C. 设计数据库D. 设计用户界面14. 设计模式主要用于解决什么问题?A. 需求不明确B. 代码重复C. 性能问题D. 设计问题15. 以下哪项不是软件设计的原则?A. 单一职责原则B. 开闭原则C. 依赖倒置原则D. 快速迭代原则16. 在设计阶段,以下哪项工具最常用于描述系统架构?A. UMLB. SQLC. HTMLD. Java17. 软件设计的主要目的是什么?A. 确定软件的功能和性能B. 编写代码C. 设计软件的结构和行为D. 测试软件18. 以下哪项不是软件设计的输出?A. 设计文档B. 代码C. 数据库设计D. 用户界面设计19. 在软件设计中,以下哪项活动是错误的?A. 设计系统架构B. 编写代码C. 设计数据库D. 设计用户界面20. 设计模式主要用于解决什么问题?A. 需求不明确B. 代码重复C. 性能问题D. 设计问题21. 以下哪项不是软件设计的原则?A. 单一职责原则B. 开闭原则C. 依赖倒置原则D. 快速迭代原则22. 在设计阶段,以下哪项工具最常用于描述系统架构?A. UMLB. SQLC. HTMLD. Java23. 软件设计的主要目的是什么?A. 确定软件的功能和性能B. 编写代码C. 设计软件的结构和行为D. 测试软件24. 以下哪项不是软件设计的输出?A. 设计文档B. 代码C. 数据库设计D. 用户界面设计25. 在软件设计中,以下哪项活动是错误的?A. 设计系统架构B. 编写代码C. 设计数据库D. 设计用户界面26. 设计模式主要用于解决什么问题?A. 需求不明确B. 代码重复C. 性能问题D. 设计问题27. 以下哪项不是软件设计的原则?A. 单一职责原则B. 开闭原则C. 依赖倒置原则D. 快速迭代原则28. 在设计阶段,以下哪项工具最常用于描述系统架构?A. UMLB. SQLC. HTMLD. Java29. 软件设计的主要目的是什么?A. 确定软件的功能和性能B. 编写代码C. 设计软件的结构和行为D. 测试软件30. 以下哪项不是软件设计的输出?A. 设计文档B. 代码C. 数据库设计D. 用户界面设计31. 在软件设计中,以下哪项活动是错误的?A. 设计系统架构B. 编写代码C. 设计数据库D. 设计用户界面32. 设计模式主要用于解决什么问题?A. 需求不明确B. 代码重复C. 性能问题D. 设计问题33. 以下哪项不是软件设计的原则?A. 单一职责原则B. 开闭原则C. 依赖倒置原则D. 快速迭代原则34. 在设计阶段,以下哪项工具最常用于描述系统架构?A. UMLB. SQLC. HTMLD. Java35. 软件设计的主要目的是什么?A. 确定软件的功能和性能B. 编写代码C. 设计软件的结构和行为D. 测试软件36. 以下哪项不是软件设计的输出?A. 设计文档B. 代码C. 数据库设计D. 用户界面设计37. 在软件设计中,以下哪项活动是错误的?A. 设计系统架构B. 编写代码C. 设计数据库D. 设计用户界面38. 设计模式主要用于解决什么问题?A. 需求不明确B. 代码重复C. 性能问题D. 设计问题39. 以下哪项不是软件设计的原则?A. 单一职责原则B. 开闭原则C. 依赖倒置原则D. 快速迭代原则40. 在设计阶段,以下哪项工具最常用于描述系统架构?A. UMLB. SQLC. HTMLD. Java41. 软件设计的主要目的是什么?A. 确定软件的功能和性能B. 编写代码C. 设计软件的结构和行为D. 测试软件42. 以下哪项不是软件设计的输出?A. 设计文档B. 代码C. 数据库设计D. 用户界面设计43. 在软件设计中,以下哪项活动是错误的?A. 设计系统架构B. 编写代码C. 设计数据库D. 设计用户界面44. 设计模式主要用于解决什么问题?A. 需求不明确B. 代码重复C. 性能问题D. 设计问题45. 以下哪项不是软件设计的原则?A. 单一职责原则B. 开闭原则C. 依赖倒置原则D. 快速迭代原则46. 在设计阶段,以下哪项工具最常用于描述系统架构?A. UMLB. SQLC. HTMLD. Java47. 软件设计的主要目的是什么?A. 确定软件的功能和性能B. 编写代码C. 设计软件的结构和行为D. 测试软件48. 以下哪项不是软件设计的输出?A. 设计文档B. 代码C. 数据库设计D. 用户界面设计49. 在软件设计中,以下哪项活动是错误的?A. 设计系统架构B. 编写代码C. 设计数据库D. 设计用户界面50. 设计模式主要用于解决什么问题?A. 需求不明确B. 代码重复C. 性能问题D. 设计问题51. 以下哪项不是软件设计的原则?A. 单一职责原则B. 开闭原则C. 依赖倒置原则D. 快速迭代原则52. 在设计阶段,以下哪项工具最常用于描述系统架构?A. UMLB. SQLC. HTMLD. Java53. 软件设计的主要目的是什么?A. 确定软件的功能和性能B. 编写代码C. 设计软件的结构和行为D. 测试软件54. 以下哪项不是软件设计的输出?A. 设计文档B. 代码C. 数据库设计D. 用户界面设计55. 在软件设计中,以下哪项活动是错误的?A. 设计系统架构B. 编写代码C. 设计数据库D. 设计用户界面56. 设计模式主要用于解决什么问题?A. 需求不明确B. 代码重复C. 性能问题D. 设计问题57. 以下哪项不是软件设计的原则?A. 单一职责原则B. 开闭原则C. 依赖倒置原则D. 快速迭代原则58. 在设计阶段,以下哪项工具最常用于描述系统架构?A. UMLB. SQLC. HTMLD. Java59. 软件设计的主要目的是什么?A. 确定软件的功能和性能B. 编写代码C. 设计软件的结构和行为D. 测试软件60. 以下哪项不是软件设计的输出?A. 设计文档B. 代码C. 数据库设计D. 用户界面设计61. 在软件设计中,以下哪项活动是错误的?A. 设计系统架构B. 编写代码C. 设计数据库D. 设计用户界面62. 设计模式主要用于解决什么问题?A. 需求不明确B. 代码重复C. 性能问题D. 设计问题63. 以下哪项不是软件设计的原则?A. 单一职责原则B. 开闭原则C. 依赖倒置原则D. 快速迭代原则64. 在设计阶段,以下哪项工具最常用于描述系统架构?A. UMLB. SQLC. HTMLD. Java65. 软件设计的主要目的是什么?A. 确定软件的功能和性能B. 编写代码C. 设计软件的结构和行为D. 测试软件答案:1. A2. D3. B4. A5. D6. B7. B8. D9. D10. A11. C12. B13. B14. D15. D16. A17. C18. B19. B20. D21. D22. A23. C24. B25. B26. D27. D28. A29. C30. B31. B32. D33. D34. A35. C36. B37. B38. D39. D40. A41. C42. B43. B44. D45. D46. A47. C48. B49. B50. D51. D52. A53. C54. B55. B56. D57. D58. A59. C60. B61. B62. D63. D64. A65. C。

需求分析师笔试题有参考答案

需求分析师笔试题有参考答案

需求分析师笔试题有参考答案需求分析师笔试题考号:姓名:一.单项选择题(每题2分)◆在项目立项阶段应该进行需求定义,此时定义的需求属于需求三个层次中的(1)A:它不应该包括的内容是(2)C。

(1) A.业务需求 B.用户需求C.软件需求D.设计约束(2) A.用上下文关系图表示的项目范围B.包含的主题域及主题域之间的关系C.业务活动的详细事件流D.系统涉及的业务事件◆根据下面所示的构件图能够得知,接口提交采购申请是(3)C实现的,客服管理子系统共使用了(4)D接口。

(3) A.门店管理子系统 B.客服管理子系统C.采购管理子系统D.无法确定(4) A.1个 B.2个 C.3个 D.4个◆以下关于需求定义的描述中,正确的是(5)D;对于酒店管理系统而言,以下各个选项中,(6)C最不适合表示为业务事件。

(5) A.上下文关系图能够清晰地界定出系统与人的职责边界B.鱼骨图和帕累托图是来界定系统范围的C.项目涉众(stakeholder)就是将使用系统的用户D.需求定义的产物主要包括项目目标、范围以及需求大纲的初稿(6) A.入住 B.换房 C.付款D.续房◆在需求捕获的过程中,用户经常会制定解决方案而不是阐述需求,有效识别这一情况的措施是(7)A:以下措施中,(8)A是用来克服用户非正事心理的。

(7) A.询问用户提出需求的理由B.提前向用户提供访谈计划C.利用原型来及时验证用户的需求 D.让用户介绍工作场景(8) A.选择打扰较少的访谈场所B避免向用户提出过细的问题C.让用户以介绍工作场景为主D.经过业务流程图确认访谈正确的对象◆在下面关于需求验证任务的描述中,不正确的是(9)D:需求验证属于需求工程中的(10)A范畴。

(9) A.需要核查功能描述的正确性B.需要核查功能描述的清晰性C.需要明确需求的完整性D.除管理者外的用户不能参与评审(10) A.需求开发 B.需求管理C需求文档化 D.需求跟踪◆根据下面的活动图,最可能是不合适的用例的是(11)D,理由是(12)。

高级软考整套试题及答案

高级软考整套试题及答案

高级软考整套试题及答案一、单项选择题1. 在软件开发过程中,需求分析阶段的主要任务是什么?A. 编写代码B. 设计数据库C. 确定软件需求D. 进行系统测试答案:C2. 面向对象编程中,封装的主要目的是什么?A. 提高代码的可读性B. 增加代码的复杂性C. 隐藏对象的实现细节D. 减少代码的可维护性答案:C二、多项选择题1. 下列哪些是敏捷软件开发的特点?A. 强调文档编写B. 强调团队协作C. 强调客户反馈D. 强调迭代开发答案:BCD2. 在软件测试中,黑盒测试和白盒测试的区别是什么?A. 黑盒测试关注内部逻辑B. 白盒测试关注外部功能C. 黑盒测试关注外部功能D. 白盒测试关注内部逻辑答案:CD三、填空题1. 在软件开发生命周期中,______阶段是确定软件需求的阶段。

答案:需求分析2. 在面向对象编程中,______是指对象的状态和行为。

答案:对象四、简答题1. 描述软件开发过程中的迭代开发模式的特点。

答案:迭代开发模式的特点包括:- 将开发过程划分为多个迭代周期;- 每个迭代周期内完成一部分功能;- 迭代周期短,可以快速响应需求变化;- 强调客户反馈,持续改进产品。

2. 解释什么是软件架构,并说明它在软件开发中的作用。

答案:软件架构是指软件系统的结构和组件,以及它们之间的相互关系。

它在软件开发中的作用包括:- 为系统提供清晰的组织结构;- 指导系统的设计和实现;- 支持系统的可维护性和可扩展性;- 帮助团队成员理解系统的整体设计。

五、编程题1. 编写一个函数,实现计算两个整数的和。

答案:```pythondef add(a, b):return a + b```2. 编写一个函数,实现字符串反转。

答案:```pythondef reverse_string(s):return s[::-1]```六、案例分析题1. 假设你负责一个电子商务平台的软件开发,描述你将如何进行需求分析。

答案:需求分析包括以下步骤:- 与利益相关者进行会谈,了解业务需求;- 确定用户需求和系统需求;- 编写需求规格说明书;- 进行需求验证,确保需求的完整性和一致性;- 需求管理,跟踪需求变更。

需求分析师笔试题-有参考答案

需求分析师笔试题-有参考答案

需求分析师笔试题七口考号:姓名:•单项选择题(每题 2分)在项目立项阶段应该进行需求定义,此时定义的需求属于需求三个层次中的(1) A:它不应该包括的内容是(_2)Co(1) A.业务需求 B. 用户需求 C. 软件需求 D. 设计约束(2) A.用上下文关系图表示的项目范围 B. 包含的主题域及主题域之间的关系C.业务活动的详细事件流D. 系统涉及的业务事件根据下面所示的构件图可以得知,接口提交采购申请是( 3) C实现的,客服管理子系统共使用了( 4) D接口。

正确的是( 5) D:对于酒店管理系统而言,以下各个选项中,(6) C最不适合表示为业务事件。

(5) A.上下文关系图能够清晰地界定出系统与人的职责边界B. 鱼骨图和帕累托图是来界定系统范围的C. 项目涉众(stakeholder )就是将使用系统的用户D.需求定义的产物主要包括项目目标、范围以及需求大纲的初稿(6) A.入住 B. 换房 C. 付款 D. 续房在需求捕获的过程中,用户经常会制定解决方案而不是阐述需求,有效识别这一情况的措施是(7) A:以下措施中,(8) A是用来克服用户非正事心理的。

(3) A•门店管理子系统 B. 客服管理子系统C•采购管理子系统 D. 无法确定(4) A.1 个B.2 个 C.3 个D.4个以下关于需求定义的描述中,采购理子杀统(7) A•询问用户提出需求的理由 B. 提前向用户提供访谈计划C. 利用原型来及时验证用户的需求D.让用户介绍工作场景(8) A.选择打扰较少的访谈场所 B 避免向用户提出过细的问题C. 让用户以介绍工作场景为主D. 通过业务流程图确认访谈正确的对象在下面关于需求验证任务的描述中,不正确的是(9) D:需求验证属于需求工程中的(10)A范畴。

(9) A.需要核查功能描述的正确性 B. 需要核查功能描述的清晰性C. 需要明确需求的完整性D. 除管理者外的用户不能参与评审(10) A.需求开发B.需求管理 C需求文档化 D.需求跟踪根据下面的活动图,最可能是不合适的用例的是(11) D,理由是(12)。

程序设计员实操考核软件需求分析题

程序设计员实操考核软件需求分析题

程序设计员实操考核软件需求分析题1. 引言在现代软件开发中,需求分析是非常重要的一步。

通过对用户需求的深入理解和分析,可以明确软件系统的功能和性能要求,为后续的设计和开发提供有力的支持。

本文档将以一个实操考核软件需求分析题目为例,介绍如何进行需求分析。

2. 需求描述假设我们要开发一个学生信息管理系统,用于管理学生的基本信息,包括学号、姓名、性别、出生日期、年级等。

系统需要实现以下功能:•学生信息录入:管理员可以录入学生的基本信息。

•学生信息查询:管理员和教师可以根据学生的学号或姓名查询学生的信息。

•学生信息修改:管理员可以根据学生的学号修改学生的信息。

•学生信息删除:管理员可以根据学生的学号删除学生的信息。

•导出学生信息:管理员可以将学生信息导出为Excel或CSV文件。

3. 功能需求3.1 学生信息录入管理员需要一个界面来录入学生的基本信息,包括学号、姓名、性别、出生日期、年级等。

所有字段都是必填项,且需要进行格式验证,例如学号必须是唯一的且为数字,姓名必须是字母或汉字,出生日期必须是合法的日期格式等。

录入成功后,系统应该给出相应的提示,并清空表单以便下一次录入。

3.2 学生信息查询管理员和教师需要一个界面来查询学生的信息,可以根据学号或姓名进行查询。

系统应该根据查询条件,在数据库中查找相应的学生信息并展示出来。

3.3 学生信息修改管理员需要一个界面来修改学生的信息,可以根据学号来唯一定位学生。

管理员可以修改学生的姓名、性别、出生日期和年级。

修改成功后,系统应该给出相应的提示。

3.4 学生信息删除管理员需要一个界面来删除学生的信息,可以根据学号来唯一定位学生。

删除学生的信息后,系统应该给出相应的提示,并刷新学生列表。

3.5 导出学生信息管理员需要一个功能来将学生信息导出为Excel或CSV文件,以便用于其他统计和分析。

导出文件应包含学生的学号、姓名、性别、出生日期和年级等信息。

4. 非功能需求4.1 安全性•用户登录:系统需要提供用户登录功能,并对用户身份进行验证。

软件需求分析习题大全

软件需求分析习题大全

软件需求分析习题大全 Coca-cola standardization office【ZZ5AB-ZZSYT-ZZ2C-ZZ682T-ZZT18】习题集一、单项选择题1、需求分析最终结果是产生()。

A.项目开发计划 B.可行性分析报告 C.需求规格说明书 D.设计说明书答案:C2、需求分析中,开发人员要从用户那里解决的最重要的问题是()。

A.让软件做什么 B.要给软件提供哪些信息C.要求软件工作效率怎样 D.让软件具有何种结构答案:A3、需求规格说明书的内容不应包括对()的描述。

A.主要功能 B.算法的详细过程 C.用户界面和运行环境 D.软件性能答案:B4、需求规格说明书的作用不应包括()。

A.软件设计的依据 B.用户与开发人员对软件要做什么的共同理解C.软件验收的依据 D.软件可行性研究的依据答案:D5、下面关于面向对象方法中消息的叙述,不正确的是()。

A.键盘、鼠标、通信端口、网络等设备一有变化,就会产生消息B.操作系统不断向应用程序发送消息,但应用程序不能向操作系统发送消息C. 应用程序之间可以相互发送消息D.发送与接收消息的通信机制与传统的子程序调用机制不同答案:B6、面向对象技术中,对象是类的实例。

对象有三种成份:()、属性和方法(或操作)。

A. 标识B. 规则C. 封装D. 消息答案:A7、软件需求分析阶段的工作,可以分成以下四个方面:对问题的识别、分析与综合、制定规格说明以及()。

A.总结 B.实践性报告C.需求分析评审 D.以上答案都不正确答案:C8、软件需求规格说明书的内容不应包括对()的描述。

A.主要功能 B.算法的详细过程C.用户界面及运行环境 D.软件的性能答案:B9、产品特性可以称为质量属性,在众多质量属性中,对于开发人员来说重要的属性有哪些(B )A 有效性、效率、灵活性、互操作性B 可维护性、可移植性、可重用性、可测试性C 完整性、可靠性、健壮性、可用性D 容错性、易用性、简洁性、正确性10、需求包括11个方面的内容,其中网络和操作系统的要求属于(B ),如何隔离用户之间的数据属于(C),执行速度、相应时间及吞吐量属于(D ),规定系统平均出错时间属于(A )。

软件需求分析-复习题264743

软件需求分析-复习题264743

简答题1.需求分析的目的是什么?难点在哪里?需求分析为什么特别重要?需求分析的目的:需求分析主要用于获取用户的具体需求,通过对实际需求的获取、分析、文档化和验证等需求分析过程,为进一步的设计和实现提供依据:(1) 需求分类。

将软件功能、性能、可靠性等相关需求进行分类、逐一细化。

(2) 面向用户获取并分析需求。

软件研发其他阶段都是面向技术的,只有需求分析阶段是面向用户的,深入调研获取并分析软件的功能、性能、可靠性等,也可从系统和用户需求中推导出软件具体需求,并检查需求定义准确性,是否存在二义性。

(3) 检查和解决不同需求间的矛盾。

尽量达到均衡和优化。

(4) 确定软件的边界,以及软件与环境的相互作用方式等。

如应用及运行边界和环境。

(5) 对需求文档化并进行最后验证与确认。

难点:主要体现在以下5个方面:(1)问题确定难。

主要原因一是应用领域的复杂性及业务变化,难以具体确定;二是用户需求所涉及的多因素引起的,如运行环境和系统功能、性能、可靠性和接口等。

(2)需求动态性。

软件的需求在整个软件生存周期,常会随着时间和业务而有所变化。

有的用户需求经常变化,一些企业可能正处在体制改革与企业重组的变动期和成长期,其企业需求不成熟、不稳定和不规范,致使需求具有动态性。

(3)交流共识难。

需求分析涉及的人事物及相关因素多,与用户、业务专家、需求工程师和项目管理员等进行交流时,不同的背景知识、角色和角度等,使交流共识较难。

(4)完备一致难。

由于不同人员对系统的要求认识不尽相同,所以对问题的表述不够准确,各方面的需求还可能存在着矛盾。

难以消除矛盾,形成完备和一致的定义。

(5)深入完善难。

需求理解对不全面准确的分析,客户环境和业务流程的改变,市场趋势的变化等,也会随着分析、设计和实现而不断深入完善,可能在最后重新修订软件需求。

分析人员应认识到需求变化的必然性,并采取措施减少需求变更对软件的影响。

对必要的变更需求要经过认真评审、跟踪和比较分析后才能实施。

软件行业人才需求分析考核试卷

软件行业人才需求分析考核试卷
4.软件行业人才竞争中的优势在于技术专长和创新能力,劣势在于工作压力大、竞争激烈。提升个人竞争力需不断学习新技术、参与有影响力的项目和保持良好的职业态度。
C.数据库管理
D.系统运维
14.以下哪些是软件企业在招聘过程中可能使用的评估方法?()
A.笔试
B.面试
C.技术挑战
D.在线测评
15.以下哪些因素可能导致软件行业人才短缺?()
A.技术更新迅速
B.教育培训不足
C.人才流失
D.企业需求增长
16.以下哪些是软件行业人才竞争的优势?()
A.技术专长
B.项目管理能力
B.后端开发
C.移动端开发
D.全栈开发
11.在软件行业中,以下哪个因素对人才需求的影响最小?()
A.经济环境
B.产业政策
C.技术更新
D.企业规模
12.以下哪个岗位在软件行业中的竞争最激烈?()
A.数据分析师
B.产品经理
C.算法工程师
D.运营专员
13.以下哪个编程框架在软件行业的人才需求中最受欢迎?()
A.人工智能
B.大数据分析
C.物联网
D.区块链
5.以下哪个因素不是影响软件行业人才需求的因素?()
A.技术进步
B.政策法规
C.人口红利
D.行业规模
6.在软件行业中,以下哪个职位的薪资水平最高?()
A.产品经理
B.测试工程师
C.运维工程师
D.架构师
7.以下哪个城市在我国软件行业的人才需求中占比最高?()
5.软件行业人才的培养周期通常较长。()
6.企业在招聘软件人才时,更加注重求职者的实际工作经验。()
7.软件行业人才的流失主要原因是薪资待遇低。()

需求笔试题整理(含答案)

需求笔试题整理(含答案)

1、下列哪项不属于涉众?(A)A .相关软件B .客户C .用户D .开发者2、E-R图用来描述的是(A)。

A .概念模型B .逻辑模型C .关系模型D .对象模型3、需求分析活动的一个重要任务是啥:需求细化4、项目的前景和范围文档、用户需求文档都被视为属于什么:用户文档5、“数据字典”定义了()中每一个图形元素:数据流图6、软件需求分析一般应确定的是用户对软件的(D)。

A .功能需求B .非功能需求C .性能需求D .功能需求和非功能需求7、软件需求分析产生的文档是:软件需求规格说明书8、下列(C)不是需求规格说明文档的读者。

A .项目管理者B .编程人员C .销售商D .律师9、描述场景所使用的表示法要符合正规性要求,一般可使用非形式化语言、半形式化语言和形式化语言。

在实践中,(B)是主要的描述方式。

A .形式化的程序语言B .非形式化的自然语言C .形式化的图形工具D .非形式化的设计语言10、需求分析是由用户和系统分析员共同完成。

11、UML使用的行为模型是三种:交互图、状态图和活动图12、需求分析的目的是保证需求的:完整性和一致性13、需求分析是(A)A软件开发工作的基础B软件生命周期的开始C由系统分析员单独完成D由用户自己单独完成14、UML是面向对象设计的建模工具,独立于任何具体程序设计语言。

15、UML的类图包含哪些抽象的内容?ABCA概念层B说明层C实现层D业务层E控制层16、一个状态图中通常由哪几部分组成?CA事件、转移状态B状态、转移状态C状态、事件、转移状态D状态、事件17、软件工程三要素是(ABD)A方法B工具C技术D过程E模型18、软件工程的出现是由于(C)A软件社会化的发展B计算机硬件技术的发展C软件危机的出现D计算机软件技术的发展19、项目的前景和范围文档定义了系统的(B)A用户需求B业务需求C软件需求D开发需求20、判断:用户访谈是进行需求获取的有效方式,如果有可能,应该尽力多去进行用户访谈。

2023国家开放大学电大本科《软件需求分析》期末试题及答案

2023国家开放大学电大本科《软件需求分析》期末试题及答案

2023国家开放大学电大本科《软件需求
分析》期末试题及答案
本文档旨在提供2023年国家开放大学电大本科《软件需求分析》期末试题及答案。

以下是试题及答案的详细内容:
1. 试题一
- 题目:请简要说明软件需求分析的定义和目标。

- 答案:软件需求分析是指在软件开发过程中,通过对用户需
求的分析和理解,明确软件系统中所需的功能、性能和约束等要求。

其目标是确保开发出满足用户需求的高质量软件系统。

2. 试题二
- 题目:请列举至少三种软件需求分析的常用技术和方法。

- 答案:常用的软件需求分析技术和方法包括用户访谈、场景
建模、原型设计、用例规约等。

3. 试题三
- 题目:请解释需求确认的重要性并阐述常用的需求确认技术。

- 答案:需求确认是为了确保所得到的需求是准确且完整的,
避免误解和偏差。

常用的需求确认技术包括原型演示、问卷调查、
系统交互分析等。

4. 试题四
- 题目:请简述软件需求规约的作用及常见的规约方式。

- 答案:软件需求规约是对软件需求的详细说明和规范,作用
是确保开发人员可以根据需求进行准确的开发和测试。

常见的规约
方式有自然语言、图形表示和数学方法等。

以上是2023年国家开放大学电大本科《软件需求分析》期末
试题及答案的内容。

希望能对大家的研究有所帮助。

请大家认真研
究本科目,掌握软件需求分析的基本知识和技术。

感谢阅读本文档。

(Word count: 192)。

软件需求分析笔试题库

软件需求分析笔试题库

《软件需求分析》题库《软件需求分析》课程组编2012年4月目录一、单项选择题 (2)二、填空题 (5)三、判断题 (9)四、名词解释题 (11)五、问答题 (14)六、案例分析题 (28)《软件需求分析》习题集一、单项选择题1、软件生产中产生需求问题的最大原因在于对应用软件的()理解不透彻或应用不坚决。

(A)复杂性(B)目的性(C)模拟性(D)正确性2、需求分析的目的是保证需求的()。

(A)目的性和一致性(B)完整性和一致性(C)正确性和目的性(D)完整性和目的性3、系统需求开发的结果最终会写入()。

(A)可行性研究报告(C)用户需求说明4、现实世界中的((B)前景和范围文档(D)系统需求规格说明)构成了问题解决的基本范围,称为该问题的问题域。

(A)属性和状态(B)实体和状态(C)实体和操作(D)状态和操作5、功能需求通常分为三个层次,即业务需求、用户需求和()。

(A)硬件需求(B)软件需求(C)质量属性(D)系统需求6、比较容易发现的涉众称为初始涉众,又称为(),通常包括客户、管理者和相关的投资者。

(A)关键涉众(B)涉众基线(C)普通涉众(D)一般涉众7、如果在最终的物件(Final Artifact)产生之前,一个中间物件(Mediate Artifact)被用来在一定广度和深度范围内表现这个最终物件,那么这个中间物件就被认为是最终物件在该广度和深度上的()。

(A)模拟(B)构造(C)原型(D)模型8、按照使用方式进行分类,原型可分为:演示原型、()、试验原型和引示系统原型。

(A)非操作原型(B)系列首发原型(C)选定特征原型(D)严格意义上的原型9、按照功能特征进行分类,原型可分为:()、非操作原型、系列首发原型和选定特征原型。

(A)拼凑原型(B)样板原型(C)纸上向导原型(D)严格意义上的原型10、按照开发方法进行分类,原型可分为:演化式原型和抛弃式原型,其中抛弃式原型又被细分为()。

计算机软件笔试题及答案

计算机软件笔试题及答案

计算机软件笔试题及答案一、选择题1. 下列关于软件工程的描述,错误的是()。

A. 软件工程是指导计算机软件开发和维护的工程学科B. 软件工程的目标是提高软件的质量和开发效率C. 软件工程只关注软件的开发过程D. 软件工程包括软件需求分析、设计、编码、测试和维护等活动2. 在软件开发过程中,需求分析阶段的主要任务是()。

A. 编写代码B. 设计软件架构C. 确定软件的功能和性能要求D. 进行软件测试3. 面向对象编程的主要特征不包括()。

A. 封装B. 继承C. 多态D. 过程化二、填空题1. 在软件开发中,______是指将软件系统分解成模块的过程,它有助于提高软件的可维护性和可扩展性。

2. 数据库管理系统(DBMS)的核心功能是数据的______、______和______。

3. 在面向对象设计中,______是一种创建对象的方式,它允许通过复制现有对象来创建新对象。

1. 简述敏捷软件开发方法的特点。

2. 什么是软件测试?为什么软件测试对于软件开发过程至关重要?四、编程题1. 编写一个函数,实现对给定整数列表进行排序,并返回排序后的列表。

(可以使用任意编程语言)五、案例分析题1. 假设你是一个软件项目经理,你的团队正在开发一个新的电子商务平台。

描述你将如何管理这个项目,以确保按时交付并满足所有功能需求。

答案:一、选择题1. C2. C3. D二、填空题1. 模块化2. 存储、检索、管理3. 克隆(或复制)三、简答题1. 敏捷软件开发方法的特点包括:迭代开发、持续交付、团队协作、客户参与、适应变化等。

2. 软件测试是验证软件产品是否符合需求和预期的过程。

它对于软件开发至关重要,因为它可以帮助发现和修复缺陷,提高软件质量,减少维护成本,确保软件的可靠性和安全性。

1. Python示例代码:```pythondef sort_list(lst):return sorted(lst)# 测试函数print(sort_list([3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5]))```五、案例分析题1. 作为项目经理,我会采取以下步骤管理电子商务平台项目:- 明确项目目标和需求- 制定详细的项目计划和时间表- 选择合适的开发方法和工具- 分配资源和任务给团队成员- 定期召开会议,跟踪项目进度- 与客户保持沟通,确保需求被正确理解和实现- 进行风险管理,及时应对可能出现的问题- 进行质量控制和测试,确保产品符合预期- 在项目结束时,进行总结和评估,为未来的项目提供经验教训。

软件需求分析考试试题

软件需求分析考试试题

软件需求分析考试试题一、选择题(每题 3 分,共 30 分)1、软件需求分析阶段的任务是()A 确定软件开发方法B 确定软件开发工具C 确定软件系统的功能和性能要求D 确定软件系统的运行环境2、以下不属于软件需求分析阶段工作的是()A 编写需求规格说明书B 建立软件系统的逻辑模型C 进行软件测试D 制定软件项目计划3、需求分析中开发人员要从用户那里了解()A 软件做什么B 用户使用界面C 输入的信息D 软件的规模4、软件需求规格说明书的内容不应该包括()A 软件的性能B 算法的详细描述C 用户界面及运行环境D 软件确认准则5、结构化分析方法使用的图形工具中,用于描述系统内数据的运动情况的是()A 数据流图B 数据字典C 判定表D 判定树6、数据字典是对数据定义信息的集合,它所定义的对象都包含于()A 数据流图B 程序框图C 软件结构D 方框图7、需求分析最终结果是产生()A 项目开发计划B 需求规格说明书C 设计说明书D 可行性分析报告8、下面不属于需求分析阶段工作的是()A 需求获取B 可行性研究C 需求分析D 撰写需求规格说明书9、以下关于需求分析的叙述中,不正确的是()A 需求分析的目的是确定系统必须完成哪些工作B 需求分析的重点是描述系统的功能需求C 需求分析可以为系统设计提供依据D 需求分析不需要考虑系统的性能要求10、以下关于数据流图的描述中,不正确的是()A 数据流图是描述系统数据流程的工具B 数据流图中的箭头表示数据流的流向C 数据流图中的处理表示对数据的加工D 数据流图中的数据源点和终点表示系统外部的实体二、填空题(每题 3 分,共 30 分)1、软件需求分析是软件开发过程中的重要阶段,其主要任务是确定软件系统的_________。

2、需求分析阶段产生的主要文档是_________。

3、结构化需求分析方法中,用于描述系统功能的工具是_________。

4、数据字典的作用是对_________中的数据进行详细的定义和说明。

软件需求分析考试题

软件需求分析考试题

一、单选题(每空1分,共20分,请在备选答案中选择唯一一个正确的选项)1、产品特性可以称为质量属性,在众多质量属性中,对于开发人员来说重要的属性有哪些(B )A 有效性、效率、灵活性、互操作性B 可维护性、可移植性、可重用性、可测试性C 完整性、可靠性、健壮性、可用性D 容错性、易用性、简洁性、正确性2、需求包括11个方面的内容,其中网络和操作系统的要求属于(B ),如何隔离用户之间的数据属于(C),执行速度、相应时间及吞吐量属于(D ),规定系统平均出错时间属于(A )。

A 质量保证B环境需求C安全保密需求 D 性能需求3、需求分析过程应该建立3种模型,它们分别是数据模型、功能模型、行为模型。

以下几种图形中,(B )属于功能模型,(A )属于数据模型,(C)属于行为模型。

A 实体-联系图(ERD)B 数据流图(DFD)C 状态转换图(STD) D鱼骨图4、常用的需求分析方法有:面向数据流的结构化分析方法(SA),面向对象的分析方法(OOA),下列(D)不是结构化分析方法的图形工具。

A决策树B数据流图C数据字典D快速原型5、软件开发中,原型是软件的一个早期可运行的版本,它反映最终系统的部分重要特性。

其中,(B )和(C )用完就可以丢弃,而(A)围绕原型修改、增加。

A 进化型B 探索型C实验型 D 以上都是6、(D)用于描述数据的处理过程。

A 数据字典B决策树C决策表 D 数据流图7、DFD的基本符号不包括下列哪种(A)A 数据字典B 加工C 外部实体D 数据流E 数据存储文件8、DD的主要字典条目包括以下哪种(E)A数据流B文件 C 数据项D加工E以上都是9、常用的动态分析方法不包括以下哪种(B)A 状态迁移图B 层次方框图C时序图 D Petri网10、需求分析阶段的文档包括以下哪些(E )A 软件需求规格说明书B数据要求说明书C初步的用户手册D修改、完善与确定软件开发实施计划E以上都是11、需求验证应该从下述几个方面进行验证:(C )A 可靠性、可用性、易用性、重用性B可维护性、可移植性、可重用性、可测试性C一致性、现实性、完整性、有效性D 功能性、非功能性12、风险管理的要素包括哪项(D)A风险评价B风险避免C风险控制D以上都是13、下列描述中错误的是(D)A每一个集成的需求变更必须能跟踪到一个经核准的变更请求。

计算机软件开发考试题库

计算机软件开发考试题库

计算机软件开发考试题库第一章:概述计算机软件开发是一门综合性强的学科,涉及到软件设计、开发、测试和维护等多个方面。

本考试题库旨在帮助学生深入了解和掌握计算机软件开发的基本知识和技能,为他们在未来的工作和学习中打下扎实的基础。

第二章:软件需求分析1. 什么是软件需求?软件需求是对软件系统所需的功能和性能的准确描述和明确定义。

2. 软件需求分析的目的是什么?软件需求分析的目的是确保软件开发团队对于用户需求的准确理解,并将其转化为可执行的任务。

3. 请简述软件需求分析的过程。

软件需求分析的过程包括需求获取、需求分析与建模、需求验证和需求管理四个阶段。

第三章:软件设计与开发1. 软件设计的基本原则是什么?软件设计的基本原则包括模块化、可重用性、可维护性、可扩展性等。

2. 请简述软件的开发流程。

软件的开发流程包括需求分析、概要设计、详细设计、编码实现、单元测试、集成测试、系统测试和部署八个阶段。

3. 什么是软件开发的迭代模型?软件开发的迭代模型是将软件开发过程划分为多个迭代周期,每个周期内完成一部分功能的开发和测试。

第四章:软件测试与质量保证1. 软件测试的目的是什么?软件测试的目的是检测和评估软件是否满足预定的需求,并发现和修复软件中的错误。

2. 请列举常用的软件测试方法。

常用的软件测试方法包括黑盒测试、白盒测试、灰盒测试、性能测试、安全测试等。

3. 什么是软件质量保证?软件质量保证是通过制定标准和规范,监控和控制整个软件开发过程,以保证软件产品的质量。

第五章:软件项目管理1. 软件项目管理的目标是什么?软件项目管理的目标是确保软件项目按照计划和预算顺利进行,交付高质量的软件产品。

2. 请简述软件项目管理的过程。

软件项目管理的过程包括项目计划、项目组织、项目执行和监控、项目收尾等阶段。

3. 常用的软件项目管理工具有哪些?常用的软件项目管理工具包括甘特图、PERT/CPM网络图、工作分解结构(WBS)等。

软件需求分析笔试题库

软件需求分析笔试题库

《软件需求分析》题库《软件需求分析》课程组编2012年4月目录一、单项选择题 (2)二、填空题 (5)三、判断题 (9)四、名词解释题 (11)五、问答题 (14)六、案例分析题 (28)《软件需求分析》习题集一、单项选择题1、软件生产中产生需求问题的最大原因在于对应用软件的()理解不透彻或应用不坚决。

(A)复杂性(B)目的性(C)模拟性(D)正确性2、需求分析的目的是保证需求的()。

(A)目的性和一致性(B)完整性和一致性(C)正确性和目的性(D)完整性和目的性3、系统需求开发的结果最终会写入()。

(A)可行性研究报告(C)用户需求说明4、现实世界中的((B)前景和范围文档(D)系统需求规格说明)构成了问题解决的基本范围,称为该问题的问题域。

(A)属性和状态(B)实体和状态(C)实体和操作(D)状态和操作5、功能需求通常分为三个层次,即业务需求、用户需求和()。

(A)硬件需求(B)软件需求(C)质量属性(D)系统需求6、比较容易发现的涉众称为初始涉众,又称为(),通常包括客户、管理者和相关的投资者。

(A)关键涉众(B)涉众基线(C)普通涉众(D)一般涉众7、如果在最终的物件(Final Artifact)产生之前,一个中间物件(Mediate Artifact)被用来在一定广度和深度范围内表现这个最终物件,那么这个中间物件就被认为是最终物件在该广度和深度上的()。

(A)模拟(B)构造(C)原型(D)模型8、按照使用方式进行分类,原型可分为:演示原型、()、试验原型和引示系统原型。

(A)非操作原型(B)系列首发原型(C)选定特征原型(D)严格意义上的原型9、按照功能特征进行分类,原型可分为:()、非操作原型、系列首发原型和选定特征原型。

(A)拼凑原型(B)样板原型(C)纸上向导原型(D)严格意义上的原型10、按照开发方法进行分类,原型可分为:演化式原型和抛弃式原型,其中抛弃式原型又被细分为()。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

软件需求分析笔试题库《软件需求分析》题库《软件需求分析》课程组编2012年4月目录一、单项选择题 (2)二、填空题 (5)三、判断题 (9)四、名词解释题 (11)五、问答题 (14)六、案例分析题 (28)《软件需求分析》习题集一、单项选择题1、软件生产中产生需求问题的最大原因在于对应用软件的()理解不透彻或应用不坚决。

(A)复杂性(B)目的性(C)模拟性(D)正确性2、需求分析的目的是保证需求的()。

(A)目的性和一致性(B)完整性和一致性(C)正确性和目的性(D)完整性和目的性3、系统需求开发的结果最终会写入()。

(A)可行性研究报告(C)用户需求说明4、现实世界中的((B)前景和范围文档(D)系统需求规格说明)构成了问题解决的基本范围,称为该问题的问题域。

(A)属性和状态(B)实体和状态(C)实体和操作(D)状态和操作5、功能需求通常分为三个层次,即业务需求、用户需求和()。

(A)硬件需求(B)软件需求(C)质量属性(D)系统需求6、比较容易发现的涉众称为初始涉众,又称为(),通常包括客户、管理者和相关的投资者。

(A)关键涉众(B)涉众基线(C)普通涉众(D)一般涉众7、如果在最终的物件(Final Artifact)产生之前,一个中间物件(Mediate Artifact)被用来在一定广度和深度范围内表现这个最终物件,那么这个中间物件就被认为是最终物件在该广度和深度上的()。

(A)模拟(B)构造(C)原型(D)模型8、按照使用方式进行分类,原型可分为:演示原型、()、试验原型和引示系统原型。

(A)非操作原型(B)系列首发原型(C)选定特征原型(D)严格意义上的原型9、按照功能特征进行分类,原型可分为:()、非操作原型、系列首发原型和选定特征原型。

(A)拼凑原型(B)样板原型(C)纸上向导原型(D)严格意义上的原型10、按照开发方法进行分类,原型可分为:演化式原型和抛弃式原型,其中抛弃式原型又被细分为()。

(A)演示原型和试验原型(C)探索式原型和实验式原型(B)系列首发原型和选定特征原型(D)样板原型和纸上向导原型11、原型的需求内容可以从三个纬度上分析:即()。

(A)外观、角色和实现(C)成本、技术和实现(B)开发、实现和作用(D)需求、作用和角色12、当用户无法完成主动的信息告知,或与需求工程师之间的语言交流无法产生有效的结果时,有必要采用()。

(A)民族志13、以下((A)突现14、以下((A)全局(B)观察法(C)话语分析(D)任务分析(D)模糊(D)即时)不是情景性的重要性质?(B)涉身(C)完善)是情景性的重要性质?(B)开放(C)交互15、下列( )不是需求获取常见的模型驱动方法?(A )面向目标的方法 (C )基于用例的方法 (B )基于场景的方法。

(D )基于采样的方法16、下列( )属于定量硬数据?(A )工作手册 17、下列( (B )规章手册 (C )统计报表(D )备忘录)属于定性硬数据? (A )数据收集表 (B )月报表 (C )年报表 (D )规章手册18、功能目标可以分为 ( (A )安全目标和可用性目标 (C )软目标和硬目标 )。

(B )满足型目标和信息型目标(D )维护目标和实现目标19、在表达软目标的分解和细化时使用的 AND Contribution 链接和 OR Contribution 链 接,Contribution 的作用是( (A )积极的 (B )消极的 20、AND 链接将一个父目标连接到一系列细化的子目标,意思是如果能够满足所有细 )。

(C )积极的或消极的 (D )不能确定化的子目标,那么将( )父目标。

(A )无法确定 (B )阻碍 (C )不能满足 (D )足以满足21、OR 链接是将一个父目标连接到一系列细化的子目标,意思是如果能够满足所有细 化子目标中的( ),那么将足以满足父目标。

(A )每一个(B )任何一个 (C )特定的(D )某一个22、下列选项中,( (A )行为者 23、面向目标方法的目标分析阶段的主要任务是( )不是在目标模型中使用的其他模型元素。

(B )场景 (C )操作 (D )概念)。

(A )获取目标 (B )确定解决方案(C )建立目标模型 (D )发现问题和缺陷24、场景的分类框架将场景方法从场景的( )4个方面进行了分类和描述。

(A )形式、目的、内容和生命周期 (C )描述、目的、内容和形式 (B )外观、目的、内容和生命周期(D )描述、外观、目的和内容25、场景的形式是指场景的表达模式,从形式上分为两个方面:( )(A )内容和目的(B )内容和生命周期(C )描述和外观(D )描述和目的26、描述场景所使用的表示法要符合正规性要求,一般可使用非形式化语言、半形式 化语言和形式化语言。

在实践中,( )是主要的描述方式。

(B )非形式化的自然语言 (D )非形式化的设计语言 (A )形式化的程序语言(C )形式化的图形工具27、外观是指场景被表达出来时的效果,主要有((A )静态、动态和结构化 (B )线性、非线性和交互(C )静态、动态和动静结合(D )静态、动态和交互28、场景的内容是指场景所表达的知识类型。

它被分为 6个不同的方面。

下列( )三种类型。

)不是场景的内容。

(A )主要关注点 (B )环境范围 (C )目的 (D )抽象层次29、需求工程利用场景的目的可能有三种:即:( )。

(A )描述、探索和解释 (C )描述、探索和发现 (B )描述、表示和探索(D )表示、解释和证明30、使用解释性场景在需求分析时能够( ),或者被用于进行需求的验证。

(A )提高模型的复杂性 (B )降低模型的复杂性(C)提高预见性31、下列((D)降低编程量)不是场景方法在需求工程中的应用。

(A)帮助进行详细的需求分析(B)编写系统需求规格说明(C)结合面向目标的方法,指导需求获取活动的开展(D)组织需求获取得到的信息32、下列()是组织场景时可用的场景关系。

(A)合取关系(B)定性关系(C)定量关系(D)演绎关系33、与其他的场景方法相比,用例最大的特点是采用了()的描述方式。

(A)静态非结构化文本(C)静态结构化文本(B)动态非结构化文本(D)动态结构化文本)三种。

34、用例之间的关系主要有((A)包含、扩展和简化(C)包含、多态和继承(B)合取、析取和扩展(D)包含、扩展和泛化35、分析的活动主要包括识别、定义和结构化,它的目的是获取某个可以转换为知识的事物的信息,这种分析活动被称为((A)需求信息获取)。

(B)建立软件系统解决方案(D)建立需求分析模型(C)需求信息转化36、()是建模最为常用的两种手段。

(A)具体和抽象(B)抽象和分解(C)分解和细化(D)抽象和细化37、抽象通过强调本质的特征,()了问题的复杂性。

(A)调整(B)避免(C)增加(D)减少38、需求分析仅仅需要描述解决方案,不需要探索实现细节的情况下,分析模型又是()的,尤为适用。

(A)形式化(B)半形式化(C)结构化(D)非结构化39、上下文图描述系统与环境中外部实体之间的界限和联系。

它从现实世界的角度说明了系统的(),并确定了所有的输入和输出。

(A)环境与外观40、((B)边界和联系(C)边界和环境(D)输入和输出)是结构化分析方法的核心技术,它表明系统的输入、处理、存储和输出,以及它们如何在一起协调工作。

(A)数据流图DFD(B)实体联系图ERD(C)状态转换图(D)上下文图41、结构化、信息工程和面向对象三种方法学下的需求分析技术都是((A)面向问题域(B)面向解系统(C)面向设计(D)面向需求42、使用面向问题的技术对问题世界的建模就被称为((A)前期(B)中期(C)后期(D)全过程43、使用面向解系统的技术对软件系统解决方案的描述称为((A)前期(B)中期(C)后期(D)全过程)的。

)需求阶段的分析。

)需求阶段的分析。

44、需求分析活动的一个重要任务是进行(),明确用户需求的隐含信息,展开为明确的对软件系统的行为期望,即系统需求。

(A)需求整理(B)需求细化(C)需求获取(D)需求分析45、在分层结构中,DFD定义了三个层次类别的DFD图:((A)1层图(B)底层图(C)上下文图(D)顶视图46、因为数据存储是系统内部的功能实现,所以在将系统视为黑盒的情况下,上下文)、0层图和N层图。

图中不会出现()。

(A )实体 (B )数据存储实例 (C )需求信息 (D )过程处理47、数据建模技术能够弥补过程建模在()方面的缺陷,它描述数据的定义、结 构和关系等特性。

(A )需求分析 (B )数据转换 (C )数据说明 (D )数据分析48、。

概念实体是一种抽象概念,不考虑概念背后的物理存在,所以通常不包含与之相 关联的其他( )。

(A )模型 (B )特征(即属性) (C )关系 (D )处理49、在 ERD 建模中,实体通常所指的就是((A )逻辑实体 (B )概念实体 (C )物理实体 50、ERD 中属性是实体的特征,不是数据。

属性会以一定的形式存在,这种存在才是 )。

(D )进程实体数据,被称为属性的( )。

(A )域 (B )实例 (C )说明 (D )值51、ERD 中关系的度数(Degree )是指参与关系的实体数量,是度量关系()的一个指标。

(A )模型 52、ERD 中关系的基数分为最大基数和最小基数。

最大基数又被称为( (A )键约束 (B )参与约束(C )自然约束 (D )一般约束53、在实体之间建立关系时,可能会产生一些附带的实体,被称为关联实体,最常见 (B )复杂度 (C )精确度 (D )属性值)。

的形式是( )。

(A )逻辑实体 (B )进程实体 (C )概念实体 (D )自然实体54、在实现 ERD 与过程模型同步的技术中,()是一种较为常见的技术。

(A )用例图 55、下列( (A )属性 (B )数据流图 (C )功能/实体矩阵 (D )微规格说明)不是用例模型中的关系?(B )关联 (C )泛化 (D )包含56、系统边界是指一个系统所包含的系统成分与系统外事物的分界线。

用例模型使用 一个( )来表示系统边界,以显示系统的上下文环境。

(A )圆形框 (B )菱形框 (C )虚线框 (D )矩形框57、UML 使用的行为模型有三种,即:()。

(A )交互图、状态图和顺序图 (C )交互图、状态图和活动图 (B )顺序图、通信图和时间图(D )交互概述图、通信图和时间图58、项目的前景和范围文档、用户需求文档都被视为属于( ),重点都是用户的现 实世界。

(A )开发文档 (B )需求文档 (C )前景文档 (D )用户文档59、系统需求规格说明文档、软件需求规格说明文档、硬件需求规格说明文档、接口 需求规格说明文档和人机交互文档一起被用于系统开发的目的,都被认为是开发文档。

相关文档
最新文档