第二部分可行研究

上传人:壹****1 文档编号:590107543 上传时间:2024-09-12 格式:PPT 页数:35 大小:349.52KB
返回 下载 相关 举报
第二部分可行研究_第1页
第1页 / 共35页
第二部分可行研究_第2页
第2页 / 共35页
第二部分可行研究_第3页
第3页 / 共35页
第二部分可行研究_第4页
第4页 / 共35页
第二部分可行研究_第5页
第5页 / 共35页
点击查看更多>>
资源描述

《第二部分可行研究》由会员分享,可在线阅读,更多相关《第二部分可行研究(35页珍藏版)》请在金锄头文库上搜索。

1、第二章 可行性研究软件工程(Software Engineering)9/12/20241本章主要内容本章主要内容可行性研究的任务可行性研究的任务 可行性研究的步骤可行性研究的步骤 系统流程图系统流程图 数据流图数据流图 数据字典数据字典 成本成本/效益分析效益分析 前一页9/12/20242 可行性(可行性(feasibilityfeasibility)研究是探研究是探讨在定义阶段所确定的问题是否有可行讨在定义阶段所确定的问题是否有可行的解。通过定义和分析问题,最终提出的解。通过定义和分析问题,最终提出一个符合系统目标的高层次逻辑模型一个符合系统目标的高层次逻辑模型(Logical Mode

2、l)(Logical Model)。可行性研究的目标9/12/20243可行性研究的任务技术可行性:技术可行性:使用现有的技术能否使用现有的技术能否实现这个系统实现这个系统 。经济可行性:经济可行性:从成本和经济效益考从成本和经济效益考虑是否值得开发虑是否值得开发 。操操作作可可行行性性:系系统统的的操操作作方方式式对对用用户是否可行。户是否可行。可行性研究的成本约占总成本的可行性研究的成本约占总成本的5%10%。前一页9/12/20244可行性研究的步骤 复查系统的规模和目标复查系统的规模和目标 研究目前正在使用的系统研究目前正在使用的系统 导出新系统的高层逻辑模型导出新系统的高层逻辑模型

3、进一步定义问题进一步定义问题 导出和评价可供选择的方案导出和评价可供选择的方案 推荐行动方针推荐行动方针 草拟开发计划草拟开发计划 书写文档提交审查书写文档提交审查 前一页9/12/20245系统流程图 在在进进行行可可行行性性研研究究时时,需需要要把把系系统统的的逻逻辑辑模模型型转转变变为为物物理理模模型型(physical (physical Model)Model)。 系系 统统 流流 程程 图图 (System (System Procedure Procedure Diagram)Diagram)是是概概括括地地描描述述物物理理系系统统的的一一种种传传统统工工具具,其其基基本本思思想

4、想是是用用图图形形符符号号,以以黑黑盒盒子子( (Black Box) )的的形形式式描描述述每每个个部部件(程序、文件、数据库、操作等)。件(程序、文件、数据库、操作等)。 前一页9/12/20246系统流程图 系统流程图的基本符号:图系统流程图的基本符号:图2.1处理:改变数据值,如程序处理:改变数据值,如程序输入输出:表示输入或输出输入输出:表示输入或输出连接:指出转到图的另一部分连接:指出转到图的另一部分数据流:指明数据流动的方向数据流:指明数据流动的方向9/12/20247系统流程图举例问题描述:一仓库存储各种零件,仓库管理员每日要对零件的数量进行实时更新,若某种零件的数量少于某个值

5、(库存量临界值)则应产生订货报告。系统处理描述:由终端将零件数量的变化输入到计算机中,程序1处理该变化并存储新的数据值,程序2生成订货信息,形成订货报告。9/12/20248系统流程图举例事务事务库存清单程序库存清单程序报告生成程序报告生成程序定货报告定货报告库存清单库存清单主文件主文件定货信定货信息息9/12/20249数据流图 数据流图数据流图(Data Flow (Data Flow Diagram)Diagram)是一种图形化技术,描绘是一种图形化技术,描绘信息流和数据从输入移动到输出的信息流和数据从输入移动到输出的过程中所经历的变换,是系统的逻过程中所经历的变换,是系统的逻辑模型,可

6、不考虑具体的处理细节。辑模型,可不考虑具体的处理细节。 前一页数据流图容易理解,是分析员和用户之间很好的通信工具。9/12/202410数据流图的符号数据源点数据源点(source)/(source)/终点终点(sink) (sink) 变换数据的处理变换数据的处理(process) (process) 数据存储数据存储 (data store)(data store)数据流数据流(data flow)(data flow) 前一页 表示数据流之间是表示数据流之间是“与与”关系;关系;+ 表示表示“或或”关系;关系; 表示只能从中选一个。表示只能从中选一个。9/12/202411数据流图的绘制

7、步骤:分析问题,找出源点或终点,处理,数据存储和数据流;画出包含数据源点/终点以及处理的基本系统模型,如图2.5;把基本系统模型细化,描绘系统的主要功能,即产生功能级数据流图;对功能级数据流图中描绘的系统细化。9/12/202412数据流图的绘制举例:图2.6和图2.7注意:分层细化时必须保持信息连续性对处理进行编号的方法9/12/202413数据流图的分量命名为数据流(或数据存储)命名名字名字(name)(name)应代表整个数据流应代表整个数据流的内容。的内容。不要空洞、泛指,要有具体含不要空洞、泛指,要有具体含 义。义。如果对某个数据流命名有困难如果对某个数据流命名有困难 时,尝试重新分

8、解。时,尝试重新分解。 前一页9/12/202414数据流图的分量命名为处理命名 通常应先为数据流命名再为与之相关的通常应先为数据流命名再为与之相关的处理命名处理命名 。名字应反映整个处理的功能而不是一部名字应反映整个处理的功能而不是一部分。分。名字最好由一个具体的及物动词和一个名字最好由一个具体的及物动词和一个具体的宾语组成,如产生报表等。具体的宾语组成,如产生报表等。通常名字中只包括一个动词。通常名字中只包括一个动词。如果对某个处理命名有困难时,应重新如果对某个处理命名有困难时,应重新分解分解 。前一页9/12/202415数据流图的分量命名为数据源点/终点命名时采用它们在问题中习惯使用的

9、名字即可,如采购员等。为数据源点/终点命名9/12/202416数据流图的用途 画数据流图的基本目的是交流信息。画数据流图的基本目的是交流信息。与系统流程图相比,数据流图更着重描与系统流程图相比,数据流图更着重描绘系统所完成的功能而不是系统的物理绘系统所完成的功能而不是系统的物理实现方案,因此该种描绘方法更为简单实现方案,因此该种描绘方法更为简单清析,可提供有关人员讨论、审查,也清析,可提供有关人员讨论、审查,也是分析设计的重要工具。是分析设计的重要工具。 前一页9/12/202417数据流图的用途注意:在一张数据流程图上描述的处理超过注意:在一张数据流程图上描述的处理超过了了59个,就比较难

10、于理解,应分层个,就比较难于理解,应分层细化处理细化处理 。如图如图2.62.6和图和图2.72.7:图图2.62.6描绘出系统的两个处理:处理事务和描绘出系统的两个处理:处理事务和产生报表产生报表图图2.72.7将处理事务的功能进一步分解将处理事务的功能进一步分解9/12/202418处理定货 以批量方式更新库存清单 前一页9/12/202419应应用用举举例例12更新库存清单以联机方式更新库存清单 前一页9/12/202420数据字典 数数据据字字典典(Data (Data Dictionary)Dictionary)是是数数据据的的信信息息的的集集合合,即即对对数数据据流流图图中中包包含

11、含的的所所有有元元素素(element)(element)的的定定义的集合。义的集合。 数数据据字字典典的的作作用用是是为为设设计计人人员员提供关于数据的描述信息。提供关于数据的描述信息。前一页9/12/202421数据字典的内容数据字典的内容 数据字典应由对下列四类元素的定义组数据字典应由对下列四类元素的定义组成对于数据处理的定义,用成对于数据处理的定义,用IPO(Input IPO(Input Process Output)Process Output)、PDLPDL(Process Design Process Design Language)Language)等更方便等更方便 。数据流

12、数据流 数据流分量数据流分量数据存储数据存储 处理处理前一页数据字典9/12/202422数据字典 一般信息:一般信息:名字、别名、描述等。名字、别名、描述等。 定定 义:义:数据类型、结构、长度等数据类型、结构、长度等 。 使使用用特特点点:值值的的范范围围、使使用用频频率率、使使用用方方式式(输输入入、输输出出、本本地地)、 条件条件值值等等。 控控制制信信息息:来来源源、用用户户、使使用用的的程程序序、使使 用用权权限等限等。 分分组组信信息息:父父结结构构、从从属属结结构构、物物理理位位置置(记录记录、文件、数据、文件、数据库库等)等等)等。 前一页 在数据字典中,除了对数据的定在数据

13、字典中,除了对数据的定义之外,还包含如下信息:义之外,还包含如下信息:9/12/202423数据字典 前一页 定义数据的方法定义数据的方法 定义数据是按照自顶向下,逐层定义数据是按照自顶向下,逐层分解,直至无须再细化的元素。由数分解,直至无须再细化的元素。由数据元素组成数据有以下方式:据元素组成数据有以下方式: 顺序顺序(sequence)(sequence):以确定次序连接多以确定次序连接多个分量。个分量。 选择选择(selection)(selection):从多个可能的元素从多个可能的元素中选取一个。中选取一个。 重复重复(repeat)(repeat):把指定的分量重复多次。把指定的分

14、量重复多次。 可选:一个分量是可有可无的(重复可选:一个分量是可有可无的(重复0 0次次 或或1 1次)。次)。 9/12/202424数据字典 前一页定义数据的方法= 等价,定义为等价,定义为+ + 表示和,表示和,连连接两个分量接两个分量 表示或,从中表示或,从中选选出一个分量出一个分量 重复花括号中的分量,可用上下标表重复花括号中的分量,可用上下标表示上下限示上下限( ) ( ) 圆括号中的分量可有可无圆括号中的分量可有可无 9/12/202425定义数据的方法定义数据的方法通常使用上限和下限进一步注释表示重复的花括号,如:数据字典 5 A 1:表示A最少重复1次,最多重复5次9/12/

15、202426定义数据的符号举例例:标识符 = 字母字符 + 字母数字串字母数字串 = 0 字母或数字 7字母或数字 = 字母字符 | 数字字符 9/12/2024279/12/202428数据字典的用途数据字典的用途 数数据据字字典典最最重重要要的的用用途途是是作作为为分分析析阶阶段段的的工工具具。在在数数据据字字典典中中建建立立一一组组严严密密一一致致的的定定义义,有有助助于于分分析析员员与与用户通信、交流,消除误解。用户通信、交流,消除误解。 数数据据字字典典中中的的控控制制信信息息是是很很有有价价值值的的,可可以以看看出出改改变变一一个个数数据据对对系系统统的影响。的影响。 数据字典是开

16、发数据库很有价值数据字典是开发数据库很有价值的第一步。的第一步。 前一页数据字典9/12/202429数据字典的实现 目前实现数据字典有三种途径:全人工过目前实现数据字典有三种途径:全人工过程,全自动化过程,混合过程。无论是何种方程,全自动化过程,混合过程。无论是何种方式,都应具有以下特点:式,都应具有以下特点: 通过名字能够方便地查阅数据。通过名字能够方便地查阅数据。 没有冗余。没有冗余。 尽量不重复在规格说明的其他组成部分中尽量不重复在规格说明的其他组成部分中 已经出现的信息。已经出现的信息。 容易更新和修改。容易更新和修改。 能单独处理描述每个数据元素的信息。能单独处理描述每个数据元素的

17、信息。 定义的书写方法简单、方便、严密。定义的书写方法简单、方便、严密。 前一页数据字典9/12/202430前一页成成本本估估计计代码行技术 估计出有多少行的代码估计出有多少行的代码(code)(code),再乘以每行的开发成本再乘以每行的开发成本(cost)(cost)和和复杂度复杂度(complexity)(complexity),即可估算出即可估算出开发成本开发成本。有时对代码行的估计有有时对代码行的估计有一定的难度。一定的难度。 9/12/202431成成本本估估计计前一页任务分解技术 把软件开发工程分解成若干个相对独立的任务,把软件开发工程分解成若干个相对独立的任务,再分别估计每个

18、任务的开发成本,最后累加起来就再分别估计每个任务的开发成本,最后累加起来就是总成本(人是总成本(人/ /年)估计工作量年)估计工作量 。一般可按阶段划一般可按阶段划分任务,再按阶段把每个阶段划分成更小的任务。分任务,再按阶段把每个阶段划分成更小的任务。 可行性研究可行性研究 5 5需求分析需求分析 1010设计设计 2525编码和单元测试编码和单元测试 2020综合测试综合测试 4040 9/12/202432成本效益分析前一页自动估计成本 可以更快、更客观地估计成可以更快、更客观地估计成本。但需要有长期的经验积累、本。但需要有长期的经验积累、强大的数据库强大的数据库(data base)(d

19、ata base)、以及以及决策支持系统软件决策支持系统软件(decision (decision support system)support system)。9/12/202433成本效益分析 成成本本(cost)/(cost)/效效益益(benefit)(benefit)分分析析是是估估计计开开发发成成本本、运运行行费费用用和和新新系系统统带带来来的的经经济济效效益益。一一般般按按生生命命周期为周期为5年来考虑。年来考虑。 此此外外,作作为为软软件件开开发发商商,应应从从开开发发一一个个产产品品的的角角度度来来考考虑虑开开发发、维维护护、营营销销成成本本,推推广广的的市市场场前前景景等等。等等。前一页9/12/202434本章内容结束本章内容结束回首页前一页9/12/202435

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 工作计划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号