uml设计实例分析和总结.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件设计实例分析 数字录音机原型系统设计 一、实验目的 对系统需求理解能力、分析能力 应用设计方法的设计能力 系统实现的编程能力 能使用常用的系统分析工具对系统进行UML建模 可以对系统进行初步的原型实现二、实验内容与实验步骤 实验内容: 数字录音机原型系统设计 数字录音机是一个用来录音和播放 speech 的消费电子设备。该设备是用一个内置的microphone 来录音,录音的结果(称为 Message)保存在一个存储器中。用户可以快速的播放任何一个 message,声音由设备前端的 speaker 发出。设备应该小、轻、易用、使用电池。 下图是录音机的外观。 除了录音和播放外,设备还有一个闹钟,用户可以设定一个每天的alarm,当闹钟响的时候,用户按下一个键,或过了 60 秒,就会停止。 需要注意: 1) 设备只能存储 10 条 message。2) 屏幕菜单要易用性强。 可以直接访问任何一个 message。 屏幕上要一直显示当前的日期和时间。 屏幕上还有一个电池电量显示标记,当电池电量低时,系统会发出声音提醒用户。 为了省电,当系统空闲时,系统会进入 stand-by 模式,当用户按下任意键,系统会恢复到 normal 模式。 用户用“播放”和“停止”按钮来控制声音的播放。 用户用“录音”和“停止”按钮控制录音。实验步骤: 对系统进行用例分析,先识别Actor, 再描述系统用例,完成系统的用例图; 识别出系统的状态,完成系统的状态图; 通过用例分析,识别出边缘类、控制类、实体类,定义类的属性和方法,完成类图。 通过时序图来描述用户录音过程、播放过程中类的协作关系。 依据设计,编码实现原型系统。 三、实验环境 操作系统:windows XP professional 开发平台:StarUML 第 1 页 共 8 页 四、实验过程与分析 1 实验一:数字录音机原型系统设计 系统的用例图:  recode a message 。 — 只 microphone 0大0 0大 0大 0大user message management storage 0大 set alarm speaker .. ..,.-- batteryLowAlarm battery batteryState display  0大产 . ....... 0大  ...匕  .,.` .,.`、.. ,. ”、· ..、~,.......... ..、 . ., ...... timer alarm extend 0贞 0贞2 clock display 系统类图: 第 2 页 共 8 页 BatterybatteryState Battery batteryState +showBatteryState() +lowStateAlarm () AlarmClock tim e alarm Time +setTim e() +setAlarm Time() +alarm () Keyboard +record() +play() +stop() +up() +down() UserInterface +display() +standBy() +record() +play() +next() +stop() +up() Display +show() AudioController AudioInput +record() +play() +stop() +up() +next() MessageMemory m essageList +chooseMessage() +next() +up() Message m essageUrl m essageNam e Microphone m essageNum +record() +stop() AudioOutput Speaker m essageUrl +play() +stop() 系统状态图 开启闹铃 开启闹铃 到预定时间 闹铃开 闹铃响 用户按键或过60秒 闹铃停止 设置闹铃 按下录音键 录音 按下录音键 按下停止键 系统空闲 Standby 按下播放键 停止 normal 电量低 播放 按下播放键 按下停止键 用户按下任意键 声音提醒 录音过程时序图: 第 3 页 共 8 页 : Keyboard : Keyboard : UserInterface : AudioController : MessageMemory : AudioInput : Microphone : User 1 : 按下Record() 2 : record() 3 : begin record() 4 : get message count() 5 : get message() 6 : re

文档评论(0)

dqy118 + 关注
官方认证
内容提供者

该用户很懒,什么也没介绍

认证主体上海海滋实业有限公司
IP属地湖北
统一社会信用代码/组织机构代码
91310115MA7DL1JF2N

1亿VIP精品文档

相关文档