第二章 可行性研究 - 电子科技大学成都学院在线学习平台_第1页
第二章 可行性研究 - 电子科技大学成都学院在线学习平台_第2页
第二章 可行性研究 - 电子科技大学成都学院在线学习平台_第3页
第二章 可行性研究 - 电子科技大学成都学院在线学习平台_第4页
第二章 可行性研究 - 电子科技大学成都学院在线学习平台_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

* 1第 二 章 可行性研究软件工程( Software Engineering)* 2本章主要内容 可行性研究的任务 可行性研究的步骤 系统流程图 数据流图 数据字典 成本 /效益分析 前一页* 3可行性( feasibility)研究是探讨在定义阶段所确定的问题是否有可行的解。通过定义和分析问题,最终提出一个符合系统目标的高层次逻辑模型(Logical Model)。可行性研究的目标* 4可行性研究的任务 技术可行性: 使用现有的技术能否实现这个系统 。 经济可行性: 从成本和经济效益考虑是否值得开发 。 操作可行性: 系统的操作方式对用户是否可行。 可行性研究的成本约占总成本的 5%10% 。前一页* 5可行性研究的步骤 复查系统的规模和目标 研究目前正在使用的系统 导出新系统的高层逻辑模型 进一步定义问题 导出和评价可供选择的方案 推荐行动方针 草拟开发计划 书写文档提交审查 前一页* 6系统流程图 在进行可行性研究时,需要把系统的逻辑模型转变为物理模型 (physical Model)。系统流程图 (System Procedure Diagram)是概括地描述 物理系统 的一种传统工具,其基本思想是用图形符号,以黑 盒子 (Black Box)的形式描述每个部件(程序、文件、数据库、操作等)。 前一页* 7系统流程图 系统流程图的基本符号:图 2.1处理:改变数据值,如程序输入输出:表示输入或输出连接:指出转到图的另一部分数据流:指明数据流动的方向* 8系统流程图举例 问题描述:一仓库存储各种零件,仓库管理员每日要对零件的数量进行实时更新,若某种零件的数量少于某个值(库存量临界值)则应产生订货报告。 系统处理描述: 由终端将零件数量的变化输入到计算机中,程序 1处理该变化并存储新的数据值,程序 2生成订货信息,形成订货报告。* 9系统流程图举例事务库存清单程序报告生成程序定货报告库存清单主文件定货信息* 10数据流图 数据流图 (Data Flow Diagram)是一种图形化技术,描绘信息流和数据从输入移动到输出的过程中所经历的变换,是系统的逻辑模型,可不考虑具体的处理细节。 前一页数据流图容易理解,是分析员和用户之间很好的通信工具。* 11数据流图的符号数据源点 (source)/终点(sink) 变换数据的处理(process) 数据存储 (data store)数据流 (data flow)前一页 表示数据流之间是 “与 ”关系;+ 表示 “或 ”关系;表示只能从中选一个。* 12数据流图的绘制 步骤:分析问题,找出源点或终点,处理,数据存储和数据流;画出包含数据源点 /终点以及处理的基本系统模型,如图 2.5;把基本系统模型细化,描绘系统的主要功能,即产生功能级数据流图;对功能级数据流图中描绘的系统细化。* 13数据流图的绘制 举例:图 2.6和图 2.7 注意:分层细化时必须保持信息连续性对处理进行编号的方法* 14数据流图的分量命名为数据流(或数据存储)命名 名字 (name)应代表整个数据流的内容。 不要空洞、泛指,要有具体含 义。如果对某个数据流命名有困难 时,尝试重新分解。 前一页* 15数据流图的分量命名为处理命名通常应先为数据流命名再为与之相关的处理命名 。名字应反映整个处理的功能而不是一部分。名字最好由一个具体的及物动词和一个具体的宾语组成,如产生报表等。通常名字中只包括一个动词。如果对某个处理命名有困难时,应重新分解 。前一页* 16数据流图的分量命名 为数据源点 /终点命名时采用它们在问题中习惯使用的名字即可,如采购员等。为数据源点/终点命名* 17数据流图的用途画数据流图的基本目的是交流信息。与系统流程图相比,数据流图更着重描绘系统所完成的功能而不是系统的物理实现方案,因此该种描绘方法更为简单清析,可提供有关人员讨论、审查,也是分析设计的重要工具。 前一页* 18数据流图的用途注意:在一张数据流程图上描述的处理超过了 5 9个,就比较难于理解,应分层细化处理 。如图 2.6和图 2.7:图 2.6描绘出系统的两个处理:处理事务和产生报表图 2.7将处理事务的功能进一步分解* 19处理定货 以批量方式更新库存清单 前一页* 20应用举例1 2更新库存清单以联机方式更新库存清单 前一页* 21数据字典 数据字典 (Data Dictionary)是数据的信息的集合,即对数据流图中包含的所有元素 (element)的定义的集合。数据字典的作用是为设计人员提供关于数据的描述信息。前一页* 22数据字典的内容数据字典应由对下列四类元素的定义组成对于数据处理的定义,用 IPO(Input Process Output)、 PDL( Process Design Language)等更方便 。 数据流 数据流分量 数据存储 处理前一页数据字典* 23数据字典 一般信息: 名字、别名、描述等。 定 义: 数据类型、结构、长度等 。 使用特点: 值 的范 围 、使用 频 率、使用方式( 输 入、 输 出、本地)、 条件 值 等 。 控制信息: 来源、用 户 、使用的程序、使 用 权 限等 。 分 组 信息: 父 结 构、从属 结 构、物理位置( 记录 、文件、数据 库 等)等 。 前一页在数据字典中,除了对数据的定义之外,还包含如下信息:* 24数据字典 前一页定义数据的方法定义数据是按照自顶向下,逐层分解,直至无须再细化的元素。由数据元素组成数据有以下方式: 顺序 (sequence):以确定次序连接多个分量。 选择 (selection):从多个可能的元素中选取一个。 重复 (repeat):把指定的分量重复多次。 可选:一个分量是可有可无的(重复 0次 或 1次)。 * 25数据字典 前一页定义数据的方法= 等价,定义为+ 表示和, 连 接两个分量 表示或,从中 选 出一个分量 重复花括号中的分量,可用上下标表示上下限( ) 圆括号中的分量可有可无 * 26定义数据的方法 通常使用上限和下限进一步注释表示重复的花括号,如:数据字典 5 A 1:表示 A最少重复 1次,最多重复5次* 27定义数据的符号举例 例: 标识符 = 字母字符 + 字母数字串 字母数字串 = 0 字母或数字 7 字母或数字 = 字母字符 | 数字字符 * 28* 29数据字典的用途数据字典最重要的用途是作为分析阶段的工具。在数据字典中建立一组严密一致的定义,有助于分析员与用户通信、交流,消除误解。数据字典中的控制信息是很有价值的,可以看出改变一个数据对系统的影响。数据字典是开发数据库很有价值的第一步。 前一页数据字典* 30数据字典的实现目前实现

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论