软件工程复习重点:选择题解析与概念梳理
128 浏览量
更新于2024-08-04
收藏 591KB DOC 举报
这份文档是关于软件工程的复习资料,包含了多项选择题,涵盖了软件工程中的多个核心概念,如用例图、协作图、类图、关系类型、软件开发工具、软件危机、快速原型、UML图形、数据字典、详细设计与概要设计的衔接、以及用例和关系的多重性等知识点。
1. 用例图中的用例通常用椭圆表示,故B选项正确。用例图用于描述系统与用户或其他系统之间的交互。
2. 协作图包含对象、链(表示对象间的连接)和消息,但不包括激活。协作图描绘了对象之间的静态结构和动态交互。
3. 在类图中,聚合关系(表现为空心菱形)表达了整体与局部的关系,例如一个班级由多个学生组成。
4. 用来表示组成关系的符号是实心菱形,对应B选项。这个关系表示一个对象包含或部分由其他对象组成。
5. DFDB(数据流图)在详细设计中通常不被使用,因为它主要应用于需求分析阶段。
6. “软件危机”指的是在软件开发和维护过程中遇到的一系列问题,如成本超支、进度延迟、质量低下等。
7. 快速原型技术在需求阶段被广泛使用,用于快速构建软件的初步版本以验证和确认需求。
8. 顺序图的元素包括对象、参与者、消息和激活,它描述了对象之间的交互顺序。
9. UML的动态视图包括协作图、状态图、活动图和顺序图,这些图关注系统的动态行为。
10. 数据字典是需求分析的重要工具,主要用于数据定义,包括数据项、数据流、数据存储和处理过程的描述。
11. SC图(结构化控制图)是详细设计与概要设计之间的一个衔接图形工具,用于描述程序的控制流程。
12. UML中的节点主要分为处理器和构件,它们描述了系统中的硬件和软件组件。
13. 活动图是一种特殊的状态机,用于建模计算流程和工作流程。
14. 状态图描述了从一个状态到另一个状态的控制流程,常用于系统的动态行为建模。
15. 用例具有可观测的执行结果,由参与者发起,并且通常与其他用例交互,形成一个完整功能的单元。
16. 图书管理系统中,读者与书籍的“借阅”关系是多对多关系,即0...n:0...n,意味着一个读者可以借阅多本书,一本书也可以被多个读者借阅。
17. ATM系统的需求描述中,跨行业务、取款和存款功能体现了用例的独立性和可选择性,这些是用例的基本特点。
这些题目覆盖了软件工程的关键概念,对于理解和复习软件开发过程、系统分析和设计、以及UML建模语言等方面都非常有帮助。
2021-04-24 上传
2021-09-25 上传
2022-10-23 上传
2021-09-21 上传
2009-12-28 上传
2022-07-19 上传
2021-10-03 上传
yyyyyyhhh222
- 粉丝: 446
- 资源: 6万+
最新资源
- BottleJS快速入门:演示JavaScript依赖注入优势
- vConsole插件使用教程:输出与复制日志文件
- Node.js v12.7.0版本发布 - 适合高性能Web服务器与网络应用
- Android中实现图片的双指和双击缩放功能
- Anum Pinki英语至乌尔都语开源词典:23000词汇会话
- 三菱电机SLIMDIP智能功率模块在变频洗衣机的应用分析
- 用JavaScript实现的剪刀石头布游戏指南
- Node.js v12.22.1版发布 - 跨平台JavaScript环境新选择
- Infix修复发布:探索新的中缀处理方式
- 罕见疾病酶替代疗法药物非临床研究指导原则报告
- Node.js v10.20.0 版本发布,性能卓越的服务器端JavaScript
- hap-java-client:Java实现的HAP客户端库解析
- Shreyas Satish的GitHub博客自动化静态站点技术解析
- vtomole个人博客网站建设与维护经验分享
- MEAN.JS全栈解决方案:打造MongoDB、Express、AngularJS和Node.js应用
- 东南大学网络空间安全学院复试代码解析