ImageVerifierCode 换一换
格式:DOCX , 页数:13 ,大小:85.56KB ,
资源ID:4322609      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/4322609.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(《软件工程》模拟题与参考答案.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

《软件工程》模拟题与参考答案.docx

1、软件工程模拟题与参考答案软件工程模拟题一、单选题(共 20分,每小题 1分)。请将你的选择(A或B或C或D)填入题号前括号内。( )1. 软件是什么? A. 软件 = 计算机系统 B. 软件 = 程序 C. 软件 = 程序 + 数据 D. 软件 = 程序 + 数据 + 文档( )2. 哪种项目更适合采用快速原型模型来开发? A. 系统软件 B. 可复用软件 C. 需求不确定的 D. 支撑软件( )3. 哪种情况下,模块的独立性更好? A. 模块之间通过参数交换信息 B. 模块之间通过全局量交换信息 C. 一个模块直接使用另一个模块的内部数据 D. 从一个模块内部直接跳转到另一个模块内部( )4

2、. 在结构化分析中主要依据什么来进行功能建模? A. 顺序图 B. 数据流图 C. 实体-关系图 D. 状态-迁移图( )5. 哪项不是面向对象开发方法的特点? A. 数据和对数据的操作紧密结合 B. 分析阶段与设计阶段严格区分 C. 开发过程是迭代过程 D. 适合交互性强的系统开发( )6. 以下关于顺序图的描述中,哪个不对? A. 顺序图反映对象之间的交互关系 B. 顺序图着重表现对象间消息传递的时序 C. 对象可以有顺序图 D. 用例可以有顺序图( )7. 状态图主要用于OOA的什么模型? A. 用例模型 B. 对象模型 C. 数据模型 D. 动态模型( )8. 与类图中关系有关的说法中

3、,哪个不对? A. 关联类是指有关联关系的类 B. 关联关系是指对象之间的连接关系 C. 聚合关系是指整体与部分的关系 D. 泛化关系是指一般与特殊的关系( )9. 以下关于OOD的说法中,哪个不对? A. OOD将对OOA的结果进行调整补充 B. OOD需要考虑与实现相关的内容 C. OOD是OOA与OOP之间的桥梁 D. 开始OOP后绝不再进行OOD( )10. OOD中的任务管理部分的作用是什么? A. 对各种操作进行分类以便设计构件 B. 对并发行为进行管理且便于移植 C. 找出并发行为以便于设计接口 D. 确定对象之间关系以便于设计数据库( )11. 哪项不包含在OOD的问题领域部分

4、? A. 设计系统的软件结构 B. 完善各类的属性 C. 完善各类的服务并设计相应算法 D. 设计用户界面( )12. 关于OOD的各部分,哪种说法不对? A. 通常给TMC、HIC和PDC设计各自的顶层类 B. TMC、HIC、PDC三者之间没有信息交互 C. 可以没有TMC D. TMC可能包含在HIC中( )13. UI中的交互设计的主要工作是什么? A. 设计人机交互时的详细步骤 B. 设计人机交互时的界面布局 C. 设计人机交互时的色彩效果 D. 其他( )14. 什么样的界面是“好”界面? A. 风格一致、布局平衡、色彩丰富 B. 风格一致、布局紧凑、色彩丰富 C. 风格一致、布局

5、平衡、色彩协调 D. 风格多样、布局平衡、色彩协调( )15. 在界面中用什么快捷键实现打印更合适? A. Ctrl+P B. Ctrl+Q C. Ctrl+V D. Ctrl+X( )16. 关于界面元素分组的说法中,哪个不对? A. 可以用线条、边框实现分组 B. 可以用距离实现分组 C. 分组是为了节省画面空间 D. 分组是为了便于记忆和查找( )17. 哪种情况适合用数据库而非文件存储? A. 保存系统配置 B. 要求极高的数据存取速度 C. 信息松散的历史记录 D. 需要多种查询的关系层次化数据( )18. 软件项目管理应该满足哪些要求? A. 功能、性能、时限、计划要求 B. 性能

6、、时限、成本要求 C. 功能、性能、时限、成本要求 D. 功能、时限、成本要求( )19. 软件项目管理中的项目策划内容不包括哪项? A. 分析项目特征 B. 确定数据结构 C. 选择开发模型 D. 开展项目估算( )20. 统一建模语言UML是什么? A. 是一种图形化语言 B. 是一种形式化编程语言 C. 是一种图片编辑工具 D. 是一种公式处理工具二、填空题(共 10分,每空1分)。请在括号内填入合适的内容。1. 软件按其作用分类,有系统软件、( )、支撑软件、可复用软件4种。2. 软件生存期由软件定义、( )和运行维护3个时期组成。3. 软件维护包括( )、适应性维护、完善性维护和预防

7、性维护。4. 统一过程分为初始、细化、( )和移交4个阶段。5. 软件工程方法学三要素是指:方法、( )和过程。6. 结构化分析模型需要进行3种建模,即( )、数据建模和行为建模。7. OO方法中的对象模型可分为5个层次:主题层、对象层、结构层、属性层和( )。8. OOD可分为4个部分:问题领域部分、人机交互部分、任务管理部分和( )。9. 在项目估算的功能点方法中,将功能类型分为5种,即外部输入、外部输出、( )、外部接口文件和( )。三、简答题(共40分,5个小题,每小题8分)。 1. 软件危机的主要表现是什么? 2. 在分析获取的需求时,必须考虑哪5个方面?(注:再补充4个方面) (1

8、)完整性:获取的需求不应有遗漏。 (2) (3) (4) (5) 3. 简述使用UML建立用例模型的步骤。 (1) (2) (3) 4. OOA建立对象模型时,确定属性的启发式规则有哪些?(注:再补充4条) (1)每个对象至少需包含一个属性。 (2) (3) (4) (5) 5. 人机交互设计有哪些准则?(注:再补充4条即可) (1)保持一致性。 (2) (3) (4) (5)四、应用题(30分,分为3个小题,每小题10分)。拟开发的“网上购物系统”需求如下:购物者以会员身份使用系统。会员通过登录页面进行登录,然后可以通过浏览页面浏览商品,随后可以购买商品。购买商品通过购物车并生成订单的方式实

9、现。唯一的管理员负责维护会员信息、维护商品信息以及维护其他信息。1.(10分)系统的用例图如下,请将其画完整(包括参与者名称、用例名称、关联线)。2.(10分)系统的类图如下,请将其画完整(包括类名、关系线、重数)。3.(10分)“购买商品”的协作图如下,请将其画完整(包括参与者名称,对象名称、消息序号)。软件工程模拟题参考答案一、单选题题号12345678910答案DCABBCDADB题号11121314151617181920答案DBACACDCBA二、填空题 1. (应用软件) 2. (软件开发) 3. (改正性维护) 或 (纠错性维护) 4. (构造) 5. (工具) 6. (功能建模

10、) 7. (服务层) 8. (数据管理部分) 9. (内部逻辑文件) (外部查询)三、简答题 1. 软件的发展速度远远滞后于硬件的发展速度,不能满足社会日益增长的软件需求。软件开发周期长、成本高、质量差、维护困难。 2. (2)正确性:每项需求必须是准确的,并且需求描述无歧义性。 (3)合理性:各项需求之间、软件需求与系统需求之间应该协调一致。 (4)可行性:包括技术可行性 、经济可行性 、社会可行性等。 (5)充分性:获取的需求是否全面、周到。 3. (1)确定参与者,即确定目标系统将支持的不同类型的用户,可以是人、事件或其他系统。 (2)确定用例,即确定参与者需要系统提供的完整功能。 (3

11、)创建用例图,即用UML图元标识参与者与用例之间、用例与用例之间的关系。 4. (2)属性取值必需适合类的所有实例。 (3)出现在泛化关系中的对象所继承的属性必须与泛化关系一致。 (4)所有存储数据必须定义为属性; (5)对象的导出属性应当略去。 5. (注:有5条中的4条即可) (2)操作步骤少。 (3)不要“哑播放”。 (4)提供Undo功能。 (5)减少记忆负担。 (6)提高学习效率(或提供联机帮助)。四、应用题1.(10分,每个参与者名称、用例名称、关联线各占1分)2.(10分,每个类名、关系线、双边重数各占1分)3.(10分,每个参与者名称,对象名称、消息序号各占1分)软件工程模拟题

12、参考答案一、单选题题号12345678910答案DCABBCDADB题号11121314151617181920答案DBACACDCBA二、填空题 1. (应用软件) 2. (软件开发) 3. (改正性维护) 或 (纠错性维护) 4. (构造) 5. (工具) 6. (功能建模) 7. (服务层) 8. (数据管理部分) 9. (内部逻辑文件) (外部查询)三、简答题 1. 软件的发展速度远远滞后于硬件的发展速度,不能满足社会日益增长的软件需求。软件开发周期长、成本高、质量差、维护困难。 2. (2)正确性:每项需求必须是准确的,并且需求描述无歧义性。 (3)合理性:各项需求之间、软件需求与系

13、统需求之间应该协调一致。 (4)可行性:包括技术可行性 、经济可行性 、社会可行性等。 (5)充分性:获取的需求是否全面、周到。 3. (1)确定参与者,即确定目标系统将支持的不同类型的用户,可以是人、事件或其他系统。 (2)确定用例,即确定参与者需要系统提供的完整功能。 (3)创建用例图,即用UML图元标识参与者与用例之间、用例与用例之间的关系。 4. (2)属性取值必需适合类的所有实例。 (3)出现在泛化关系中的对象所继承的属性必须与泛化关系一致。 (4)所有存储数据必须定义为属性; (5)对象的导出属性应当略去。 5. (注:有5条中的4条即可) (2)操作步骤少。 (3)不要“哑播放”。 (4)提供Undo功能。 (5)减少记忆负担。 (6)提高学习效率(或提供联机帮助)。四、应用题1.(10分,每个参与者名称、用例名称、关联线各占1分)2.(10分,每个类名、关系线、双边重数各占1分)3.(10分,每个参与者名称,对象名称、消息序号各占1分)

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1