- 1、本文档共47页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件工程导论 第2章 可行性研究 2.1 可行性研究的任务 2.2 可行性研究过程 2.4 数据流图 2.5 数据字典 2.6 成本/效益分析 目标 理解可行性研究过程 设计软件系统的数据流图 定义数据字典 2.1 可行性研究的任务 不是解决问题,而是确定问题是否值得去解决。 大大压缩简化了的系统分析和设计的过程。 2.1 可行性研究的任务 对以后的行动方针,提出建议。 需要的时间长短取决于工程的规模。 技术可行性 经济可行性 操作可行性 法律可行性 2.2 可行性研究过程(I) 2.2 可行性研究过程(II) 2.3 系统流程图System Flowchart 概括地描绘物理系统的传统工具。 用图形符号以黑盒子形式,描绘组成系统的部件(程序,文档,数据库,人工过程等)。 表达的是数据在系统各部件之间流动的情况,不是对数据进行加工处理的控制过程。 是物理数据流图而不是程序流程图。 2.3.1 符号 2.3.2仓库例子 零件库存量的一次变化称为一个事务 库存清单程序: 处理事务,更新存储在磁盘上的库存清单主文件,并且把必要的定货信息写在磁带上。 每天由报告生成程序读一次磁带,并且打印出定货报告。 黑盒子形式定义了组成系统的部件,然而并没有指明每个部件的具体工作过程; 箭头确定了信息通过系统的逻辑路径。 2.4 数据流图(Data Flow Diagram) 从数据传递和加工角度,以图形的方式描绘数据在系统中流动和处理的过程。 只反映系统必须完成的逻辑功能,描绘“做什么”而不考虑“怎样做” 数据流图和数据字典(Data Dictionary)共同构成了系统的逻辑模型。 基本元素 示例:图书订购系统DFD 数据流图的层次结构 为了表达数据处理过程的数据加工情况,需要采用层次结构的数据流图。 按照系统的层次结构进行逐步分解,并以分层的数据流图反映这种结构关系,能清楚地表达和容易理解整个系统 例:如何画出数据流图 问题描述: 假设一家工厂的采购部,每天需要一张定货报表,报表按零件编号排序,表中列出所有需要再次定货的零件。 对于每个需要再次定货的零件,应该列出下述数据:零件编号,零件名称,定货数量,目前价格,主要供应者,次要供应者。 零件入库或出库称为事务,通过放在仓库中的CRT终端把事务报告给定货系统。 当某种零件的库存数量,少于库存量临界值时,就应该再次定货。 如何画出数据流图 确定数据的源点和终点,确定处理/加工确定数据流 确定数据存储 由外向里画系统的顶层数据流图 自顶向下逐层分解,绘出分层数据流图 如何画出数据流图 处理/加工, “采购部需要报表”,显然他们还没有这种报表,因此必须有一个用于产生报表的处理。事务的后果是改变零件库存量,然而任何改变数据的操作都是处理,因此对事务进行的加工是另一个处理。 数据流和数据存储 系统把定货报表送给采购部,因此定货报表是一个数据流; 事务需要从仓库送到系统中,显然事务是另一个数据流。 顶层DFD不需要画出数据存储 系统必须完成的两个主要功能是“产生报表”和“处理事务” ,它们将代替顶层图的“定货系统”,并加了编号。 系统必须增加了两个数据存储:处理事务需要“库存清单”数据;产生报表和处理事务在不同时间,因此需要存储“定货信息”。 系统功能的进一步细化: 当发生一个事务时必须首先接收它; 随后按照事务的内容修改库存清单; 最后如果更新后的库存量少于库存量临界值时,则应该再次定货,也就是需要处理定货信息。 因此,把“处理事务”分解为下述3个处理:“接收事务”、“更新库存清单”和“处理定货” 2.4.3 命名2.4.4 用途 利用它作为交流信息的工具。 仅仅使用4种基本符号,而且不包含任何有关物理实现的细节,因此,绝大多数用户都可以理解和评价它。 另一个主要用途是作为分析和设计的工具。 这种描绘方法形象具体,比较容易验证它的正确性 用数据流图辅助物理系统的设计 用数据流图辅助物理系统的设计, 以图中不同处理的定时要求为指南,能够在数据流图上画出许多组自动化边界,每组自动化边界可能意味着一个不同的物理系统,因此可以根据系统的逻辑模型考虑系统的物理实现 注意事项 ①命名。合适的命名使人们易于理解其含义。 ②画数据流而不是控制流。 “做什么”,不是“如何做”,箭头上的数据流名称只能是名词或名词短语,整个图中不反映加工的执行顺序。 ③一般不画物质流。数据流反映能用计算机处理的数据,并不是实物,因此对目标系统的数据流图一般不要画物质流。 ④每个加工至少有一个输入数据流和一个输出数据流,反映出此加工数据的来源与加工的结果。 ⑤编号。如果一张数据流图中的某个加工分解成另一张数据流图时
您可能关注的文档
- '的内容考查与复习策略.pdf
- (课件)坚持党的群众路线,弘扬党的优良作风(2013年11月三中全会).ppt
- --先进的露点测量系统特点.pdf
- --的弹性云平台优化调度策略设计.pdf
- 08 5010A设计方案.docx
- 1.1.3集合的基本运算22385.ppt
- 1.1.3集合的基本运算23855.ppt
- 1.1集合的概念.ppt
- 18-百色学院本科毕业论文(设计)答辩日程表(系用)(材料与机电).doc
- 2-4材料在拉伸时的力学性能2-5材料在压缩时的力学性能.ppt
- 2025年广西中考地理二轮复习:专题四+人地协调观+课件.pptx
- 2025年广西中考地理二轮复习:专题三+综合思维+课件.pptx
- 2025年中考地理一轮教材梳理:第4讲+天气与气候.pptx
- 第5讲+世界的居民课件+2025年中考地理一轮教材梳理(商务星球版).pptx
- 冀教版一年级上册数学精品教学课件 第1单元 熟悉的数与加减法 1.1.6 认识1-9 第6课时 合与分.ppt
- 2025年中考一轮道德与法治复习课件:坚持宪法至上.pptx
- 2025年河北省中考一轮道德与法治复习课件:崇尚法治精神.pptx
- 八年级下册第二单元+理解权利义务+课件-2025年吉林省中考道德与法治一轮复习.pptx
- 精品解析:湖南省娄底市2019-2020学年八年级(上)期中考试物理试题(原卷版).doc
- 2025年中考地理一轮教材梳理:第10讲+中国的疆域与人口.pptx
最近下载
- 工会内控制度.docx VIP
- 门店布局与商品陈列(第二版)全套PPT课件.pptx
- 4.2依法履行义务(教学课件)-2024-2025学年八年级道德与法治下册同步PPT课件+教学设计.pptx VIP
- 扳机点(激痛点)疗法(理论及实操演示附全身激痛点分布图).pptx
- 《金瓶梅》完整版本.ppt VIP
- 初中学业水平考试复习策略.ppt VIP
- EZVIZ 萤石 智能锁Y3000FV用户手册说明书.pdf
- 了解书的结构.完整版PPT文档课件.pptx VIP
- EXCITE-Piston Ring 基础教程介绍.pdf VIP
- 统编人教部编版语文三年级下册第八单元教材解读及教学目标教学建议教研备课校本培训.pptx
文档评论(0)