软件工程 第2章 ppt.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件工程 第2章 ppt

第2章 可行性研究;1、可行性研究的目的: 2、如何实现目的: 1)首先需用进一步分析问题定义; 2)在澄清了问题定义之后,分析员应该 导出系统的逻辑模型,然后从逻辑模 型出发,探索若干种可供选择的解法 3、可行性研究的任务: 4、可行性研究所需成本: ;1. 复查系统规模和目标 2. 研究目前正在使用的系统 3. 导出新系统的高层逻辑模型 4. 进一步定义问题 5. 导出和评价供选择的解法 6. 推荐行动方针 7. 草拟开发计划 8. 书写文档提交审查 ; ;2.3 系统流程图;2.3 系统流程图; 图2.1 基本符号; 某装配厂有一座存放零件的仓库,仓库中现有 的各种零件的数量以及每种零件的库存量临界值等 数据记录在库存清单主文件中。当仓库中零件数量 有变化时,应该及时修改库存清单主文件,如果哪 种零件的库存量少于它的库存量临界值,则应该报 告给采购部门以便定货,规定每天向采购部门送一 次定货报告。; 图2.3 库存清单系统的系统流程图; 面对复杂的系统时,一个比较好的方法是分层 次地描绘这个系统。 首先用一张高层次的系统流程图描绘系统总体 概貌,表明系统的关键功能。 然后分别把每个关键功能扩展到适当的详细程 度,画在单独的一页纸上。 这种分层次的描绘方法便于阅读者按从抽象到 具体的过程逐步深入地了解一个复杂的系统。;1. 数据流图是一种图形化技术,它描绘信息流和 数据从输入移动到输出的过程中所经受的变换。 2. 在数据流图中没有任何具体的物理部件,它只 是描绘数据在软件中流动和被处理的逻辑过程。 3. 数据流图是系统逻辑功能的图形表示, 是分析员 与用户之间极好的通信工具。 4. 此外,设计数据流图时只需考虑系统必须完成的 基本逻辑功能,完全不需要考虑怎样具体地实现这 些功能,所以它也是今后进行软件设计的很好的出 发点。;1、数据流图中的主要图形元素 ;描述: 工厂的采购部每天需要一张定货报表,报表 按零件编号排序,表中列出所有需要再次定货的 零件。对于每个需要再次定货的零件应该列出下 述数据:零件编号,零件名称,定货数量,目前 价格,主要供应者,次要供应者。 零件入库或出库称为事务,通过放在仓库中 的CRT终端把事务报告给定货系统。 当某种零件的库存数量少于库存量临界值时 就应该再次定货。 请画出该订货系统的数据流图。;如何画数据流图? 第 1 步:提取数据流图的4种成分: ? 数据的源点或终点:仓库管理员、采购员 ? 数据处理:处理事务,产生报表 ? 数据存储:订货信息,库存清单 ? 数据流:事务,订货报表; ; 图 2.5 定货系统的基本系统模型;第 3 步:把基本模型细化,描绘系统的主要功能 ; ; ; ;1. 为数据流(或数据存储)命名 2. 为数据处理命名 3. 为数据的源点/终点命名; ; ; ; ; ;实例:考务处理系统的功能;顶层数据流图;根据考务处理业务,画出顶层数据流图,以反映最主要业务处理流程及系统与外界的关系。 经过分析,考务业务处理的主要功能应当有登记报名单、统计成绩两个主要数据流。输入的源点和输出终点是考生、考试中心和阅卷站。 然后从输入端开始,根据考务业务工作流,画出数据流流经的各加工框,逐步画到输出端,得到第 0 层数据流图。;报名表;第一层数据流图 (a);第一层数据流图 (b); 1)交流信息 2)分析工具 3)设计工具;2.4.4 用途;2.4.4 用途;1、DFD表达了数据与处理的关系; 2、DD则是对DFD中包含的所有元素的定 义的集合; 3、数据流图+数据字典 = 系统的逻辑模型。 ;1、一般数据字典由对下列4类元素的定义组成: (1) 数据流 (2) 数据流分量(即数据元素) (3) 数据存储 (4) 处理 由于对数据处理的定义用其他工具(如IPO图)描 述更方便,因此本书中数据字典将主要由对数 据的定义组成。;2、除了数据定义之外,数据字典中还应该包含 关于数据的一些其他信息 典型的情况是:在数据字典中记录数据元素 的下列信息: ◆ 一般信息:名字,别名,描述等; ◆ 定 义:数据类型,长度,结构等; ◆ 使用特点:值的范围,使用频率,使用方式等 ◆ 控制信息:来源,用户,使用它的程序等; ◆ 分组信息:父结构,从属结构,物理位置等。;3、数据元素的别名: 是该元素的其他等价的名字。

文档评论(0)

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

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

1亿VIP精品文档

相关文档