软件工程期末复习:对象模型与判定表实例

版权申诉
0 下载量 172 浏览量 更新于2024-09-06 收藏 1.35MB PDF 举报
在软件工程期末复习的应用题目中,我们遇到了多个与软件设计和逻辑建模相关的知识点。首先,窗口系统对象模型的构建涉及到了不同的窗口类型(对话窗、图形窗、流动窗),以及它们各自的组成部分。对话窗包含特定类型的对话项,如按钮、选择项和正文项,选择项又包括多个选项入口。图形窗口则包含了多种形状元素,如一维形状(直线、圆弧、折线)和二维形状(圆、椭圆、矩形、多边形,后者由有序顶点构成)。流动窗中的正文窗被定义为滚动窗的一种特殊形式,同时图形滚动窗具备图形窗和滚动窗的双重特性。 第二个问题是关于航空公司的行李超重费用计算规则,需要根据乘客舱位(一般舱、头等舱)、目的地(国内、国外)以及乘客是否为残疾乘客,制定不同的收费标准。判定表的绘制是关键,用于清晰表示这些条件下的价格决策。 第三个问题是使用判定表的方法来描述天气对行装决策的影响,包括是否带雨伞和穿大衣,这涉及到多个天气状态的组合分析。 在数据流图的设计上,SA方法被用来描绘运动会管理系统的主要功能。这个系统包括两个主要部分:一是登记报,处理运动员报名、比赛项目和成绩,生成运动员单和成绩记录;二是统计成绩,接收成绩数据,查询运动员信息,生成单项和团体名次。 图书馆借阅系统的功能也相当复杂,包括借书过程中的权限检查、库存管理以及首次借阅者的处理,以及还书时的罚款机制。数据流图会清晰地展示这些操作之间的数据流动关系。 最后,图书馆预定图书子系统的功能涉及书目更新、订购流程,以及与供书部门和读者的交互。这同样需要通过数据流图来展现各个步骤的逻辑联系。 这些题目涵盖了软件工程中的界面设计、业务规则逻辑建模、数据流图绘制以及图书馆管理系统的具体功能设计,这些都是软件开发过程中不可或缺的技能。通过理解和解决这些问题,学生可以深入理解软件设计的原则和实践,为实际项目的实施打下坚实的基础。