- 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
- 第二单元 圆柱和圆锥(提升卷)-2023-2024学年六年级数学下册《知识解读+题型专练》(A4版)(苏教版)2.docx
- 第二单元 圆柱和圆锥(单元测试)-【上好课】六年级数学下册同步高效课堂系列(答案)(苏教版).docx
- 美容师初级模拟习题及参考答案解析.docx
- 2024年8月三级广告设计师习题.docx
- 电子商务师三级模拟题+参考答案.docx
- 4月应急响应测试题及答案.docx
- 室内装饰设计师(三级)模拟题.docx
- 2024年6月现代教育技术复习题+参考答案.docx
- 2月农网配电营业工-初级工练习题(附参考答案).docx
- 备战2025年高考数学模拟卷02(新高考八省专用)(解析版).pdf
最近下载
- 中国国家标准 GB/T 6730.61-2022铁矿石 碳和硫含量的测定 高频燃烧红外吸收法.pdf
- 20世纪英国文学(课堂PPT).ppt
- 事业单位法律公共基础知识基础法律.pptx
- 2023年华北水利水电大学计算机应用技术专业《计算机组成原理》科目期末试卷B(有答案).docx VIP
- 第19章wxpython图形用户界面编程.pdf
- (2025春)苏教版一年级数学下册《 两位数加、减整十数》PPT课件.pptx VIP
- 交通警察道路执勤执法安全防护知识分享PPT共52页.ppt VIP
- 儿童学生理财消费观知识主题班会PPT课件:小小理财家.pptx
- 6.3吨随车吊.doc VIP
- 五年级小学生家访记录表.doc VIP
文档评论(0)