云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 软件设计与体系结构练习题

软件设计与体系结构练习题

  • 62 次阅读
  • 3 次下载
  • 2025/12/10 15:04:41

(四) 第6章 体系结构

23.

设计一个机场信息系统。在该系统中有一个AirPortInfo类负责维持机场信息,例如飞机到达时间、起飞时间、延迟信息、气象信息、航班取消信息等。假设有两个依赖于这些信息的类:VoiceInfo类,负责从AirportInfo类自动获取语音机场信息,然后将这些信息传送给乘客;DisplayInfo类,负责从AirportInfo类自动获取文字机场信息,然后将这些信息显示在屏幕上。请使用观察者模式设计该问题,画出设计类图。

<>Observable-notifies11..*<>Observer+addObserver(in observer : Observer)+setChanged()+notifyObservers(in event : Object)+update(in o : Observable, in e : Object)AirPortInfoVoiceInfo+addObserver(in observer : Observer)+setChanged()+notifyObservers(in event : Object)11+update(in o : Observable, in e : Object)1..*DisplayInfo+update(in o : Observable, in e : Object)1..*

24. 使用管道-过滤器体系结构设计与实现一个处理职员收入信息的软件。程序应该按照如下方

式对输入文件employee.txt进行处理:(1)按照职员工资金额对文件内容进行排序;(2)找出年薪在120000元以上的所有员工;(3)计算那些年薪在120000以上的职员的个人所得税,税率为30%。(4)打印出年薪在120000以上的职员的税收信息。要求:(1)画出设计的对象逻辑图;(4分)(2)画出设计类图,包括类中所包含的所有方法。

25.

设计一个控制金鱼缸水质、水温与水位高度的软件系统。基本需求:该程序用于自动控制金鱼缸中的水质、水温与水位高度。系统硬件包含鱼缸、化学传感器、水温传感器与水位传感器。当化学传感器的读数超过某种范围时,鱼缸需要排除部分废水,同时补充新鲜的水;当水温传感器读书低于某温度,或者超过某温度值时,需要开启加热设别或者了冷却设备调整水温;当水位读数高于或者低于特定高度时,需要开启排水设备,排除部分水或者添加新鲜的水。要求使用观察者模式设计该软件系统,请画出设计类图。

26.

使用管道-过滤器软件体系结构设计以下问题。要求:在设计的在线销售系统中,新的订单以消息形式送达企业。该消息被加密,包含数字证书形式的认证信息,并且可能有重复发送消息的情况发生。系统功能包括:(1)输入客户订单信息。(2)对该消息进行加密。(3)检查认证信息。(4)检查是否有重复发送的消息,如果被复制的消息发送了,则取消重复的订单,仅保留一份订单。要求:(1)画出设计的(管道)逻辑图;(2)画出设计类图,包括所有的类的设计与方法。

搜索更多关于: 软件设计与体系结构练习题 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

(四) 第6章 体系结构 23. 设计一个机场信息系统。在该系统中有一个AirPortInfo类负责维持机场信息,例如飞机到达时间、起飞时间、延迟信息、气象信息、航班取消信息等。假设有两个依赖于这些信息的类:VoiceInfo类,负责从AirportInfo类自动获取语音机场信息,然后将这些信息传送给乘客;DisplayInfo类,负责从AirportInfo类自动获取文字机场信息,然后将这些信息显示在屏幕上。请使用观察者模式设计该问题,画出设计类图。 <>Observable-notifies11..*<>Observer+addObserver(in observer : Observer)+setChanged()+notifyObservers(in event : Obje

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com