电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

结构化分析(传统建模方法)方法分析模型:数据流图(

45页
  • 卖家[上传人]:san****019
  • 文档编号:70008817
  • 上传时间:2019-01-15
  • 文档格式:PPT
  • 文档大小:204KB
  • / 45 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、结构化分析(传统建模方法)方法 分析模型:数据流图(DFD) 数据字典(DD) 小说明 E-R图(ERD) 状态变迁图(STD) 面向对象分析方法 分析模型:用例模型(用况模型) 对象模型(概念模型) 功能模型(行为模型) 状态模型,分析建模方法与分析模型,概念模型,问题域中概念的描述,用一组静态结构图表达。,概念的描述 记号(Symbol) 代表一个概念的单词或图形 内涵(Intension) 一个概念的定义 外延(Extension) 概念应用的一组实例,概念就是一个想法、事物或对象,商店和销售领域的一个部分概念模型(UML的类图),Sales LineItem,quantity,Sale,date time,Payment,amout,Item,quantity,Store,Address name,POS,Records-sale-of,01,1,1*,1,1,1,1*,1,1,*,1,Captured-on,1,Paid-by,Contained,Stocked-in,Houses,属性,关联,概念,商店问题域中的概念(UML 中的类),Sale,Store,POS,识别概念

      2、,候选概念类型 举例,识别概念,候选概念类型 举例,POS系统问题域的候选概念,POS机(POS) 商品项(Item) 商店(Store) 销售项(Sale) 支付(Payment) 产品目录(ProductCatalog) 产品规格说明(ProductSpecification) 销售项条目(SalesLineItem) 出纳员(Cashier) 顾客(Customer) 管理员(Manager),建立概念模型(UML中的类图) 确定并定义类 建立关联 添加属性 描述系统行为:系统顺序图等,建立关联 对象之间的静态联系称为实例连接(Instance Connection) ,它通过对象的属性来表现对象之间的依赖关系。 面向对象术语中把对象之间的实例连接称为链接(Link),把类之间的实例连接称为关联(Association),实例连接示例及表示,教师,指导论文 0,m 1,学生,教师为学生 指导论文:,教师,教学 0,m 0,n,学生,教师为学生 授课:,关联关系(链属性)的表示 允许实例连接带有一组属性,这些属性通过关联来描述,类 1,连接名称 m n,类 1,连接 属性,关联关系

      3、 (链属性),为之工作,工资 职务,雇主,雇员,个人 名字 身份证号,公司 名字 地址,题目 答辩时间 成绩,教师,学生,指导论文 0,m 1,商店和销售领域的一个部分概念模型(UML的类图),Sales LineItem,quantity,Sale,date time,Payment,amout,Item,quantity,Store,Address name,POS,Records-sale-of,01,1,1*,1,1,1,1*,1,1,*,1,Captured-on,1,Paid-by,Contained,Stocked-in,Houses,属性,关联,概念(类),范例:移动电话系统 移动电话系统的功能: 用手机做移动通讯 下载铃声 下载图案 管理电话簿,移动电话系统的使用用例图,Talk to Others,Download Icons,Manage Phonebook,Download Rings,Mobile user,Mobile Network,定义移动电话系统的对象(简化) 手机包括的对象: 手机屏幕 手机按钮 手机(屏幕、按钮以外的部件) 其它对象: 基站,MBu

      4、tton,MDisplqy,MmobileStation,MmobileHandset,移动电话系统的类图,移动电话系统对象间的通信,MButton,MDisplqy,:MMobileStation,: MMobileHandset,Mobile user,1:pushDigButton() 3:pushSendButton(),2:displayButtonNumber(),4:connectStation(),7:displayConnectSuccess(),6:connectSuccess (),5:createConnection(),移动电话系统 的协作图,移动电话系统的顺序图,:MButton,:MDisplqy,Mobile user,pushSendButton(),displayButtonNumber(),displayConnectSuccess(),connectSuccess (),createConnection(),pushDigButton(),connectStation(),:MMobileStation,:MMobileHandset,MButt

      5、on,MDisplqy,MmobileStation,MmobileHandset,移动电话系统的类图之二,pushDigButton() pushSendButton() pushDisconnectButton(),createConnection() destoryConnection () responseError(),displayError() displayButtonNumber() displayConnectSuccess() displayIncomingCall(),connectStation() disconnectStation() connectSuccess () Diaconnectsuccess(),对象模型技术 (OMT, Object Model Tech),对象模型,动态模型,功能模型,基本模型:,三个模型分别从不同角度分析系统,分析模型 对象模型: 描述静态结构, 定义做 事情的实体 功能模型: 描述处理(数据变换), 指明系统应“做什么” 动态模型: 描述交互过程, 规定什么 时候做,OMT模型系统分析和设计过程概观图,产生需求,结构及

      6、对象 设计,建立模型,问题描述,对象模型、动态模型、功能模型,详细的对象模型 详细的动态模型 详细的功能模型,分 析 阶 段,设 计 阶 段,实例:饮料自动售货机系统 设置 一个饮料自动售货机可以放置五种不同或部分相同的饮料,可由厂商根据销售状况自动调配,并可随时重新设置售价,但售货机最多仅能放置50罐饮料,其按钮设计在各种饮料样本的下方,若经金额计算器累计金额足够,则选择键灯会亮;若某一种饮料已销售完毕,则售完灯会亮。 销售 顾客将硬币投入售货机,经累加金额足额的饮料选择键灯亮,等顾客按键选择。顾客按键后饮料由取物楼掉出,并自动结算及找钱。 取消交易 顾客可在按下选择键前任何一个时刻,拉动退币杆取消交易收回硬币。,步骤: (1)找出对象及其关联 (2)赋予类及关联的属性数据 (3)组织类的结构,OMT的对象图,找出饮料自动售货机系统中的对象 设置 一个饮料自动售货机可以放置五种不同或部分相同的饮料,可由厂商根据销售状况自动调配,并可随时重新设置售价,但售货机最多仅能放置50罐饮料,其按钮设计在各种饮料样本的下方,若经金额计算器累计金额足够,则选择键灯会亮;若某一种饮料已销售完毕,则售

      7、完灯会亮。 销售 顾客将硬币投入售货机,经累加金额足额的饮料选择键灯亮,等顾客按键选择。顾客按键后饮料由取物楼掉出,并自动结算及找钱。 取消交易 顾客可在按下选择键前任何一个时刻,拉动退币杆取消交易收回硬币。,对象模型 描述系统内部对象结构,包括对象本身的定义、对象的属性、操作,以及对象与其它对象之间的关系。 对象模型是OMT方法论中最重要的部分,动态模型、功能模型都将依次而建立 对象模型以对象图形式呈现,对象图由类构成。,饮料自动售货机系统对象图,贩卖机,饮料号码 价格,投币-接受 饮料掉出 金额显示 按纽 退币杆 售完显示,存量计算器,饮料号码 存量,递减 售完显示 重置,选择钮,选择钮状态,灯亮 灯熄 售完灯亮 按钮,顾客,姓名 硬币,投币-置入 拿取饮料,退币杆,退币杆状态,拉动,金额计算器,金额,累加 找零 重置,购买,选取,被拉动,属于,属于,属于,属于,建立数据字典 为所有模型实体准备一个数据字典,精确描述每一个对象类,包括: 成员 约束 关联、属性、操作,动态模型 用来描述系统与时间相关的动态行为即系统的控制逻辑,表现对象彼此间经过相互作用后,随时间改变的不同运算顺序。

      8、 动态模型以“事件”(Events)和“状态”(States)为其模型的主要概念。 动态模型以状态图形式呈现,,事件: 瞬时发生的行为; 引起对象状态转换的控制信息。 事件类和属性举例: 飞机起飞(航线、航班号、城市) 按动鼠标按钮(按钮、位置) ,脚本和事件踪迹 脚本是系统某一次特定运行时期内发生的事件序列。(脚本也叫场景) 事件追踪图 侧重说明发生于系统执行过程中的一 个特 定“场景(scenarios)”。,通话脚本(只包括影响电话线的事件),17. 打电话者挂断电话,16. 电话切断,15. 接电话者挂断电话,14. 通电话,12. 接电话者电话停止振铃,13. 铃声在打电话者电话中消失,11. 接电话者回答,10. 铃声在打电话者电话传出,9. 接电话者的电话开始振铃,8. 打电话者拨数字(3),7. 打电话者拨数字(7),6. 打电话者拨数字(3),5. 打电话者拨数字(2),4. 电话忙音结束,3. 打电话者拨数字(8),2. 电话忙音开始,1. 打电话者拿起听筒,状态: 对象属性和对象关联的抽象形式 状态的特征表示方法举例: 状态:闹铃响 描述:闹铃响表示预定时间到 产

      9、生本状态的事件序列: 设置闹钟(预定时间) 不包括清除闹铃的任何后续操作 当前时间=预定时间 表征本状态的条件: 闹铃=开,从预定时间起没有按键的情况下, 目标时间当前时间 目标时间=20秒 本状态接受的各种时间: 事件 动作 下一个状态 当前时间=目标时间+20 重新设置闹钟 正常 按下按钮(任意按钮) 重新设置闹钟 正常,动态模型表示方法,状态图 状态和事件的网络,侧重描述每一类对象 的动态行为。,状态图,状态1,Do:活动1,状态2,.,事件1条件1 / 动作1,结束 事件,初始 事件,空闲,可视菜单,左边按钮按下/显示弹出菜单,左边按钮弹起/擦除弹出菜单,光标移动/高亮菜单项,弹出菜单动作,例:,举例:饮料自动售货机系统的状态图,投入硬币 (有效的),按下选择饮料键,Do:显示售货机在备用 所有灯都关闭,Do:显示金额总数,Do:显示金额已够 饮料选择灯亮,取出饮料 结算找零 扣减存量 完成交易,饮料“售完”灯亮,投入硬币金额 (1元、5元、10元),金额不足 再投币,存量为零,无效的硬币,取消,取消,回到备用状态,回到备用状态,事件追踪图举例:打电话的事件追踪图,挂断电话,电话切断,挂断电话,通 话,通 话,停止振铃,停止振铃,响应电话,电话振铃,铃 声,拨 号(3),拨 号(7,拨 号(3),拨 号(2),电话忙音结束,拨 号(8),电话忙音开始,拿起听筒,电话线,接电话者,打电话者,

      《结构化分析(传统建模方法)方法分析模型:数据流图(》由会员san****019分享,可在线阅读,更多相关《结构化分析(传统建模方法)方法分析模型:数据流图(》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2 2022年小学体育教师学期工作总结
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.