电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

uml设计实例VIP免费

uml设计实例_第1页
1/8
uml设计实例_第2页
2/8
uml设计实例_第3页
3/8
第 1 页 共 8 页 软件设计实例分析 数字录音机原型系统设计 一、实验目的 1. 对系统需求理解能力、分析能力 2. 应用设计方法的设计能力 3. 系统实现的编程能力 4. 能使用常用的系统分析工具对系统进行UML建模 5. 可以对系统进行初步的原型实现 二、实验内容与实验步骤 实验内容:  数字录音机原型系统设计 数字录音机是一个用来录音和播放 speech 的消费电子设备。该设备是用一个内置的microphone 来录音,录音的结果(称为 Message)保存在一个存储器中。用户可以快速的播放任何一个 message,声音由设备前端的 speaker 发出。设备应该小、轻、易用、使用电池。 下图是录音机的外观。 除了录音和播放外,设备还有一个闹钟,用户可以设定一个每天的 alarm,当闹钟响的时候,用户按下一个键,或过了 60 秒,就会停止。 需要注意: 1) 设备只能存储 10 条message。 2) 屏幕菜单要易用性强。 3) 可以直接访问任何一个 message。 4) 屏幕上要一直显示当前的日期和时间。 5) 屏幕上还有一个电池电量显示标记,当电池电量低时,系统会发出声音提醒用户。 6) 为了省电,当系统空闲时,系统会进入stand-by 模式,当用户按下任意键,系统会恢复到normal 模式。 7) 用户用“播放”和“停止”按钮来控制声音的播放。 8) 用户用“录音”和“停止”按钮控制录音。 实验步骤: 1. 对系统进行用例分析,先识别Actor, 再描述系统用例,完成系统的用例图; 2. 识别出系统的状态,完成系统的状态图; 3. 通过用例分析,识别出边缘类、控制类、实体类,定义类的属性和方法,完成类图。 4. 通过时序图来描述用户录音过程、播放过程中类的协作关系。 5. 依据设计,编码实现原型系统。 三、实验环境 操作系统:windows XP professional 开发平台:StarUML 第 2 页 共 8 页 四、实验过程与分析 1 实验一:数字录音机原型系统设计 1 . 系统的用例图: userbatterymicrophonespeakerrecode a messageplay a messageset alarmset dateAndTimestand_bybatteryState displaybatteryLowAlarm<>message managementalarmtimerclock displaystorage device 2 . 系统类图: 第 3 页 共 8 页 Battery-batteryState+showBatteryState()+lowStateAlarm ()AlarmClock-time-alarmTime+setTim e()+setAlarm Time()+alarm ()UserInterface+display(...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部