- 6
- 0
- 约2.4千字
- 约 35页
- 2018-12-25 发布于福建
- 举报
第四章总阳光体设计
第四章 总体设计 目标:系统应如何实现 划分出组成系统的物理元素:程序、文件、数据库、文档等 设计软件的结构 4.1 设计过程 系统设计阶段 确定系统的具体方案 结构设计阶段 确定软件结构 4.1 设计过程 设想供选择的方案 设想数据流图中处理分组的各种可能,并抛弃技术上不行的 选取合理的方案 推荐最佳方案 推荐并指定详细计划 4.1 设计过程 功能分解 从可实现的角度把复杂的功能进一步分解 是数据流图的进一步细化 设计软件结构 注意典型的体系结构 组织模块成良好的层次关系 设计数据库 确定测试计划 编写设计文档 内容说明、用户手册、测试计划、详细的实现计划、数据库设计说明 审查和复查 4.1 设计过程 4.2 设计原理 模块化 模块:由边界元素限定的相邻程序元素的序列,有一个总体标识符 独立命名的、可寻址的构件 抽象:抽出事物的本质特性而暂时不考虑它们的细节 求精:细化的过程 信息隐藏 某个模块中包含的信息不被不需要这些信息的其他模块访问。 软件体系结构 软件的整体结构和这种结构为系统提供概念上完整性的方式 是程序构件的结构或组织,这些构件交互的形式以及这些构件所有数据的结构 4.2 设计原理 模块独立 模块化、抽象、信息隐藏和局部化的结构 耦合 软件结构内不同模块之间互连程度的度量 数据耦合:如果两个模块彼此间通过参数交换信息,而且交换的信息仅仅是数据 控制耦合:如果两个模块彼此间通过参数交换信息,且传递的信息中有控制信息 特征耦合:模块只需要传递的参数中的部分数据 公共耦合:两个或以上的模块通过一个公共数据环境相互作用 内容耦合: (1)一个模块访问另一个模块的内部数据 (2)一个模块不通过正常入口二转道另一个模 块的内部 (3)两个模块有一部分程序代码重叠 (4)一个模块有多个入口 4.2 设计原理 内聚标志一个模块内各个元素彼此结合的紧密程度,它是信息隐蔽和局部化概念的自然扩展。简单地说,理想内聚的模块只做一件事情 低内聚有:偶然内聚、逻辑内聚、时间内聚 中内聚有:过程内聚、通信内聚 高内聚有:顺序内聚、功能内聚 4.2 设计原理 4.3 启发规则 改进软件结构提高模块独立性 模块规模适中 深度、宽度、扇出、扇入应适中 模块的作用域应在控制域之内 降低模块接口的复杂程度 设计单入口单出口模块 模块功能应可以预测 4.4 描述软件结构的工具 层次图和HIPO图(P96) 结构图(P97) 4.5 变换流与事物流 4.5 变换流与事物流 4.5 变换流与事物流 4.5 变换流与事物流 4.5 变换流与事物流 4.5 变换流与事物流 4.6 举例 4.6 举例 某时装邮购供应商。客户通过电话、传真和邮寄一个包含每种商品目录的定货单,或通过WEB站点下定单 把新客户添加到客户文件。把客户文件添加到主文件中时,为他们分配一个客户编号,在下一次定货时使用。 执行查询,让客户知道某个商品当前的销售价格和可供销售的数量 处理客户定单。验证所有定单的信息都是正确的,并且定货的客户都有一个记录,如果客户记录不存在,则把他加入主文件。输入定单时,更新客户和商品主记录字段 4.6 举例 如果客户订购的商品数量大于库存,则把已订购的商品信息发给库存控制部门,从供应商处接收到订购的商品时,发给客户 定单发给仓库,那里供应订购的商品 发货单附加到已填写的定单上,准备邮件标签,并把定单发给客户 定单信息用来产生所有客户的计帐表单,把购货金额计到他们在公司的帐户上 定货信息用来为财务部门产生一个应收帐户报表 4.6 举例 4.6 举例 4.6 举例 Example 开发一个学生成绩管理系统 学生可以随时查询自己的成绩单 教务人员可以通过该系统维护学生信息、课程信息和成绩信息 系统必须提供必要的安全措施以防非法存取 Structured Analysis Process (1) 数据建模 实体:学生、课程、成绩 属性: 学生:学号、姓名、性别、出生日期、入学年月 课程:课程编号、课程名称、课程学分、课程描述 成绩:学号、课程编号、分数、考核日期 ERD Structured Analysis Process (2) 功能建模 第0层DFD 教务人员维护学生信息和课程信息,并登录学生的选课成绩; 学生查询自己的成绩单。 Structured Analysis Process (3) 第1层DFD 对第0层DFD图中的一个加工“学生成绩管理”进行展开。 Structured Analysis Process (4) 第2层DFD 对第1层DFD图中的一个加工“查询学生成绩”进行展开。 Structured Analysis Process (6) 编写数据字典 学生 Structured Analysis Process
您可能关注的文档
- 第四章固体、液体和组鸿合绝缘.ppt
- 第四章固赞定资产投资管理.ppt
- 第四章管理是能力分.ppt
- 第四章供缓缓给理论.ppt
- 第四章供垫应过程业务.ppt
- 第四章供应凉过程核算.ppt
- 第四章股大票价值评估.ppt
- 第四章功曰率特性.ppt
- 第四章管理思想的形成心意与演变.ppt
- 第四章国际财姐务管理.ppt
- (正式版)DB51∕T 1867-2014 《袋栽黑木耳生产技术规程》.docx
- (正式版)DB51∕T 2413-2023 《油橄榄密植丰产栽培技术规程》.docx
- (正式版)DB51∕T 2436-2017 《川菜东坡一品肉烹饪工艺技术规范》.docx
- (正式版)DB51∕T 2396-2017 《农村电子商务服务站(点)服务与管理规范》.docx
- (正式版)DB51∕T 2419-2017 《桢楠扦插育苗技术规程》.docx
- CN105145773B 一种无花果曲奇饼干及其制作方法 (江苏农林职业技术学院).docx
- CN105203825A 微测量电极的制作方法和热电势的测量方法及相关装置 (国家纳米科学中心).docx
- CN105137533B 一种啁啾光纤光栅及其制作方法 (南京航空航天大学).docx
- (正式版)DB51∕T 2453-2018 《巴山新居公共管理指南》.docx
- (正式版)DB51∕T 1892-2014 《川西北地区沙化土地治理技术规程》.docx
最近下载
- 星原教育计划书.pptx
- 2025年高考数学真题卷(全国二卷)附答案解析.pdf VIP
- 五年级语文老师家长会课件(完美版).ppt VIP
- 《预防水痘》PPT班会课件通用ppt模板.pptx VIP
- 1.2+组织之趣+课件+2025-2026学年人教版初中美术八年级下册.pptx VIP
- 信号完整性分析软件:Cadence Sigrity二次开发_(16).CadenceSigrity二次开发案例分析.docx VIP
- 2024年八年级劳动与技术试题(附答案).docx VIP
- 2025年青岛市局属高中中考自主招生化学试卷真题(含答案详解).pdf VIP
- DB5133T 63-2022 牦牛标准化育肥场布局及圈舍建设规范.docx VIP
- (正式版)DB51∕T 1853-2014 《牦牛越冬圈舍建设规范》.docx VIP
原创力文档

文档评论(0)