欢迎来到三一文库! | 帮助中心 三一文库31doc.com 一个上传文档投稿赚钱的网站
三一文库
全部分类
  • 研究报告>
  • 工作总结>
  • 合同范本>
  • 心得体会>
  • 工作报告>
  • 党团相关>
  • 幼儿/小学教育>
  • 高等教育>
  • 经济/贸易/财会>
  • 建筑/环境>
  • 金融/证券>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 三一文库 > 资源分类 > PPT文档下载  

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

    • 资源ID:2263520       资源大小:204.01KB        全文页数:45页
    • 资源格式: PPT        下载积分:6
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录   微博登录  
    二维码
    微信扫一扫登录
    下载资源需要6
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

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

    结构化分析(传统建模方法)方法 分析模型:数据流图(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,识别概念,候选概念类型 举例,识别概念,候选概念类型 举例,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,连接 属性,关联关系 (链属性),为之工作,工资 职务,雇主,雇员,个人 名字 身份证号,公司 名字 地址,题目 答辩时间 成绩,教师,学生,指导论文 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,定义移动电话系统的对象(简化) 手机包括的对象: 手机屏幕 手机按钮 手机(屏幕、按钮以外的部件) 其它对象: 基站,MButton,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,MButton,MDisplqy,MmobileStation,MmobileHandset,移动电话系统的类图之二,pushDigButton() pushSendButton() pushDisconnectButton(),createConnection() destoryConnection () responseError(),displayError() displayButtonNumber() displayConnectSuccess() displayIncomingCall(),connectStation() disconnectStation() connectSuccess () Diaconnectsuccess(),对象模型技术 (OMT, Object Model Tech),对象模型,动态模型,功能模型,基本模型:,三个模型分别从不同角度分析系统,分析模型 对象模型: 描述静态结构, 定义做 事情的实体 功能模型: 描述处理(数据变换), 指明系统应“做什么” 动态模型: 描述交互过程, 规定什么 时候做,OMT模型系统分析和设计过程概观图,产生需求,结构及对象 设计,建立模型,问题描述,对象模型、动态模型、功能模型,详细的对象模型 详细的动态模型 详细的功能模型,分 析 阶 段,设 计 阶 段,实例:饮料自动售货机系统 设置 一个饮料自动售货机可以放置五种不同或部分相同的饮料,可由厂商根据销售状况自动调配,并可随时重新设置售价,但售货机最多仅能放置50罐饮料,其按钮设计在各种饮料样本的下方,若经金额计算器累计金额足够,则选择键灯会亮;若某一种饮料已销售完毕,则售完灯会亮。 销售 顾客将硬币投入售货机,经累加金额足额的饮料选择键灯亮,等顾客按键选择。顾客按键后饮料由取物楼掉出,并自动结算及找钱。 取消交易 顾客可在按下选择键前任何一个时刻,拉动退币杆取消交易收回硬币。,步骤: (1)找出对象及其关联 (2)赋予类及关联的属性数据 (3)组织类的结构,OMT的对象图,找出饮料自动售货机系统中的对象 设置 一个饮料自动售货机可以放置五种不同或部分相同的饮料,可由厂商根据销售状况自动调配,并可随时重新设置售价,但售货机最多仅能放置50罐饮料,其按钮设计在各种饮料样本的下方,若经金额计算器累计金额足够,则选择键灯会亮;若某一种饮料已销售完毕,则售完灯会亮。 销售 顾客将硬币投入售货机,经累加金额足额的饮料选择键灯亮,等顾客按键选择。顾客按键后饮料由取物楼掉出,并自动结算及找钱。 取消交易 顾客可在按下选择键前任何一个时刻,拉动退币杆取消交易收回硬币。,对象模型 描述系统内部对象结构,包括对象本身的定义、对象的属性、操作,以及对象与其它对象之间的关系。 对象模型是OMT方法论中最重要的部分,动态模型、功能模型都将依次而建立 对象模型以对象图形式呈现,对象图由类构成。,饮料自动售货机系统对象图,贩卖机,饮料号码 价格,投币-接受 饮料掉出 金额显示 按纽 退币杆 售完显示,存量计算器,饮料号码 存量,递减 售完显示 重置,选择钮,选择钮状态,灯亮 灯熄 售完灯亮 按钮,顾客,姓名 硬币,投币-置入 拿取饮料,退币杆,退币杆状态,拉动,金额计算器,金额,累加 找零 重置,购买,选取,被拉动,属于,属于,属于,属于,建立数据字典 为所有模型实体准备一个数据字典,精确描述每一个对象类,包括: 成员 约束 关联、属性、操作,动态模型 用来描述系统与时间相关的动态行为即系统的控制逻辑,表现对象彼此间经过相互作用后,随时间改变的不同运算顺序。 动态模型以“事件”(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. 打电话者拿起听筒,状态: 对象属性和对象关联的抽象形式 状态的特征表示方法举例: 状态:闹铃响 描述:闹铃响表示预定时间到 产生本状态的事件序列: 设置闹钟(预定时间) 不包括清除闹铃的任何后续操作 当前时间=预定时间 表征本状态的条件: 闹铃=开,从预定时间起没有按键的情况下, 目标时间当前时间 目标时间=20秒 本状态接受的各种时间: 事件 动作 下一个状态 当前时间=目标时间+20 重新设置闹钟 正常 按下按钮(任意按钮) 重新设置闹钟 正常,动态模型表示方法,状态图 状态和事件的网络,侧重描述每一类对象 的动态行为。,状态图,状态1,Do:活动1,状态2,.,事件1条件1 / 动作1,结束 事件,初始 事件,空闲,可视菜单,左边按钮按下/显示弹出菜单,左边按钮弹起/擦除弹出菜单,光标移动/高亮菜单项,弹出菜单动作,例:,举例:饮料自动售货机系统的状态图,投入硬币 (有效的),按下选择饮料键,Do:显示售货机在备用 所有灯都关闭,Do:显示金额总数,Do:显示金额已够 饮料选择灯亮,取出饮料 结算找零 扣减存量 完成交易,饮料“售完”灯亮,投入硬币金额 (1元、5元、10元),金额不足 再投币,存量为零,无效的硬币,取消,取消,回到备用状态,回到备用状态,事件追踪图举例:打电话的事件追踪图,挂断电话,电话切断,挂断电话,通 话,通 话,停止振铃,停止振铃,响应电话,电话振铃,铃 声,拨 号(3),拨 号(7,拨 号(3),拨 号(2),电话忙音结束,拨 号(8),电话忙音开始,拿起听筒,电话线,接电话者,打电话者,存量为零,找零,扣减存量,灯亮,余额,饮料,结算,选择键 #,选择按纽,灯亮,金额总够,显示总额,总额,累加,投入硬币,金额计算器,存量计算器,顾客,售货机,选择键,举例:饮料自动售货机系统的事件追踪图,售完灯,3. 功能模型 用来描述系统中数据的变换。 传统DFD + 控制流,对象A,对象B,过程 1,过程 2,数据存储区,控制流,数据流,基于三个模型的分析步骤 需求陈述 对象建模 动态建模 功能建模 添加操作反复建模,OMT支持整个软件生命周期: 需求分析、系统设计、系统实现、 测试与维护。,1. 分析阶段 理解应用问题,建立对象模型、动态 模型和功能模型,说明对象关联、控制流及数据变换。 2. 系统设计阶段 确定系统框架,考虑并发任务、通讯机制和数据存储策略。 3. 对象设计阶段 从实现的角度细化分析对象模型、 动态模型和功能模型,OMT方法的特点:,开发重点在分析阶段 强调数据结构而不是功能 形式化描述能力强 开发步骤的衔接良好 重复性的开发过程,软件需求说明书 (SRS),(Software Requirement Specification) 需求分析阶段要完成的文档。 SRS的作用: 开发者与用户间事实上的技术合同书 开发者下一步设计和编码的基础 测试验收目标系统的依据,S R S 大 纲,1引言 1.1编写目的 1.2背景 1.3定义 1.4 参考资料 2任务概述 2.1目标 2.2用户的特点 2.3假定盒约束 3需求规定 3.1对功能的规定 3.2对性能的规定 3.3输入输出要求 3.4数据管理能力要求 3.5故障处理要求 3.6其他专门要求,(GB9385-88),4运行环境规定 4.1设备 4.2支持软件 4.3接口 4.4控制,

    注意事项

    本文(结构化分析(传统建模方法)方法分析模型:数据流图(.ppt)为本站会员(本田雅阁)主动上传,三一文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    经营许可证编号:宁ICP备18001539号-1

    三一文库
    收起
    展开