- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
苏第五章总体设计
* 例“教材销售子系统” 软件结构图(3) 3.对一层模块分解得到初始结构图 销售子系统 输出 暂缺书单 输出 购书发票 开购书发票 和暂缺书单 获得 补售书单 获得有效 购书单 生成缺书 登记记录 缺书 登记 售书 登记 输出 领书单 开领 书单 审查 有效性 读入 购书单 退还无 效书单 读进书 通知单 开补 售书单 1 2 6 5 3 7 8 9 1 2,3 4 4 5 2,5 6,7 6 8 8 7 9 1 购书单 2 有效购书单 3 无效购书单 4 进书通知单 5 补售书单 6 购书发票 7 暂缺书单 8 领书单 9 缺书登记记录 * 例“教材销售子系统” 软件结构图(4) 4.对初始结构图按照设计准则进行精化与改进 (1)第二层的输出模块“缺书登记”和“售书登记”都属于写文件,且在模块“开购书发票和暂缺书单”的作用域中,把它们作为子图放到该模块的控制域中,同时将该模块简化为“开购书发票”,直接调用模块“售书登记”与“缺书登记”。 (2)模块“生成缺书登记记录”与“输出暂缺书单”省略。 * 例“教材销售子系统” 软件结构图(4) 4.对初始结构图按照设计准则进行精化与改进 (3)模块“输出购书发票”目的是生成“领书单”,可直接简化为模块“开出领书单”。 (4)因“售书登记”与“缺书登记”不能同时发生,故在“开购书发票”用的是选择调用模块。 最后得到与以前讲的例子中的层次图基本一样的初始结构图(见下页图)。 * 例“教材销售子系统” 软件结构图(5) 教材销售 子系统 读入 购书单 开领书单 获得 补售书单 获得有效 购书单 审查 有效性 退回无 效书单 读进书 通知单 开补售 书单 1 1 2,3 3 4 4 5 开购书 发票 售书 登记 缺书 登记 6 7 2 5 2,5 6 6 1 购书单 2 有效购书单 3 无效购书单 4 进书通知单 5 补售书单 6 购书发票 7 暂缺书单 * 例“教材采购子系统”数据流图 F2缺书登记表 销售 书库 保管员 2.1 按书号 汇总缺书 2.2 按出版社 统计缺书 2.3 修改教材库 存待购量 F6教材一览表 F1教材存量表 F5待购教材表 进书通知单 进书通知单 缺书单 二层DFD—采购子系统 * “教材购销系统”的基本加工 2.1 按书号汇总缺书 根据“缺书记录”查询“教材存量表”,按书号排序汇总缺书,生成“待购教材表”文件。 2.2 按出版社统计缺书 根据“待购教材表”和“教材一览表”按出版社汇总生成“汇总缺书单”送书库保管员。 2.3 修改教材存量和待购量 (1)输入“进书通知单” ; (2)根据“进书通知单”修改“教材存量表”和“待购教材表”; (3)同时将“进书通知单”送下一步“销售教材”处理。 * 例“教材采购子系统” 软件结构图 1、简化数据流图 缺书登记单 2.1 2.2 2.3 按书号汇总缺书单 按出版社汇总缺书单 进书登记单 修改教材库存 * 例“教材采购子系统” 软件结构图 教材采购 子系统 读入缺书 登记单 输出进书 通知单 生成进书 通知单 按出版社 汇总缺书单 按书号 汇总缺书单 1 2 修改教材 库存 3 4 4 4 1 缺书登记单 2 按书号汇总缺书单 3 按出版社汇总缺书单 4 进书通知单 1 3 2、软件结构图 作 业 1、总体设计的设计任务; 2、典型的总体设计过程; 3、模块的扇入扇出; 4、模块的深度宽度; 5、模块化的根据; 6、什么是抽象; 7、聚合模块的性能比较; 8、几种耦合类型的模块独立性 9、SC图的绘制应用 * * 对于小型项目,总体设计和详细设计可以合在一起,对于中型项目需分开设计。 * 对于小型项目,总体设计和详细设计可以合在一起,对于中型项目需分开设计。 * * 总体设计可以站在全局高度上,花较少成本,从较抽象的层次上分析对比各种可能的系统实现方案和软件结构,从中选出最佳方案和最合理的软件结构,从而用较低成本开发出较高质量的软件系统。 * * 模块的理论根据 设函数C(x)定义问题x的复杂程度,函数E(x)确定解决问题x需要的工作量。对于两个问题P1和P2,如果:C(P1)C(P2),则显然有: E(P1)E(P2) 根据人类解决一般问题的经验,有: C(P1+P2)C(P1)+C(P2) 进而获得:E(P1+P2)E(P1)+E(P2) 具有四种属性的一组程序语句称为一个模块,四种属性:输入/输出、逻辑功能、运行程序、内部数据。过程、函数、子程序、宏、组件、对象、对象的方法。 模块化就是把程序化分成若干个模块,每个模块完成一个
有哪些信誉好的足球投注网站
文档评论(0)