第5章总体设计分解.ppt

  1. 1、本文档共227页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第5章 总体设计 5.1 设计过程 5.2 设计原理 5.3 启发规则 5.4 描绘软件结构的图形工具 5.5 面向数据流的设计方法 5.6 小结 习题 软件设计过程 开发阶段的信息流 将分析模型转换为软件设计 从工程管理的角度来看,软件设计分两步完成; 总体设计(概要设计或初步设计)和 详细设计(过程设计)两个阶段。 ? 首先做总体设计, 将软件需求转化为软件的结构 以及各组成成分(子系统或模块)之间的相互关系。 ? 然后是详细设计, 通过对软件结构进行细化, 得到每个模块详细的数据结构和算法。 需求分析阶段的任务:回答“系统做什么?”, 功能分析 总体设计阶段的任务:回答“怎样做?”, 设计 总体设计的基本目的就是回答“概括地说, 系统应该如何实现?”这个问题。 5.1 设计过程 总体设计过程通常由两个主要阶段组成: 1)系统设计:确定系统的具体实现方案。 设想方案,选取合理方案,推荐最佳方案。 国家体育场(鸟巢)的设计方案 2)结构设计:确定软件结构。 确定每个程序是由哪些模块组成的, 以及这些模块之间的关系。 国家体育场(鸟巢)基本情况一览表 建设地点:奥林匹克公园 场地类型:新建比赛场馆 建筑面积:25.8万平方米? 座位数量:固定座位数80000个,临时座位数11000个 奥运会期间功能:开闭幕式、田径、男子足球 残奥会期间用途:开闭幕式、田径 赛后功能:将用于国际国内体育比赛和文化、娱乐活动 。 鸟巢设计者:瑞士赫尔佐格和德梅隆设计公司与 中国建筑设计研究院组成的联合体设计 最终预算:22.67亿元 最初预算:38.9亿元 1)系统设计:确定系统的具体实现方案; 设想方案(13),选取合理方案(3),推荐最佳方案(1) 2)结构设计:确定软件结构。 确定每个程序是由哪些模块组成的, 以及这些模块之间的关系。 典型的总体设计过程包括下述9个步骤 1.设想供选择的方案 2.选取合理的方案 3.推荐最佳方案 4.功能分解 5.设计软件结构 6.数据库设计 7.制定测试计划 8.书写文档 9.审查和复审 1. 设想供选择的方案 分析员应该考虑各种可能的实现方案, 并且力求从中选出最佳方案。 在总体设计阶段开始时只有系统的逻辑模型, 分析员有充分的自由分析比较不同的物理实现方案, 一旦选出了最佳的方案, 将能大大提高系统的性能/价格比。 需求分析阶段得出的数据流图是总体设计的出发点。 常用的方法是: 设想数据流图中, 处理分组的各种可能的方法(如,用自动化边界) 以图中不同处理的定时(联机或批量处理方式)要求为指南, 画出许多组自动化边界, 每一组自动化边界意味者一个的物理系统。P46 先抛弃在技术上行不通的分组方法,采用可行的方法。 先抛弃方案1,再抛弃方案2, 最后选择方案3 定时: 联机方式:有的处理需要随时处理或立即处理, 如:接收事务(随时)。 批量方式:有的处理需要等待一定时间, 一次性处理。 日、月、年报表 如:产生定货报表(1天1次)。 分析:在定货管理系统中哪些处理应该是联机方式处理, 那些处理应该是批量方式处理。 有三个方案。 方案1: 联机方式:自动化边界-1:接收事务 批量方式:自动化边界-2:更新清单、 处理定货、产生报表 问题: ① 以批量方式进行“更新库存清单”, 不能随时了解库存实际情况, 在零件进/出库时应该及时更新库存清单才对。 ② 出现了多余的数据存储,D3 方案2: 联机方式:自动化边界-1:接收事务,更新清单,

文档评论(0)

jiayou10 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档