软件工程复习重点:选择题解析与概念梳理

0 下载量 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建模语言等方面都非常有帮助。