- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)