




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第五章 总体设计低耦合( 5 种类型)1. 数据耦合:数据传递2. 控制耦合:控制信息传递3. 特征耦合:传过多的信息给被调用模块4. 公共环境耦合:因全局变量,共享通信区 5. 内容耦合: 诸如一个模块访问另一个模块内部z 高内聚( 7 种类型)功能内聚 10 分 顺序内聚 9 分 通信内聚7 分 过程内聚5 分 时间内聚 3 分 逻辑内聚1 分 偶然内聚0 分z 面向数据流的设计方法划分出组成系统的物理元素程序、文件、数据库、人工过程和文档等等 设计软件的结构。也就是要确定系统中每个程序是由哪些模块组成的,以及这些模块相互间的关系。总体设计过程两个阶段1. 系统设计阶段,确定系统的具体实现
2、方案; 2. 结构设计阶段,确定软件结构。总体设计过程9 个步骤1 设想供选择的方案2 选取合理的方案3 推荐最佳方案4 功能分解 5 设计软件结构 6 设计数据库7 制定测试计划 8 书写文档 9 审查和审核划分出组成系统的物理元素程序、文件、数据库、人工过程和文档等等 设计软件的结构。也就是要确定系统中每个程序是由哪些模块组成的,以及这些模块相互间的关系。总体设计过程两个阶段1. 系统设计阶段,确定系统的具体实现方案; 2. 结构设计阶段,确定软件结构。总体设计过程9 个步骤1 设想供选择的方案2 选取合理的方案3 推荐最佳方案4 功能分解 5 设计软件结构 6 设计数据库7 制定测试计划
3、 8 书写文档 9 审查和审核1. 欲开发一个银行的活期存取款业务的处理系统: 储户将填好的存/ 取款单和存折交给银行工作人员,然后由系统作以下处理;(1) 业务分类处理:系统首先根据储户所填的存/ 取款单,确定本次业务的审查含格存折处理取款单存款 处理取款处理卜合格存取单 )存折m性质,并将存/取款单和存折交下一步处理;(2)存款处理:系统将存款单上的存款金额分别记录在存折和帐目文件中, 并将现金存入现金库;最后将存折还给储户;(3)取款处理:系统将取款单上的取款金额分别记录在存折和帐目文件中, 并从现金库提取现金;最后将现金和存折还给储户。绘制该系统的数据流图和软件结构图。存款单注二 l文
4、件帐目及存折;b一现金帐修改存折含格存折产理存款单修改1不合格单据存取单、存折存折存折、存款单现金帏现金帐取款单修改存折存折f存款单帐目文件存折、取款单存折帐目文件存取单储户 存折、存取单审查储户陛示 软件结构图补充1:请为某仓库的管理设计一个 er模型。该仓库主要管理零件的订购和供 应等事项。仓库向工程项目供应零件,并且根据需要向供应商订购零件本问题中共有三类实体,分别是“零件”、“工程项目”和“供应商”。一种零件可供应多个工程项目,一个工程项目需要使用多种零件,因此,零件 与工程项目之间的联系“供应”,是多对多( m n )联系;类似地,零件与供应 商之间的联系“订购”,也是多对多( m
5、n )联系。实体类型“零件”的主要属性是:零件编号,零件名称,颜色,重量。实体类 型“工程项目”的属性主要是:项目编号,项目名称,开工日期。实体类型“供应 商”的属性主要有:供应商编号,供应商名称,地址。联系类型“供应”的属性是, 向某工程项目供应的某种零件的数量。联系类型“订购”的属性是,向某供应商订 购的某种零件的数量。补充2:某火车售票系统的数据流程图如下所示输入信息补充已知某定货系统的需求分析dfd图如下,请按sd方法的设计步骤画出结构图。d2顾客文件格费 合洋单满订单不出货d3配件库整不合格订货单发货单配件库存合格订货单获取订货及库存信息合格订货单配件库存合格订货单d4暂存订货单d4
6、暂存订货单* d5销售历史黄明细帐定货系统合格订货单配件库存暂存订货单处理顾客订货暂存订货单输出订信息暂存订货单审核定货单获取配件库存订货单编辑订货单获取配件信息获取顾客信息4合格订货单合格订货单账款信息存储订货单订货单nr获取订货单产生应收款 明细帐产生销售历史e1储户f1存款单f7密码p1:记录存款信息d、f5存款信息d1存款信息p2f5存款信息f7密码f2取款单f5存款信息p3 核算密码f4利息f4利息一f6取款信息p4计算利息e2 业务员f3存单f4利息p5e1储户:打印利息清单vf8储蓄利率-f8储蓄利率5-3 用面向数据流的方法设计下列系统的软件结构(1)储蓄系统2-2(2)机票预
7、定系统2-3为了方便旅客,某航空公司拟开发一个机票预定系统。旅行社把预定机票的旅 客信息(姓名、性别、工作单位、身份证号码、旅行时间、旅行目的地等)输入该 系统,系统为旅客安排航班,旅客在飞机起飞前一天凭取票通知和账单交款取票, 系统核对无误即印出机票给顾客(3)患者监护系统2-4存款利率设置不育业务单据录入存款单据输入f7密码e1储户储蓄业务处理单据输出取款单据输入取款存单利息清单无效取款信息p3.2码校验存款单| e1 储 |户卜取款单+e1储户e2业务员p3.1 f5存款信息d1存款信息f7密码p1 记录存款信息p3.1输入取款信息取款信息p3.2码校验p4l计算利息密码正确信息p6设置
8、利.率,存单存款信息p2打印存单e1储户利息利息-y i/ p5 、打印利息l清单一j机票旅客信息预定信息旅客信息旅行社旅客信息航班信息航班信息p1录入预定信息 j取票通知p2安排航班j账单顾客取票通知取票通知机票账单账单机票取票通知一机票一/p3顾客取票v机票一旅行p2分析信号|航空危及病人信息,f2生理傅堂.航班信息f5安全范围d2患者安全范围rp3产生警告信息x.)录入预-p1走信息f2生理信号解f信d3生理信斗p p7制仪安全范围p2.1 f4、设置航班警告信息v ie1护士f2生理信号定时的生蚂信安排航班p5更新日志航班信点 /p1接收信号f2生理信号机翼时的 生理信号p2.3 了印
9、取票单据f6日志e3 账单时钟一f3日前、时间*取票通矢p4机票的单,定时取样l生理解 丁核对取票凭证j顾客e1护士f6日志d1患者日志求报告hp6 : 产生病情报告12p3.3 打印机票可以是两个子系统,预定和取票是不同的处理方式(后台批量和前台单个)机票患者监护系51生患者生理信 号获取ffl i i监护处理士7e监护信息输 出.心一亍理i信巳号理间号卜机言息生定 理时,生时,生日xt理志制定生 号安全抱机票预定系取得时间机票预定子系统报警病情报告预定信息处理取票凭证处理息信*班航安排航班打印取票单据单打印及发放 机票机票发放子系统3n设置航班单.,知荤*通账/有,下录入预定信息录入取票凭
10、证知i核对取票凭证工资调资系统工资档案5-4美国某大学有200名教师,校方与教师工会刚刚签订一项协议。 按照协议,所有年工资超过$26000 (含$26000 )的教师工资将保持不变,年工资少于$26000的教师将增加工资,所增加工资数额按下述方法计算:给每位教师所赡养的人(包 括教师本人)每年补助$100,此外,教师有一年工龄每年再多补助y50,但是,增加后的年工资总额不能多于$260000教师工资档案存储在行政办公室的磁带上,档案中有目前的年工资、赡养的人 数、雇佣日期等信息。需要写一个程序计算并印出每名教师的原工资和调整后的新 工资。要求:(1)画出此系统的数据流图;(2)写出需求说明;(3)设计上述的工资调整程序(要求用hipo图描绘设计结果),设计时分别采 用两种算法,并比较两种算法的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025国企 面试题库及答案
- 安全工程师建筑施工现场的安全文化传播试题及答案
- 绿色环保2025年纸包装产品行业环保材料研发与创新研究报告
- 注册土木工程师考试的课程安排与复习科目试题及答案
- 舞蹈基本知识试题及答案
- 家具行业的市场细分策略与消费者心理分析研究试题及答案
- 电商种草经济崛起下的内容营销策略创新报告
- 小吃口味测试题及答案
- 金融行业大数据应用中的数据治理与隐私保护挑战分析
- 冀中职业学院《中国侠客文化》2023-2024学年第一学期期末试卷
- 家长对于儿童使用抗生素认知行为的调查分析
- 装配钳工(中级)试题库
- 养老护理员职业技能等级认定三级(高级工)理论知识考核试卷
- 餐饮业消防安全管理制度
- 研发费用加计扣除政策执行指引(1.0版)
- GB/T 20647.9-2006社区服务指南第9部分:物业服务
- 海洋油气开发生产简介课件
- 重庆十八梯介绍(改)课件
- 一级病原微生物实验室危害评估报告
- 设备机房出入登记表
- 起重吊装作业审批表
评论
0/150
提交评论