可行性研究精要.ppt

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

例子 某装配厂有一座存放零件的仓库,仓库中现有的各种零件的数量以及每种零件的库存量临界值等数据记录在库存清单主文件中。当仓库中零件数量有变化时,应该及时修改库存清单主文件,如果哪种零件的库存量少于它的库存量临界值,则应该报告给采购部门以便定货,规定每天向采购部门送一次定货报告。 该装配厂使用一台小型计算机处理更新库存清单主文件和产生定货报告的任务。零件库存量的每一次变化称为一个事务,由放在仓库中的CRT终端输入到计算机中;系统中的库存清单程序对事务进行处理,更新存储在磁盘上的库存清单主文件,并且把必要的定货信息写在磁带上。最后,每天由报告生成程序读一次磁带,并且打印出定货报告。 库存清单系统的系统流程图 分层 分层步骤: ⑴用一张高层次的系统流程图描绘系统总体概貌,表明系统的关键功能。 ⑵分别把每个关键功能扩展到适当的详细程度,画在单独的一页纸上。 优点:便于阅读者按从抽象到具体的过程逐步深入地了解一个复杂的系统。 例子 假设一家工厂的采购部每天需要一张定货报表,报表按零件编号排序,表中列出所有需要再次定货的零件。对于每个需要再次定货的零件应该列出下述数据:零件编号,零件名称,定货数量,目前价格,主要供应者,次要供应者。零件入库或出库称为事务,通过放在仓库中的CRT终端把事务报告给定货系统。当某种零件的库存数量少于库存量临界值时就应该再次定货。 分析 ⑴源点:仓库管理员 ⑵终点:采购员 ⑶处理:产生报表、处理事务 ⑷数据流: 事务(事务编号*、事务类型、数量*) 定货报表(零件编号、零件名称、定货数量、 目前价格、主要供应者、次要供应者) ⑸数据存储: 库存清单*(零件编号*、库存量、库存临界值) 定货报表(零件编号、零件名称、定货数量、 目前价格、主要供应者、次要供应者) 定货系统基本系统模型 功能级数据流图 分解后的功能级数据流图 说明: 当对数据流图分层细化时必须保持信息连续性,也就是说,当把一个处理分解为一系列处理时,分解前和分解后的输入输出数据流必须相同。 当进一步分解将涉及如何具体地实现一个功能时,就不应该再分解了。 编号:处理1.1,1.2和1.3 是更高层次的数据流图中处理1的组成元素,如果把处理1.1进一步分解,则将得到编号为1.1.1,1.1.2,…的处理。 ⒈ 为数据流(或数据存储)命名 (1) 名字应代表整个数据流(或数据存储)的内容,而不是仅仅反映它的某些成分。 (2) 不要使用空洞的、缺乏具体含义的名字(如“数据”、“信息”、“输入”之类)。 (3) 如果在为某个数据流(或数据存储)起名字时遇到了困难,则很可能是因为对数据流图分解不恰当造成的,应该试试重新分解。 ⒉ 为处理命名 (1) 通常先为数据流命名,然后再为与之相关联的处理命名, “由表及里”。 (2) 名字应该反映整个处理的功能,而不是它的一部分功能。 (3) 名字最好由一个具体的及物动词加上一个具体的宾语组成。 (4) 通常名字中仅包括一个动词,如果必须用两个动词才能描述整个处理的功能,则应把这个处理再分解 (5) 如果在为某个处理命名时遇到困难,则很可能是发现了分解不当的迹象,应考虑重新分解。 数据流图的用途 数据流图的基本目的是利用它作为信息交流的工具。 数据流图的另一个主要用途是作为分析和设计的工具。 当用数据流图辅助物理系统的设计时,以图中不同处理的定时要求为指南,能够在数据流图上画出许多组自动化边界,每组自动化边界可能意味着一个不同的物理系统,因此可以根据系统的逻辑模型考虑系统的物理实现。 以批量方式更新库存清单 以联机方式更新库存清单 例1 某程序设计语言规定,用户说明的标识符是长度不超过8个字符的字符串,其中第一个字符必须是字母字符,随后的字符既可以是字母字符也可以是数字字符。 数据定义 标识符=字母字符+字母数字串 字母数字串=0{字母或数字}7 字母或数字=[字母字符|数字字符] 数据字典的用途 数据字典最重要的用途是作为分析阶段的工具,有助于消除许多可能的误解 依据数据字典中包含的每个数据元素的控制信息,可以估算改变一个数据将产生的影响,并且能对所有受影响的程序或模块作出相应的改变。 数据字典是开发数据库的第一步,而且是很有价值的一步。 数据字典的实现 在开发大型软件系统时,数据字典作为CASE“结构化分析与设计工具”的一部分实现的。 在开发小型软件系统时,采用卡片形式书写数据字典。 每张卡片上保存描述一个数据的信息,主要包括:名字、别名、描述、定义、位置。 数据字典卡片示例: 3. 估算的策略 1、自顶向下的估算方法  其工作方法是,由项目经理为主的一个核心小组根据客户的要求,确定一个时间期限,然

文档评论(0)

基本资料 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档