补充模块设计_第1页
补充模块设计_第2页
补充模块设计_第3页
补充模块设计_第4页
补充模块设计_第5页
已阅读5页,还剩35页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

补充:模块设计ManagementInformationSystem软件生存周期模型(瀑布模型WaterfallModel)特点:上一阶段的变换结果是下一阶段的变换的输入,相邻两个阶段具有因果关系,紧密相联。需求分析问题定义可性行研究计划时期概要设计详细设计编码测试开发时期运行与维护运行时期一、模块设计及子系统的划分结构化设计思想 1、系统性就是在功能结构设计时,全面考虑各方面情况。

2、自上而下分解步骤将系统分解为子系统,各子系统功能总和为上层系统总的功能,再将子系统分解为功能模块,下层各功能模块实现来完成上层模块的功能。

3、层次性分解是按层分解的,同层次是同样由抽象到具体的程度。各层具有可比性。模块化设计思想模块化设计思想是将系统设计成由相对独立、功能单一的模块组成的结构,从而简化研制工作,防止错误蔓延,提高系统的可靠性。举例:某生产管理系统采用结构化方法分解过程。生产管理系统基础数据管理生产计划管理车间管理采购业务管理销售业务管理库存管理质量管理统计分析系统管理财务管理二、结构图的基本符号模块名称表示一个功能模块表示模块与模块之间的调用关系表示模块与模块之间的数据传递关系表示模块与模块之间的控制信息传递关系表示判断关系表示循环关系举例:某系统中审核凭证处理过程结构图模块调用示意图凭证号审核凭证读取数据审核数据数据结果果结效无输入凭证号输出审核结果凭证号1.结构图的基本符号--模块模块是可以组合、分解和更换的单元,是组成系统、易于处理的基本单位。模块应具备以下四个要素:①输入和输出——模块的输入来源和输出去向都是同一个调用者,一个模块从调用者取得输入,加工后再把输出返回调用者②功能——模块把输入转换成输出所做的事务③内部数据——供模块本身引用的数据④程序代码——用来实现模块功能的程序审核凭证2.结构图的基本符号--调用用连接两个模块的箭头表示调用。箭头总是由调用模块指向被调用模块,但是应该理解成被调用模块执行后又返回到调用模块。上层模块可调用下层模块。而不能反过来,同层模块之间亦不能相互调用。AB调用模块被调用模块模块调用示意图判断调用和循环调用一个模块是否调用一个从属模块,决定于调用模块内部的判断条件,则该调用称为模块间的判断调用,用菱形符号表示。一个模块通过其内部的循环功能循环调用一个或多个从属模块,则该调称为循环调用,用弧形箭头表示。ACDBACDB模块调用示意图3.结构图的基本符号--数据当一个模块调用另一个模块时,调用模块可以把数据传送到被调用模块处理,而被调用模块又可以将处理的结果送回调用模块。在模块之间传送的数据,使用与调用箭头平行的带空心圆的箭头表示,并在旁边标上数据名。凭证审核读取数据凭证号数据4.结构图的基本符号--控制信息为了指导程序下一步的执行,模块间有时还必须传送某些控制信息。例如,数据输入完成后给出的结束标志,文件读到末尾产生的文件结束标志等。控制信息与数据的主要区别是前者只反映数据的某种状态,不必进行处理。在模块结构图中,用带实心圆的箭头表示控制信息。

凭证审核读取数据凭证号数据无效5.结构图的基本符号--转接符号当模块结构图在一张图上画不下,需要转接到另外一张纸上,或者为了避免图上线条交叉时,都可以使用转接符号。ACDBEF111三、数据流程图导出结构图系统设计阶段产生的结构图来源于系统分析阶段所生成的数据流程图。结构图与数据流程图的区别结构图表现的是模块之间层次化的调用和控制关系,数据流程图表现的是逻辑处理功能的顺序和数据在系统内的流向,而不表示各级调用关系和控制关系。由数据流程图导出结构图有两种策略:以变换为中心的策略以事务为中心的策略。(一)以变换为中心的策略变换分析多用于将低层数据流程图转换成结构图。低层数据流程图多是一种线状结构,它可以明显地分为输入、加工和输出三个部分。输出原始数据输出

输出结果格式化结果正确数据机内数据读入数据

编辑数据处理格式编排输入

加工变换型数据流程图典型结构加工部分执行系统的主要处理功能,对输入数据实行变换,是系统的中心部分,也称为变换中心。同时,把加工的输入数据流和输出数据流称为系统的“逻辑输入”和“逻辑输出”。显然,逻辑输入与逻辑输出之间的部分即是系统的变换中心。以变换为中心由数据流程图导出结构图的步骤1.确定加工(或变换中心)。2.设计模块结构图的顶层和第一层。对于第一层,按如下规则转换:(1)为数据流程图中每个逻辑输入设计一个输入模块,它的功能是向主控模块提供逻辑输入数据;(2)为数据流程图中的每个逻辑输出设计一个输出模块,它的功能是把主控模块提供的数据输出;(3)为数据流程图中的变换部分设计一个变换模块,它的功能是对逻辑输入进行加工处理,变换成逻辑输出。3.设计中、下层模块。根据数据流程图将模块结构图中第一层的各模块自顶向下逐级扩展,形成完整结构图。以变号换为恋中心纹由数嚷据流祝程图出导出滋的结约构图原始低数据节机喉内瘦正烛确需结果票格出式化数据兽数据角格式输化赖结果结果正确数据乌结焰果正确数据唉结果处理获得和正确数义据计算输出结果读入数据格式编辑输出结果编辑数据举例叙:将葛下面忽的数君据流喉程图钥导出问结构背图用户帐目联文件编码沸表用户输入修改内容查找帐目修改帐目排列帐目1234例1.确定卧主处衬理(或变键换中絮心)系统培的主醒处理饺就是瓣系统龙的顶违层模文块。(修改桶帐目)2.设计设结构翁图的弯第一叠层。第一绕层模宜块按惩输入旬、变智换、项输出挺等分恳支来赶处理袖。为器每一仓个逻论辑输资入设蛋计一蒜个输挥入模节块,回其功走能是锦为顶裕层模简块提屠供相赵应的约数据甘。为康每一道个逻晶辑输蓝出设死计一庆个输彩出模蒜块,驾它的浙功能镇是输宿出顶江层模裤块的或输出伟信息由。修改般帐目获得触用户说输入及帐妥目记匠录修改补帐目输出帐目溪记录振及修改释内容帐目记录修改内容修改闪内容例3.确定复实现免输入侧变换聚的变惨换模弊块,为变犬换模家块设兔计某拳些输似入。4.确定尺实现绳输出宰变换肾的变箩换模脊块,为变斜换模讽块设帆计某贩些输晋出。修改舞帐目输入检索毫数据记我录修改容内帐目记录显示乱或打印变换但数据形诸式输出庸内容写帐脑目文笼件修改按后的数希据获得来用户见输入及帐控目记物录修改哪帐目输出帐目丢记录惯及修改祝内容帐目记录修改内容修改萄内容修改雄后的数岸据(二近)以期事务珍为中违心的梅策略事务造是指祖在系饶统中范引起取的一得组处膜理动巩作。当数欢据流倾程图各呈现崖“束备状”否结构骨时,梅应采峰用事创务分榴析的敲设计挪方法铜。事疗务分损析用两于高荐层数雹据流艳程图拍转换梦成结逢构图且。事务坊型结挖构中饥通常毕都可芳以确等定一赵个处率理逻屡辑为喉系统竟的事血务中以心,裕该事阿务中奶心应猜该具嗽有以令下四通种逻升辑功崭能:(1痛)获得任原始汇的事阀务记呆录;(2待)分析尸每一授个事抵务,瘦从而财确定尤它的雨类型有;(3苍)确定淘每一旗个事兆务都忧能够骑得到逢完全技的处溉理;(4辅)为每填一个叨事务慨选择授相应混的逻较辑路孙径。C类B类输入事务分类处理B类事横务处理C类事夹务A类处理A类事役务A类事从务B类事炼务C类事持务事务迁型数罚据流缠程图慌典型缘瑞结构以事影务为凝中心浅由数科据流负程图芳导出蹄结构疼图的悔步骤(1)分纺析数捷据流槐程图批,确雨定它纳的事详务中档心;(2)设哈计高仇层模舌块。辣事务主型数旦据流除程图伯转换嘴成模砖块结澡构图杨。(3)设抬计中扩、下仪层模傅块。氏自顶巾向下牧,逐辱层细戒化,舍对高眼层模她块进蹄行必饶要分翼解,炕形成罚完整片的模睬块结授构图便。以事唱务为悲中心傅由数详据流古程图山导出河的结杨构图处理A类事返务处理B类事汁务处理C类事羽务事务瓣类佣型短记披录A事务C事务记录浩事牙务悼标技志B事务事务哄类型记录等标志类型悠事犹务标志骄记六录事务处理获得兵事务类粗型调度处理读取插事务文俯件分析腐事务类参型编辑A类事膀务编辑B类事括务编辑C类事租务建立产品眼档案调整产品失价格改变库存背量确定事务旋类型原始跳产品记录输出产品打报表输出输出价格夹报表库存悔报表举例袜:将杆下面斜的数铲据流稍程图峡导出度结构任图配件库存应收应付款帐顾客供应商

销售管理会计帐务采购管理P1P3P2某配蚂件企杯业管步理信里息系盼统一乡丰层数听据流沉程图某配浙件企免业管使理信亮息系雀统一忠层结蓬构图某配件企业管理信息系统销售管理采购管理会计帐务练习油题1将下烘面的馆数据校流程商图导磁出结产构图备货槐单订货给单缺货介信息销售土订单处列理库存铃信息已处避理订机单信达息“销址售订净单处施理”京功能净的数福据流斜程图“销犹售订笛单处郑理”辛功能谎的输室入部雁分为陪销售六订单袜;处虚理部质分为健根据阔订单撕内容妄先确窑定能份否供怠货,宴然后尺再结相合库咬存信疫息决补定是坦处理消缺货格订单衡还是笼处理锋可供埋货订惕单;亚输出铸部分镰是备母货单则。相并应的止结构意图如居图所床示。订单 备货单

订单

已处理订单

销售订单处理输入处理输出输入订单 确定能否供货处理缺货订单处理可供货订单打印备货单 “销熄售订齐单处关理”堤功能张的结经构图练习川题2将下盘面的双数据毙流程膛图导脂出结渴构图发货批单顾客订货扣单顾客采购编辑订货哈单确定顾客订货登录新顾宁客产生暂存订货幻玉单对照暂存订货跳单开发货单修改库存检索库存业务宅员配件配件名库存不满颂足的订箭货单销售赵历史应收浓款明仔细配件裕库存经理编制限营业报杜表暂存齿订货奇单发货昏单合格订单P1筝.1史.1P1店.1夸.3P1伶.1找.5P1款.1孟.2P1欠.1拒.4P1邮.1问.6P1坚.2P1驴.3销售管理数据流程图销售执管理每结构液图销售管理订货管理编制营业报表检索库存信息订货怠管理追结构阅图订货病管理编辑订货却单确定捷订货满足镇情况开发货票登录新顾嫁客模块宴设计辈的原旬则一、德模块共聚合(M健od患ul用e喜Co额he漠si识on阁)模块垮聚合烘是用捧来衡败量一刊个模是块内启部各徐组成昼部分到间整任体统话一性瞧的指蛙标,茂是决画定系生统结午构优垂劣的惠一个咏重要锋因素岩。模块归内部埋的紧跳凑性充,主灯要表课现在霉模块朋内的酿各部困分为描了执四行处诸理功晋能而净组合蛾在一固起的钞相关杯程度耻,即絮组合稀强度己。简单幻玉地说傲,理吨想聚缘瑞合的业模块拘只完钳成一崇件事竿情。根据围模块富内部拼的构景成的故情况绣。模讽块聚敲合可犯以划漠分为妇七个族等级辫,这膏七个辉等级雾的模努块聚始合程断度具肾有由智强到怀弱变幅化的笔特点举。模块病聚合问等级1.功围能聚甜合(F慕un敲ct脊io恨na鸣l豆Co陆he岁si密on趋)一个跳模块福只完缘瑞成一依个单万独的泪、能元够确掀切定纯义的献功能途。2.顺愚序聚街合(S叙eq贼ue迹nt续ia坑l缎Co趴he降si闭on报)一个暮模块滨内部竹各个戚组成瘦部分延执行疤几个迁处理谊功能夏,且孩一个程处理织功能举所产炭生的受输出阔数据浑直接馅成为尖下一评处理构功能唱的输沈人数灵据。3.数坏据聚动合(D晶at诊a阿Co杏he荒si削on镜)一个杠模块葱内各霞个组暴成部诸分的肆处理娘功能蔬,都奔使用普相同傻的输欲入数睬据或显产生谋相同吓的输置出数处据,处且其矿中各麦个处肉理功恶能是山无序狐的。4.过苍程聚伸合(Pr愿ec片ed刑ur畜eCo孩he妈si抚on姥)一个咸模块很内各驰个组通成部轻分的粮处理犯功能依各不亭相同里,彼鸭此也壶没有悠什么啄关系苏,但孤它们辨都受妇同一缩慧个控蛮制流拿支配检,决议定它伙们的确执行奔次序酿。5.时忘间聚彼合(T烫em逐po表ra瓣l把Co姜he象si娱on态)一个澡模块伴内各纸个组融成部类分的兄处理梦功能情和时市间有杰关,拘即在觉同一冶时间唤内执未行。6.逻欠辑聚程合(L记og涛ic男al佣C窑oh剩es胆io妈n)一个讲模块罢内各柴个组盘成部早分的号处理剩功能纤彼此模无关汗,但诉处理巡寿逻辑特相似绘。7.偶忌然聚辅合(C细oi鹅nc够id恋en寻ta腥l盘Co匪he管si默on稼)一个粘模块晨由若亚干个倾并不驶相关算的功跳能偶体然地选组合折在一再起。在功究能聚妥合、豆顺序估聚合疤、数雾据聚烈合、锅过程何聚合买、时摆间聚佣合、葵逻辑辨聚合闸、偶牙然聚捞合七闭种模念块聚摧合方蔽式中踢,其睡聚合子程度刻是依克次下填降的忘。由于垄功能松聚合酿模块杂的聚肥合程届度最洒高,顺所以芽在划梳分模增块的犬过程猫时,舌应尽牛量采竹用功乘能聚饶合方左式。其次践根据愚需要忆可以东适当岩考虑建采用夕顺序导聚合墓或数羡据聚驳合方奸式,炕但要咽避免只采用呀偶然村聚合谁和逻庸辑聚拴合方蜘式,扰以提屡高系轻统的暂设计冻质量思和增可加系磨统的称可修缸改性牌。二、第模块袋耦合(M颂od带ul泪e瘦Co忆up般li护ng雀)模块渴耦合策是衡纳量一处个模芽块与稍其他预模块惊之间假相互框作用多程度毒的指踩标。危如果帽两个唇模块遵中的列每一轰个模贯块无袍需另序一模钓块的藏存在剪而能鼠独立许工作睁,则绣它们轨彼此裕没有捉联系模和依包赖,旱模块拢耦合扫程度界为零税。但是啦,一胳个系泽统中惜的所境有模挡块间悬不可慈能都部没有躬联系变。模小块耦莲合程沈度的锋高低咬将直泛接影息响到节系统勇的可诞修改趟性和访可维王护性隙。根据艰耦合收的强叛度,肚两个亲模块辰之间渠的耦枯合可睛以划澡分为常四种笼类型透。1.数架据耦嚼合(D德at枕a直C树ou泊pl片in汤g)两模鞋块间途相互丢传递挣的信浴息仅笨是数搏据。2.控梁制耦跟合(C肿on尝tr晌ol意C兴ou潮pl恐in笔g)两个鉴模块慌之间假,除详了传胜递数蠢据信范息外侦,还询传递理控制该信息斧。3.公共移耦合(C样om僻mo拣n板Co功up强li沫ng证)当两腹个或啄多个库模块升通过马一个使公共僚数据现环境喝相互禾作用停时,第它们回之间炼的耦格合称团为公利共耦刃合。4.内谨容耦即合(C图on鸭te朱nt叮C锈ou泉pl集in岛g)如果竭一个即模块棍不经近调用纪直接桥使用此或修映改另嫁一个能模块底中的起数据慨,则田这种割模块面之间裕的连战接关莫系为箱内容穿耦合珍。模块晚设计春的原介则11.低耦见合,韵高聚邮合耦合冬度小教使得筛模块鸭间尽篮可能嘱相对泼独立旦,从神而各糠模块尺可以堡单独努开发敲和维鹊护。聚合部度大踩使得肯模块每的可筛理解欢性和渔可维遍护性就大大冰增强搂。AB M

CD

模块级设计谈的原转则22.影响姥范围驻应在盖控制艘范围嗽内一个厦模块防的影鉴响范振围,骡是指鸣由该御模块悼中包澡含的姨判断鞠处理丽所影蝴响到雄的所努有其迟它模俭块的克集合箱。一个陶模块息的控耽制范谎围是伪指模茅块本额身及致其所乱有的锐下级录模块银的集粮合。ABMCD模块痛设计透的原化则33.模聪块的泥扇入谦和扇裂出数模块哭的扇帝入数纸是指汇模块戚的直窗接上县层模捞块的摄个数沃。模班块的桂扇入速数越迷大,犬表明鸭它要谈被多柏个上令级模闲块所穴调用过,其圣公用燥性很午强,身说明获模块乞分解响得较壳好。模块突的扇蒜出数统是指完一个答模块奋拥有讽的直味接下陪层模吵块的墓个数经。要赵尽量锈把一盛个模过块的痕直属伤下级典模块零控制薄在较第小的阅范围息之内角,即沾模块馒的扇薄出系份数不鸟能太攻大。ABCD模块尿的扇孟入BCDAE模块捧的扇塘出模块前设计剃的原杨则44.合钻适的汗模块称规模模块申的深训度表约示系蛮统结评构中喇的控征制层热数。丧模块丙的宽帅度表更示系齐统的蹄总分柄布,锦即同泉一层蛮次的旦模块聪总数收的最杨大值航。模块药的深剃度和麦宽度遍标志奏着一删个系牺统的叨大小腔和

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论