功能建模和信息流

上传人:大米 文档编号:567366893 上传时间:2024-07-20 格式:PPT 页数:63 大小:378.50KB
返回 下载 相关 举报
功能建模和信息流_第1页
第1页 / 共63页
功能建模和信息流_第2页
第2页 / 共63页
功能建模和信息流_第3页
第3页 / 共63页
功能建模和信息流_第4页
第4页 / 共63页
功能建模和信息流_第5页
第5页 / 共63页
点击查看更多>>
资源描述

《功能建模和信息流》由会员分享,可在线阅读,更多相关《功能建模和信息流(63页珍藏版)》请在金锄头文库上搜索。

1、3.4.4功能建模和信息流功能建模和信息流 基于基于计算机计算机的系统的系统输入信息输入信息信息流模型信息流模型输出信息输出信息外部实体外部实体外部实体外部实体外部实体外部实体输入信息输入信息外部实体外部实体外部实体外部实体输出信息输出信息输出信息输出信息攻救挚打养僵滞养钻蜗伦吏享犬脑窄白帮砷彪寂巳龋糯傀剩济羞任莎帖炯功能建模和信息流功能建模和信息流一. 数据流图(DFD,Data Flow Diagram) 描述逻辑模型的图形工具,描述逻辑模型的图形工具, 表示数据在系统内的变化。表示数据在系统内的变化。 按趁痢坏宵法印虹黄涡阴熊蚊腐刁猜捌狼瞻闻烫估峰乌隔揖格廓克醛檄初功能建模和信息流功能建

2、模和信息流人事工资管理系统的顶层人事工资管理系统的顶层DFD(DFD(概图概图) )范例范例人人事事部部门门人事工资人事工资管理系统管理系统会会计计部部门门职工出缺勤报表职工出缺勤报表职工出缺勤信息职工出缺勤信息职工工资信息职工工资信息职工工资报表职工工资报表职职工工职工基本信息职工基本信息职工工资单职工工资单灶蚕邱鞋陕星饰沥琴崭扮当捉跋凄日坷谅驶奥崇署薄刘滓貌凤赢唆暮丫汽功能建模和信息流功能建模和信息流职工基本职工基本信息管理信息管理子系统子系统1.01.02.02.0人事工资管理系统人事工资管理系统0层层DFDDFD范例范例职工出缺勤信息职工出缺勤信息职工工资管职工工资管理子系统理子系统3

3、.03.0职工出缺职工出缺勤管理勤管理子系统子系统职工基本信息职工基本信息职工工资信息职工工资信息人人事事部部门门会会计计部部门门职职工工职工出缺勤报表职工出缺勤报表职工出缺勤信息职工出缺勤信息职工工资信息职工工资信息职工工资报表职工工资报表职工基本信息职工基本信息职工工资单职工工资单胃崩博揪亲豆臣谍蝇谩啡居粱赎午拈枫畴知仰繁勤受财我夸性狭酉娱镭硼功能建模和信息流功能建模和信息流建立职工建立职工出缺勤信息出缺勤信息3.13.1人事工资管理系统人事工资管理系统1层层DFDDFD:加工:加工3.03.0的分解图的分解图职工出缺勤信息职工出缺勤信息3.23.2制作职工出制作职工出缺勤信息缺勤信息统计

4、表统计表职工基本信息职工基本信息职工职工出缺勤报表出缺勤报表职工职工出缺勤信息出缺勤信息财材咐瓣贺小戌异富案眷州早酝辅觅设坪氢啡内炼烷沫醛飘平霉燎了烙瞥功能建模和信息流功能建模和信息流外部实体外部实体数据流数据流过程过程( (加工加工) )数据存储数据存储条目查条目查询请求询请求查询可查询可用条目用条目1 1客户客户目录目录产品条目产品条目库存条目库存条目可用条目可用条目查询结果查询结果目的地目的地目的地目的地响应响应响应响应来源来源来源来源触发器触发器触发器触发器动作动作动作动作DFDDFDDFDDFD的主要元素的主要元素的主要元素的主要元素车喀纲寡迟玩惧辕闺椰穆崩杭邪规包惫笛刻闸窑阐歧凿媒

5、管耸淑伐霄惜毫功能建模和信息流功能建模和信息流分层分层DFDDFD实例实例(1)(1)对考生送来的报名单进行检查对考生送来的报名单进行检查; ;(2)(2)对合格的报名单编好准考证号后将准考证送给对合格的报名单编好准考证号后将准考证送给考生,并将汇总后的考生名单送给阅卷站考生,并将汇总后的考生名单送给阅卷站; ;(3)(3)对阅卷站送来的成绩单进行检查,并根据考试对阅卷站送来的成绩单进行检查,并根据考试中心制定的合格标准审定合格者中心制定的合格标准审定合格者; ;(4)(4)制作考生通知单制作考生通知单( (含成绩及合格含成绩及合格/ /不合格标志不合格标志) )送给考生送给考生; ;(5)(

6、5)按地区进行成绩分类统计和试题难度分析,产按地区进行成绩分类统计和试题难度分析,产生统计分析表。生统计分析表。一个简单的考务处理系统功能描述:一个简单的考务处理系统功能描述:一个简单的考务处理系统功能描述:一个简单的考务处理系统功能描述:瑞凛刻躁丘敞添盅吧泻捣刑犹鳞督伸崔合捏滤阔练府鼎呵犬猖兔秉网苯燃功能建模和信息流功能建模和信息流顶层数据流图顶层数据流图考考生生考务考务处理系统处理系统考考试试中中心心阅卷站阅卷站不合格报名单不合格报名单报名单报名单准考证准考证考生通知单考生通知单成成绩绩清清单单合格标准合格标准错误错误成绩成绩清单清单考考生生名名单单统计分析表统计分析表讣支仆碍琢遥兄圭寄鹃

7、讼同怎乱涤联沫兵法年课垛碘铺威绒震蠕棚缔拔笆功能建模和信息流功能建模和信息流登记登记报名单报名单报名单报名单准考证准考证1 1统计统计成绩成绩2 2不合格不合格报名单报名单考生通知单考生通知单成成统计分析表统计分析表0 0层层数据流数据流图图考生名册考生名册绩绩清清单单合合格格标标准准考考生生名名单单成成绩绩清清单单错错误误砧泥趴贫易敬讥状健檄蚤掇木柯振析缅蚊敷涨僚下虑肯痒肌蓑陌闰兜沾虎功能建模和信息流功能建模和信息流一层数据流图一层数据流图 (a) (a)检查检查报名单报名单报名单报名单准考证准考证1.11.1编准考编准考证号证号1.21.2不合格不合格报名单报名单考生名册考生名册考生名单考

8、生名单合格合格报名单报名单登记登记考生考生1.31.3刑特卉碧材擞阻帆贼蘑砰岗纲谓蹄梅抽拧遂赋玉站洱冯摔互撕盲韩酷益兔功能建模和信息流功能建模和信息流一层数据流图一层数据流图 (b) (b)检查检查成绩清单成绩清单2.12.1审定审定合格者合格者2.22.2考生名册考生名册正确正确成绩清单成绩清单制作制作通知单通知单2.32.3分析分析统计成绩统计成绩2.42.4分析分析试题难度试题难度2.52.5试题得分清单试题得分清单考生考生通知单通知单难度难度分析表分析表合格合格标准标准分类分类统计表统计表成绩清单成绩清单错误错误成绩清单成绩清单经审定的经审定的成绩清单成绩清单蕴链罕莲士滇阳恋咙柔廊祈夹

9、巫烙辑粗冷披叛炔柯惦嘎时乎触胀咱澡礼坍功能建模和信息流功能建模和信息流DFDDFD可以用来表示一个系统或软可以用来表示一个系统或软件在任何层次上的抽象。件在任何层次上的抽象。 较大较大型软件系统型软件系统DFDDFD分成多层分成多层( (子图、子图、父图概念父图概念),),可以表示数据流和功可以表示数据流和功能的进一步的细节。能的进一步的细节。啊坪缅颂联扯背诵计苑蝗哀腮绪查崇梅经给御秒垄咒零掌垄仗易淄捎澡肋功能建模和信息流功能建模和信息流S S2 21 13 32.22.22.12.12.32.33.13.13.23.2 顶层顶层(不编号)(不编号)0 0层层1 1层层翱戊颜幻柠挝帧初莫综绩校

10、块典焕卞侩拜舟遗川宁棠三犁表乡谨腻璃乐潮功能建模和信息流功能建模和信息流 数据流和控制流举例数据流和控制流举例 (使用(使用WardWard和和mellormellor符号)符号)监控固件监控固件和和操作接口操作接口每个固件状态每个固件状态动作动作警告警告机器人机器人初始化初始化控制控制操作命令操作命令部件状态缓冲器部件状态缓冲器位置位置命令命令开始开始/ /停止停止处理处理机器人机器人命令命令机器人命令文件机器人命令文件操作操作设置设置处理活动处理活动记录机器记录机器人动作人动作位串位串闸潮兹阵关欧祈件栋加嫉蛰俩捣冯籽拙册皇作邪瞥釜姐郎愿涸毅菜王坚耸功能建模和信息流功能建模和信息流数据和控制

11、模型的关系数据和控制模型的关系DFD加工规约加工规约加工模型加工模型加工模型加工模型DFD控制规约控制规约控制模型控制模型控制模型控制模型数据输出数据输出数据输出数据输出数据条件数据条件数据条件数据条件数据输入数据输入数据输入数据输入控制输入控制输入控制输入控制输入控制输出控制输出控制输出控制输出加工加工加工加工激活者激活者激活者激活者叁悍哇啼独坍社亮颓谚渝皇侣阮酞尸铆堑要株滩厨焰部芭鄂吟鹏天吓棒拽功能建模和信息流功能建模和信息流SafeHomede控制面板控制面板与用户与用户交互交互SAFEHOMEARMED POWER011 12 23 34 45 56 67 78 89 9* *0 0#

12、 #OFF ARAY STAYMAX TEST BYPASSINSTANT CODE CHIMEREADYpanicalarmalarmcheckcheckfirefireawayawaystaystayinstantinstantbypassbypassnot readynot ready素恃兜密隶便陕蠕技欣甄赫氢磨甲晤发憾苍鹅右马羽孤阀充尺跌将胀淌简功能建模和信息流功能建模和信息流SafeHomede的第的第0层层SafeHomedeSafeHomede软件系统软件系统用户命令用户命令和数据和数据显示信息显示信息控制面板控制面板传感器传感器传感器传感器状态状态警铃警铃电话线电话线警告类型警

13、告类型电话号码电话号码拨音拨音控制面板控制面板显示显示旱能撑设叠寥皇随庐腋氓鸵涌欲柔乘缸胚节红揽签镐婶脸白千康慢伍冕邓功能建模和信息流功能建模和信息流SafeHomede的第的第1层层控制控制面板面板与用户与用户交互交互控制控制面板面板显示显示密码密码电话号码拨音电话号码拨音传感器状态传感器状态显示显示信息信息配置请求配置请求用户命令用户命令和数据和数据配置配置系统系统警警铃铃电电话话线线传感器传感器配置信息配置信息显示信息显示信息和状态和状态监控监控传感器传感器激活不激活不激活系统激活系统传感器信息传感器信息密码密码处理处理警告类型警告类型检验检验idid信息信息开始开始停止停止状态信息状态

14、信息轧镐印鲤鹰寻罗及刷湃恃噎缚妨椅兼樊范啮灼喜擞沟晤素餐典吓胆闹啸酌功能建模和信息流功能建模和信息流监控传感器的第监控传感器的第2层层电话号码拨音电话号码拨音传感器状态传感器状态配置数据配置数据显示格式显示格式配置信息配置信息产生警告产生警告信息信息拨号拨号评估设置评估设置传感器信息传感器信息读传感器读传感器警告类型警告类型传感器传感器idid类型类型传感器传感器idid类型定位类型定位桐捉搂赎矮晌欣誉颇屎鲤翘倦慈廊孺方袭故沮约陇尘齐费笆裤罪男粥址抠功能建模和信息流功能建模和信息流SafeHomede的第一层的第一层控制控制面板面板与用户与用户交互交互控制控制面板面板显示显示显示活动显示活动状

15、态(完状态(完成、在处成、在处理中)理中)配置配置系统系统警警铃铃电电话话线线传感器传感器配置信息配置信息显示信息显示信息和状态和状态监控监控传感器传感器激活不激活不激活系统激活系统警告警告信号信号密码密码处理处理传感器传感器事件事件警告警告状态状态超超超超时时时时闪烁闪烁闪烁闪烁标志标志标志标志开关开关开关开关切换切换切换切换聂谎沛维唉浆空郡附刽辣疚荐慑箩舍择懦宝核误览抉铭跌逻跋防烹粉常柿功能建模和信息流功能建模和信息流二二. .数据字典数据字典( (DD,DataDictionary)DataDictionary) DDDD是对所有与系统相关的数据是对所有与系统相关的数据元素的一个有组织的

16、列表元素的一个有组织的列表, ,以及以及精精确的、严格的定义确的、严格的定义,使得用户和系,使得用户和系统分析员对于输入、输出、存储成统分析员对于输入、输出、存储成分和中间计算有共同的理解分和中间计算有共同的理解 肋赣北鞍遍从微刺泪怯过嗜什识逸炬抚糟生整曰确据茄隋盖连瓷阻绎年寂功能建模和信息流功能建模和信息流数据字典的作用数据字典的作用 DFD DFD中的数据流、数据存储表示中的数据流、数据存储表示某个有组织的数据集合,它们要由某个有组织的数据集合,它们要由SASA的其他描述工具的其他描述工具- -需求字典需求字典( (数据字典数据字典) )来描述来描述,包括:,包括: 词条描述词条描述数据结

17、构描述数据结构描述加工逻辑说明加工逻辑说明琅坚橙烟诬声旧保犬片六吉窒甜畅镰椎旋减拦藻熟帽舱勿改共瘴车腾听窟功能建模和信息流功能建模和信息流 DD DD中数据结构的描述方式中数据结构的描述方式u 定义式定义式u Warnier Warnier图图u 巴科斯范式(巴科斯范式(BNF)废脂圈啼碳搞恍入蜡扯咬噪焕元讽器烬叁跟这敌束址纷萨氛盈犀潜鸦囤捧功能建模和信息流功能建模和信息流F1:F1:航班信息文件航班信息文件 航空公司名称航班号航空公司名称航班号起点终点日期起点终点日期 起飞时间降落时间起飞时间降落时间 航空公司名称航空公司名称22字母字母44 航班号航班号33十进制数字十进制数字33 字母字

18、母“A”“Z”“A”“Z”十进制数字十进制数字“0”“9”“0”“9”起点终点起点终点11汉字汉字1010 起飞时间降落时间时分起飞时间降落时间时分 时时“00”“23”“00”“23” 分分“00”“59”“00”“59” 日期年月日日期年月日 年年20002000200120012002200220042004 月月“01”“12”“01”“12” 日日“01”“31”“01”“31”图窘于翘概趁傈啸悼酶叁辈肺溃崔乓骤粪阴塔藉窖采疼眷殿导绘翰雌刚驹功能建模和信息流功能建模和信息流 重复项:重复项:起点终点起点终点11汉字汉字1010 航空公司名称航空公司名称22字母字母44 航班号航班号3

19、3十进制数字十进制数字33 组合项:组合项:日期年月日日期年月日 起飞时间降落时间时分起飞时间降落时间时分选择项:选择项:年年20002000200120012002200220042004原数据项:原数据项:字母字母“A”“Z”“A”“Z” 十进制数字十进制数字“0”“9”“0”“9” 时时“00”“23”“00”“23” 分分“00”“59”“00”“59” 月月“01”“12”“01”“12” 日日“01”“31”“01”“31”阎枯袭贩晌怎裳磋伍私腻苦盟泪匣想眷氏抱汛弱份磕崇擦墒应鲍跺犊拖侣功能建模和信息流功能建模和信息流定义式中使用的符定义式中使用的符操作符操作符含义描述含义描述 定

20、义为定义为 与与( (顺序结构顺序结构) ) . 重复重复( (循环结构循环结构) ) . 或或( (选择结构选择结构) ) . , . . , . ( . ) ( . ) 任选任选 m.n m.n 界域界域 .,., 注释符注释符太硼眼豌胀粟喷华巨缮柿约握浇砸颅溜栈迅陨萨那可侨娄砖遥寺贩郴蝗掀功能建模和信息流功能建模和信息流限制重复次数举例: 3 35 5 或或53 表示允许重复表示允许重复3-53-5次次 3 33 3 或或33 表示恰好重复表示恰好重复 3 3 次次 1 1表示至少出现表示至少出现 1 1 次次表示允许重复表示允许重复0 0至任意至任意次次霸垛玄邯筒绣研钥昨茵拍喝地迟盾党

21、但里后忍序距耕尼介慌弃役绘贫赞知功能建模和信息流功能建模和信息流数据流条目数据流条目给出给出DFDDFD中某个数据流的定义,中某个数据流的定义,通常包括:通常包括: 数据流标识数据流标识 数据流来源数据流来源 数据流去向数据流去向 数据流的数据组成数据流的数据组成 流动属性描述:频率、数据量流动属性描述:频率、数据量糙蠕揣搏计编柏副睬号界砂宏埔寄飘怨荣眷枪滩潮员柔排断恐谓浊驴囊哮功能建模和信息流功能建模和信息流购购书书单单发票发票领书领书单单审查并审查并开发票开发票开领开领书单书单无效书单无效书单学生学生1 12 2各班学生各班学生用用 书书 表表举例:举例:学生学生教材存量表教材存量表阳舞众

22、泄癣拾侍酣夫昨抚瘟木萨礁筒刊剑里眺泅拭迂裳放递朋涕登哼最灾功能建模和信息流功能建模和信息流数据流条目说明举例数据流条目说明举例数据流名数据流名: :发票发票别名别名: :无无简述简述: :学生购书时填写的项目学生购书时填写的项目来源来源: :学生学生去向去向: :加工加工1 1“审查并开发票审查并开发票”组成组成: : ( (学号学号) )姓名书号数量姓名书号数量数据流量数据流量: :10001000次次/ /周周高峰值:高峰值:开学期间开学期间10001000次次/ /天天晃窝刀世锭浇颗脉湿旺穿市琳印钎浙砖城协窥添锰徘挎致尊迭虏押持睫潍功能建模和信息流功能建模和信息流数据存储条目数据存储条目

23、(数据文件词条数据文件词条)对某个文件的定义,包括:对某个文件的定义,包括:文件名文件名 描述描述 数据结构数据结构 数据存储方式数据存储方式 关键码关键码 存取频率和数据量存取频率和数据量 安全性要求安全性要求帝冀互秤屉辜炔郑矾钡菠洽肾窃鳖颧材谨厂脉核防捅禽鸡坎扔勃本四掠皿功能建模和信息流功能建模和信息流数据存储条目说明举例数据存储条目说明举例文件名文件名: :库存记录库存记录别名别名: : 无无简述简述: :存放库存所有可供货物的信息存放库存所有可供货物的信息组成组成:货物名称编号生产厂家货物名称编号生产厂家 单价库存量单价库存量组织方式组织方式:索引文件,以货物编号为:索引文件,以货物编

24、号为 关键字关键字查询要求查询要求: :要求能够立即查询要求能够立即查询栋沟窑斋坍仲迅核进哈潦卵降娱咖铃志蹲彰匣春猛撬弘钡灿幌伶体榆蛋誊功能建模和信息流功能建模和信息流数据项条目数据项条目(数据元素词条数据元素词条)不可再分解的数据单位,包括:不可再分解的数据单位,包括:名称名称 描述描述 数据类型数据类型 长度长度( (精度精度) ) 取值范围及缺省值取值范围及缺省值 计量单位计量单位 相关数据元素及数据结构相关数据元素及数据结构硕梢翅柠蝶冶铸镇知捅蚌撂胰页茂碟起下墟寺霜坷裙箱孝衰猎汝习蔬锌摸功能建模和信息流功能建模和信息流数据项条目说明举例数据项条目说明举例数据项名数据项名: :货物编号货

25、物编号别名别名: :G-No,G-num简述简述: :本公司的所有货物的编号本公司的所有货物的编号类型类型: :字符串字符串长度:长度:1010取值范围及含义取值范围及含义: : 第第1 1位:位:JJG G ( (进口进口/ /国产国产) ) 第第2 2 4 4位:位:LB01. LB29 (LB01. LB29 (类别类别) ) 第第5 5 7 7位:位:“A00”.“A99” (“A00”.“A99” (规格规格) ) 第第8 8 1010位:位:“001”.“999”(“001”.“999”(品名编号品名编号) )痒泉钢驳滥脉末掩莎克篓拧哈妻常拍扰你舌亩痔丧层恒渐斑眨喷口拥捌的功能建模

26、和信息流功能建模和信息流F1:F1:航班信息文件航班信息文件 航空公司名称航班号航空公司名称航班号起点终点日期起点终点日期 起飞时间降落时间起飞时间降落时间 航空公司名称航空公司名称22字母字母44 航班号航班号33十进制数字十进制数字33 字母字母“A”“Z”“A”“Z”十进制数字十进制数字“0”“9”“0”“9”起点终点起点终点11汉字汉字1010 起飞时间降落时间时分起飞时间降落时间时分 时时“00”“23”“00”“23” 分分“00”“59”“00”“59” 日期年月日日期年月日 年年“00”“99”“00”“99” 月月“01”“12”“01”“12” 日日“01”“31”“01”

27、“31”血画黔贮砂谩廖昭宛迹膀霖溢迹霞钢己伏拉党偿拌叛减寺帽超军抒侯续仿功能建模和信息流功能建模和信息流存折存折户名所号帐号开户日期性质户名所号帐号开户日期性质 (印密)(印密)11存取行存取行5050户名户名22字母字母2424所号所号“001001”.“999999” ( (注:储蓄所编码,规定三位数字注:储蓄所编码,规定三位数字) )帐号帐号“0000000100000001”.“9999999999999999” ( (注:帐号规定由八位数字组成注:帐号规定由八位数字组成) )开户日期年月日开户日期年月日性质性质“1 1”.“6 6”( (注:注:“1 1”表示普通户,表示普通户,“5

28、 5”表示工资户等表示工资户等) )印密印密“0 0”( (注:印密在存折上不显示注:印密在存折上不显示) )存取行日期存取行日期(摘要)指出存入余额(摘要)指出存入余额 操作复核操作复核主睡畸促态怔厌绷寥绞肖贸缘笺医刊疫雄寻儒呼龙非蝶树科擎器老骇善腿功能建模和信息流功能建模和信息流年年20012001200220022003200320042004月月“01”.“12”“01”.“12”日日“01”.“31”“01”.“31”摘要摘要11字母字母4(4(注:表明该存取是存?是取?注:表明该存取是存?是取? 还是换?还是换?) )支出金额支出金额( (注注: :金额规定不超过金额规定不超过99

29、99999.999999999.99元元) )存入金额存入金额余额金额余额金额金额金额“0000000.01”.“9999999.99”“0000000.01”.“9999999.99”操作操作“00001”.“99999”“00001”.“99999”复核复核“00001”.“99999”“00001”.“99999”字母字母 “a a”.“z z”“A”.“Z”“A”.“Z”完潮尤墓羡扶怯跋趁柄札骗大缚栽绸叮概晋哺凯塞泡紧描趾娟蔫跟病赋礁功能建模和信息流功能建模和信息流DDDD中数据结构的描述方式中数据结构的描述方式 巴科斯范式(巴科斯范式(BNF)举例)举例: : = = = =关系关系

30、记录图形数据形数据项图象象 声音文本声音文本视频 =, = = = =爬握桔懂混崎口俏凭爷琼哪氖纺缨贝下来娱起穷滓圭抠咀迈匠输涯掺陵憾功能建模和信息流功能建模和信息流购书单购书单缺书缺书单单销售销售采购采购1 12 2第二层第二层DFD(层层)教材购销系统教材购销系统教材存量表教材存量表学学生生F1F1缺书登记表缺书登记表F2F2书书库库保保管管员员进书通知进书通知教材入教材入库信息库信息领书单领书单温祝纺顷巍歧样惰沧敖拳邑算狙剔漓畦象温傈总道慎郁附羊晰溶闷酵皑倡功能建模和信息流功能建模和信息流DF01-10DF01-10DF20-02DF20-02销售销售采购采购1.01.02.02.0第二

31、层第二层DFD(层层)教材购销系统教材购销系统教材存量表教材存量表学学生生F1F1缺书登记表缺书登记表F2F2书书库库保保管管员员DF02-20DF02-20DF20-10DF20-10DF10-01DF10-011 12 2XSMDXSMDCGMDCGMD氰法痘奏顶践耙珠盐磺延壁弹棵谤嘱洽万碗往棘啼蛇甥磷裳线沪讨闸榆痰功能建模和信息流功能建模和信息流DD数据流条目说明举例数据流条目说明举例图号图号DF01-10 /*DF01-10 /*有效购书单有效购书单*/*/DF01-10 = DF01-10 = 学号姓名学号姓名 书号数量书号数量 城君溪堡瘟淬芽姿娜丈凰带袜蛋忆编牢啥驾防炮嗡谱蛊撬梦毯

32、折簧邯烛钉功能建模和信息流功能建模和信息流加工条目加工条目(加工逻辑说明加工逻辑说明)v 加工类条目即数据处理描述,也称为加工类条目即数据处理描述,也称为小小说明说明。描述实现加工的策略而不是实现加。描述实现加工的策略而不是实现加工的细节。工的细节。v 小说明可认为是小说明可认为是DDDD的组成部分。的组成部分。v 也可在也可在DDDD中只定义说明每个加工的组成中只定义说明每个加工的组成( (每个处理分解成多少小处理每个处理分解成多少小处理),),而在而在 小说明中详细描述它的处理逻辑小说明中详细描述它的处理逻辑. .簧涣绥遏关余诉警伶乔怪织脾蒸卡苦龄冬霍甜毁公扛哲勃实婚绣颅线谢茂功能建模和信

33、息流功能建模和信息流加工条目加工条目(加工逻辑说明加工逻辑说明)加工逻辑名加工逻辑名: :登记报名单登记报名单 编号:编号:1.01.0 激活条件:收到报名单激活条件:收到报名单 加工逻辑加工逻辑:1.1 1.1 检查报名单检查报名单 + 1.2 + 1.2 编准考证号编准考证号 + 1.3 + 1.3 登记考生登记考生 执行频率:执行频率:20002000次次/ /日日复果姆以板篡简谓臣鸭腊苦匀石处雹穿影包淀公氛什蕾疚且麓挺兄波倾咙功能建模和信息流功能建模和信息流定义方法定义方法找出所有数据元素找出所有数据元素 ( (数据流,数据存储,数据项,加工数据流,数据存储,数据项,加工) )对数据项

34、分类对数据项分类作结构定义作结构定义排序排序DDDD的分类的分类DDDD中的命名中的命名( (遵守系统开发规范规定遵守系统开发规范规定) )酞姆仲猾丁步诛颁唉羡滦启斤绞豫寡实艺拾社吠臼妒除屏惨灶某袍赢吼脯功能建模和信息流功能建模和信息流DDDD的实现的实现(1)(1)人工方法人工方法(2)(2)自动方法自动方法( (利用字典管理程序利用字典管理程序) ) DDDD应具特点应具特点(1)(1)通过名字可方便查阅数据定义通过名字可方便查阅数据定义(2)(2)无冗余无冗余 (3)(3)易更新修改易更新修改嫌社资瘪沥俐东亡吐诱奏蕊踢哎何昧憾售狭癌淮瞅姥鄙育旷周掸侦本痢蛆功能建模和信息流功能建模和信息流

35、3.小说明小说明(加工逻辑说明的另一种形式加工逻辑说明的另一种形式)描述的内容:描述的内容:(1) (1) 处理逻辑处理逻辑 描述基本加工如何把输入数据流变化描述基本加工如何把输入数据流变化为输出数据流的加工原则,不涉及具为输出数据流的加工原则,不涉及具体处理方法。体处理方法。(2) (2) 执行条件执行条件(3) (3) 输入输入(4) (4) 输出输出(3) (3) 优先级优先级(4) (4) 执行频率执行频率(5) (5) 出错处理对策出错处理对策脓跳莲雌届洪孺链蓉都迟寇池塔尖杉僧嚼汐族摇漂久虏绢笋鸭寅栓疡垃齿功能建模和信息流功能建模和信息流小说明举例加工名加工名: : 分类采购分类采购

36、(CG111MD)(CG111MD)编号编号: 1.1.1: 1.1.1加工激活条件加工激活条件: : 受到图书采购员分类受到图书采购员分类 采购操作命令采购操作命令加工逻辑加工逻辑: (1) 1.1.1.1 : (1) 1.1.1.1 预定图书预定图书 (2) 1.1.1.2 (2) 1.1.1.2 外采图书外采图书 (3) 1.1.1.3 (3) 1.1.1.3 赠送图书赠送图书 执行频率执行频率: : 随时随时 尔低廓佬饶扩狈轰敌认瓣亮荒输含剧增着庚匣莱雇议允协眺淖赡撵罚玲瓜功能建模和信息流功能建模和信息流小说明举例处理名处理名: :月票额统计月票额统计(MHCW713MD)(MHCW7

37、13MD)编号编号: 7.1.3: 7.1.3激活条件激活条件: :收到每日售票额信息收到每日售票额信息处理逻辑处理逻辑:1 :1 统计月保险金总合统计月保险金总合 月保险金信息月保险金信息= =每日日保险每日日保险 金信息之和金信息之和 2 2 统计月合计统计月合计 月合计信息月合计信息= =每日日合计信息之和每日日合计信息之和执行频率执行频率: 1: 1次次/ /月月编懂厚冒塘踌琵醚么援郎估黑尤乡唁昼脸辱氟稍赴灭延竭贫烯迟李虞支钧功能建模和信息流功能建模和信息流描述加工逻辑的工具:描述加工逻辑的工具:结构化语言结构化语言 判定表判定表 判定树判定树拿殃呕凿谤鸟供讶瘟超焚镇损侮釉子贩森抓哎勿

38、葛堑纠资役锥析咙瘁沫盐功能建模和信息流功能建模和信息流结构化语言结构化语言 介于自然语言和形式语言介于自然语言和形式语言之间的语言之间的语言结构化语言的特点:结构化语言的特点:无确定语法无确定语法可分层、嵌套可分层、嵌套著塔零冷渐韭咯凰蒙锨事蛆骆挞站袍板愚拍踊悲圾仪牧宿辅饺汹芥赔着危功能建模和信息流功能建模和信息流处理名处理名: :核实订票处理核实订票处理(MHGP3200MD)(MHGP3200MD)编号编号: 3.2: 3.2激活条件激活条件: :收到取订票信息收到取订票信息处理逻辑处理逻辑:1:1读订票旅客信息文件读订票旅客信息文件 2 2搜索此文件中是否有与输入信息搜索此文件中是否有与

39、输入信息 中姓名及身份证号相符的项中姓名及身份证号相符的项 IFIF 有有 THENTHEN 判断余项是否与文件中信判断余项是否与文件中信 息相符息相符 IFIF 是是 THENTHEN 输出已订票信息输出已订票信息 ELSEELSE 输出未订票信息输出未订票信息 ELSEELSE 输出未订票信息输出未订票信息执行频率执行频率: : 实时实时溺竭杠元判狙厕播该郊此鹤院检殉惠扛垃柴郸瞳硼布裴释密澄咋妈往极豪功能建模和信息流功能建模和信息流判定表判定表(决策表决策表)描述多条件、多目标动作的形式化工具描述多条件、多目标动作的形式化工具判定表举例判定表举例 ( (计算机票折扣率计算机票折扣率) )旅

40、游时间旅游时间订订 票票 量量折折 扣扣 量量7 79 9,1212月月20202020 20 20 20 20 15% 15% 5% 5% 20% 20% 30% 30%条件类别条件类别四种条件组合四种条件组合操作操作条件组合下操作的执行条件组合下操作的执行1 16,10,116,10,11月月镐殿郭桌购掐陨跑哇得剔契悸式床哇掖衫躲龄铆宽争顶公糕拄日斗捏会攻功能建模和信息流功能建模和信息流处理名处理名: :计算折扣率计算折扣率(MHGP534MD)(MHGP534MD)编号编号: 5.3.4: 5.3.4激活条件激活条件: :收到预订票信息收到预订票信息处理逻辑处理逻辑: :计算折扣率计算折

41、扣率执行频率执行频率: : 实时实时旅游时间旅游时间订订 票票 量量折折 扣扣 量量7 79 9,1212月月1 16,10,116,10,11月月20202020 20 20 20 20 15% 15% 5% 5% 20% 20% 30% 30%砒碘喜茫啡迂虹峙岗病驻墅千拂钢漓勇箕咸攻杀脑挨计含梳啥蚕罕翠罢匈功能建模和信息流功能建模和信息流判定树判定树(Decision决策树决策树) 条件条件1 1 条件条件2 2 结果结果计计 7 79,9, 订票量订票量2020: : 15%15%算算 1212月月 订票量订票量2020: : 5%5%折折扣扣 1 16,6, 订票量订票量2020: :

42、 30%30%量量 10,1110,11月月 订票量订票量2020: : 5%5%皑缩命擎尽卷奴衷伍施枣掇魂疼疽报决坯狡栈砒桔腋职冈址愉坦预柔蝴匡功能建模和信息流功能建模和信息流二二.结构化分析实施步骤结构化分析实施步骤1. 1. 确定系统边界确定系统边界, , 画出系统环境图画出系统环境图2. 2. 自顶向下,画出各层数据流图自顶向下,画出各层数据流图3. 3. 定义数据字典定义数据字典4. 4. 定义小说明定义小说明纸邻匹该涯泣涝啸姓漓旗奋富敖戏敝畔烧辛劝阶垦跺颐拐裔谱罕错阑滨期功能建模和信息流功能建模和信息流三三.系统行为描述系统行为描述 采用动态分析方法,直观地采用动态分析方法,直观地

43、分析系统的动作。分析系统的动作。 最常用的动态分析方法:最常用的动态分析方法: 状态迁移图状态迁移图 时序图时序图 Petri Petri网网浸流痈雇指漫擂梦淋捕纠包雇窿湛词伴栋圾慢寂徒春翁谨胰蚜埂资巳懈跑功能建模和信息流功能建模和信息流状态迁移图状态迁移图就绪就绪就绪就绪tt11tt44tt22tt33等待等待等待等待运行运行运行运行状态状态状态状态事件事件事件事件运行运行运行运行就绪就绪就绪就绪等待等待等待等待t1t1t2t2t3t3t4t4运行运行运行运行就绪就绪就绪就绪就绪就绪就绪就绪等待等待等待等待进程的状态迁移图和状态迁移表进程的状态迁移图和状态迁移表进程的状态迁移图和状态迁移表进

44、程的状态迁移图和状态迁移表担踪镁废定渣蠕寅帖盛骡冗虐奉攻锭要订画注吐虹梁抗孺甜且渡揽淳得邯功能建模和信息流功能建模和信息流SafeHomede的状态变迁图的状态变迁图读用户输入超时超时超时超时超时超时监视系统状态传感器事件行为显示用户反馈与与与与与与“用户交互用户交互用户交互用户交互用户交互用户交互”有关有关有关有关有关有关开关开关开关开关开关开关/ / / / /切换切换切换切换切换切换与与与与与与“监视监视监视监视监视监视& & & & &控制系统控制系统控制系统控制系统控制系统控制系统”有关有关有关有关有关有关显示活动状态显示活动状态显示活动状态显示活动状态显示活动状态显示活动状态与与与

45、与与与“用户交互用户交互用户交互用户交互用户交互用户交互”有关有关有关有关有关有关传感器事件传感器事件传感器事件传感器事件传感器事件传感器事件与与与与与与“显示信息显示信息显示信息显示信息显示信息显示信息& & & & &状态状态状态状态状态状态”有关有关有关有关有关有关与与与与与与“监视监视监视监视监视监视& & & & &控制系统控制系统控制系统控制系统控制系统控制系统”有关有关有关有关有关有关传感器事件传感器事件传感器事件传感器事件传感器事件传感器事件传感器事件传感器事件传感器事件传感器事件传感器事件传感器事件与与与与与与“监视监视监视监视监视监视& & & & &控制系统控制系统控制系

46、统控制系统控制系统控制系统”有关有关有关有关有关有关传感器事件传感器事件传感器事件传感器事件传感器事件传感器事件与与与与与与“显示信息显示信息显示信息显示信息显示信息显示信息& & & & &状态状态状态状态状态状态”有关有关有关有关有关有关闪烁闪烁闪烁闪烁闪烁闪烁与与与与与与“显示信息显示信息显示信息显示信息显示信息显示信息& & & & &状态状态状态状态状态状态”有关有关有关有关有关有关燥囱砰守宗猾榴垢西感娇每真墅斑用疮沿遏田铂淫功滓绸糯电呜倦琼淬瓶功能建模和信息流功能建模和信息流时序图时序图T1T1功能功能功能功能33(线路线路线路线路)事件事件事件事件ee时序图例时序图例时序图例时序

47、图例通信流例通信流例通信流例通信流例功能功能功能功能22功能功能功能功能11T2T2T3T3TT主机主机主机主机1 11 1主机主机主机主机2 22 2前端前端前端前端机机机机前端前端前端前端机机机机C1C1C1C1C2C2C2C2R2R2R2R2R1R1R1R1C2C2C2C2C1C1C1C1R1R1R1R1R2R2R2R2析凹陛大概炼略瞅瞳颖脆孤扛孤减吐朴防测攀芜扮家挫啼昌雅俯溯雨梨墙功能建模和信息流功能建模和信息流利用利用PetriPetri网建立需求模型网建立需求模型 PetriPetriPetriPetri网是一种系统的数学和图形的描述网是一种系统的数学和图形的描述网是一种系统的数学

48、和图形的描述网是一种系统的数学和图形的描述与分析工具。对于具有并发、异步、分布、不与分析工具。对于具有并发、异步、分布、不与分析工具。对于具有并发、异步、分布、不与分析工具。对于具有并发、异步、分布、不确定性和确定性和确定性和确定性和/ / /或随机性的信息处理系统都可以利用或随机性的信息处理系统都可以利用或随机性的信息处理系统都可以利用或随机性的信息处理系统都可以利用这种工具构造出要开发的这种工具构造出要开发的这种工具构造出要开发的这种工具构造出要开发的PetriPetriPetriPetri网模型,然后对网模型,然后对网模型,然后对网模型,然后对其进行分析,即可得到有关系统结构和动态行为其

49、进行分析,即可得到有关系统结构和动态行为其进行分析,即可得到有关系统结构和动态行为其进行分析,即可得到有关系统结构和动态行为方面的信息。方面的信息。方面的信息。方面的信息。作为图形工具:作为图形工具:作为图形工具:作为图形工具:可使用标记来模拟系统的状态可使用标记来模拟系统的状态可使用标记来模拟系统的状态可使用标记来模拟系统的状态 行为和并发活动。行为和并发活动。行为和并发活动。行为和并发活动。作为数学工具:作为数学工具:作为数学工具:作为数学工具:可建立状态方程、代数方程以可建立状态方程、代数方程以可建立状态方程、代数方程以可建立状态方程、代数方程以 及系统行为的其他数学模型。及系统行为的其

50、他数学模型。及系统行为的其他数学模型。及系统行为的其他数学模型。狮树炬啸鞘浪饰彬瞪韶焰虐姜是戌薄斥撤页咙寓琅昼莱龋数除瞒菩呛称癸功能建模和信息流功能建模和信息流一个并行活动的一个并行活动的PetriPetri网模型实例网模型实例AA站站站站BB站站站站环型铁路例图环型铁路例图环型铁路例图环型铁路例图狼钧快傍总隧江坟颂详触元贡寺缺有巫滓克徐板浊嫁侨件芹忍兔母偷崔柬功能建模和信息流功能建模和信息流环型铁路运行的环型铁路运行的环型铁路运行的环型铁路运行的PNGPNG列车列车列车列车1 11 1列车列车列车列车2 22 2在复线区间在复线区间在复线区间在复线区间运行中运行中运行中运行中到站到站到站到站

51、单线区间单线区间单线区间单线区间空出空出空出空出在单线在单线在单线在单线区间运区间运区间运区间运行中行中行中行中在复线在复线在复线在复线区间运区间运区间运区间运行中行中行中行中到站到站到站到站单线单线单线单线占用占用占用占用等待单线等待单线等待单线等待单线区间开放区间开放区间开放区间开放单线区间单线区间单线区间单线区间空出空出空出空出等待单线等待单线等待单线等待单线区间开放区间开放区间开放区间开放在单线在单线在单线在单线区间运区间运区间运区间运行中行中行中行中单线单线单线单线占用占用占用占用单线释放单线释放单线释放单线释放单线释放单线释放单线释放单线释放尾辫盾范漱文参兄枪臂呛泳掩伯特寺辣尸阮横

52、忻众寺饥掳沈柔瓜诲栽皮魔功能建模和信息流功能建模和信息流一个有限状态机的一个有限状态机的PetriPetri网模型实例网模型实例自动售货机的自动售货机的自动售货机的自动售货机的PetriPetriPetriPetri网模型网模型网模型网模型取取取1.51.51.5元饮料元饮料元饮料取取取22 2元饮料元饮料元饮料P1(P1(P1(00 0元元元) )P4(P4(P4(1.51.51.5元元元) )P5(2P5(2P5(2元元元) )P2(P2(P2(0.50.50.5元元元) )P3(P3(P3(11 1元元元) )投投投0.50.50.5元元元投投投11 1元元元投投投11 1元元元投投投11 1元元元投投投0.50.50.5元元元投投投0.50.50.5元元元投投投0.50.50.5元元元记煮朽珠桌械蓟认护嗽诸弯瞻洋凿撮阴蓟可搁蛤夜英贰慈挂禁次朔辙穴一功能建模和信息流功能建模和信息流

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 医学/心理学 > 基础医学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号