软件工程-02可行性分析课件.ppt
《软件工程-02可行性分析课件.ppt》由会员分享,可在线阅读,更多相关《软件工程-02可行性分析课件.ppt(47页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、软件工程软件工程Software Engineering可行性分析可行性分析济南大学2.1 2.1 可行性研究的任务可行性研究的任务2.2 2.2 可行性研究过程可行性研究过程2.3 2.3 数据流图数据流图2.4 2.4 数据字典数据字典2.5 2.5 成本成本/效益分析效益分析提纲提纲2 22.1 2.1 可行性研究的任务可行性研究的任务2.2 2.2 可行性研究过程可行性研究过程2.3 2.3 数据流图数据流图2.4 2.4 数据字典数据字典2.5 2.5 成本成本/效益分析效益分析3 3可行性研究可行性研究是在较高层次上以较抽象的方式进行设计的过程是在较高层次上以较抽象的方式进行设计的
2、过程不是解决问题,而是确定问题是否有解或值得解不是解决问题,而是确定问题是否有解或值得解最根本的任务是对以后的行动路线提出建议最根本的任务是对以后的行动路线提出建议如果问题没有可行的解,应该停止这项工程的开发;如果问题没有可行的解,应该停止这项工程的开发;如果问题值得解,应该推荐一个较好的解决方案,并且为工程制如果问题值得解,应该推荐一个较好的解决方案,并且为工程制定一个初步的计划。定一个初步的计划。不要花过多精力,占总成本的不要花过多精力,占总成本的 5-10%5-10%可行性研究的任务可行性研究的任务4 4可行性研究应着重考虑的三个方面可行性研究应着重考虑的三个方面(1)(1):1.1.技
3、术可行性:使用现有的技术能实现这个系统技术可行性:使用现有的技术能实现这个系统根据系统功能、性能及实现系统的各项约束条件,从技术角度研根据系统功能、性能及实现系统的各项约束条件,从技术角度研究实现系统的可行性究实现系统的可行性(1)(1)风险分析:在给定的约束条件下,判断能否设计并实现系统所风险分析:在给定的约束条件下,判断能否设计并实现系统所需的功能、性能需的功能、性能(2)(2)资源分析:论证是否具备系统开发所需的管理人员和各类专业资源分析:论证是否具备系统开发所需的管理人员和各类专业技术人员,必要的培训,是否具备必须的软件、硬件资源和工作技术人员,必要的培训,是否具备必须的软件、硬件资源
4、和工作环境环境(3)(3)技术分析:当前技术是否支持系统开发的全过程技术分析:当前技术是否支持系统开发的全过程6 6可行性研究应着重考虑的三个方面可行性研究应着重考虑的三个方面(2)(2):经济可行性:系统的经济效益能否超过开发成本经济可行性:系统的经济效益能否超过开发成本进行成本进行成本/效益分析,进行费用估计和效益估计效益分析,进行费用估计和效益估计费用估计:包括设备、人力、材料和管理费用费用估计:包括设备、人力、材料和管理费用效益估计:效益估计:新软件提供哪些以前没有的功能新软件提供哪些以前没有的功能新软件提供信息的速度、精度、质量有没有提高新软件提供信息的速度、精度、质量有没有提高使用
5、人员查询和使用信息的能力有没有提高使用人员查询和使用信息的能力有没有提高新软件节省的人力新软件节省的人力7 7可行性研究应着重考虑的三个方面可行性研究应着重考虑的三个方面(3)(3):操作可行性:系统的操作方式在这个用户组织内是否行得通操作可行性:系统的操作方式在这个用户组织内是否行得通对目标系统所规定的运行方式能否达到对目标系统所规定的运行方式能否达到系统运行方式用户组织是否行的通系统运行方式用户组织是否行的通现有的管理制度、人员素质、操作方式是否可行现有的管理制度、人员素质、操作方式是否可行是否存在任何侵犯、妨碍等责任问题是否存在任何侵犯、妨碍等责任问题补充说明:补充说明:必要时还应该从法
6、律和社会效益等方面研究每种解法的可行性必要时还应该从法律和社会效益等方面研究每种解法的可行性可行性研究需要的时间长短取决于系统的规模,可行性研究的成可行性研究需要的时间长短取决于系统的规模,可行性研究的成本只是预期工程总成本的本只是预期工程总成本的5-10%5-10%8 8可行性研究过程可行性研究过程1.1.复查系统规模和目标复查系统规模和目标2.2.研究目前正在使用的系统研究目前正在使用的系统3.3.导出新系统的高层逻辑模型导出新系统的高层逻辑模型4.4.进一步定义问题进一步定义问题5.5.导出和评价供选择的解法导出和评价供选择的解法6.6.推荐行动方针推荐行动方针7.7.草拟开发计划草拟开
7、发计划8.8.书写文档提交审查书写文档提交审查10101.1.复查系统规模和目标复查系统规模和目标确保分析员提交的报告确实是用户要求解决的问题确保分析员提交的报告确实是用户要求解决的问题我们认为用户要的我们认为用户要的 用户要的用户要的11113.3.导出新系统的高层逻辑模型导出新系统的高层逻辑模型优秀的设计应该是优秀的设计应该是从现有的物理系统出发,导出现有物理系统的逻辑模型从现有的物理系统出发,导出现有物理系统的逻辑模型再以现有物理系统的逻辑模型为基础,设想目标系统的逻辑模型再以现有物理系统的逻辑模型为基础,设想目标系统的逻辑模型最后根据目标系统的逻辑模型建造新的物理系统最后根据目标系统的
8、逻辑模型建造新的物理系统使用数据流图和数据字典定义模型使用数据流图和数据字典定义模型抽象抽象实现实现改进改进老系统老系统模型模型新模型新模型新系统新系统13135 5 导出和评价供选择的解法导出和评价供选择的解法分析员从系统的逻辑模型出发,以系统要求为目标分析员从系统的逻辑模型出发,以系统要求为目标,利用在数据利用在数据流图上划分自动化边界的方法,可以导出若干种较高层次的物理流图上划分自动化边界的方法,可以导出若干种较高层次的物理解法供用户比较和选择解法供用户比较和选择针对多种方案,用户应从如下三个方面进行筛选:针对多种方案,用户应从如下三个方面进行筛选:从技术角度排除那些不现实的方案从技术角
9、度排除那些不现实的方案从操作角度去掉那些操作方式或操作过程用户不能接受的方案从操作角度去掉那些操作方式或操作过程用户不能接受的方案从经济角度估算每个可能系统的成本从经济角度估算每个可能系统的成本/效益效益最后为每个在技术、操作和经济等方面都可行的系统制定实现进最后为每个在技术、操作和经济等方面都可行的系统制定实现进度表度表15156.6.推荐行动方针推荐行动方针向用户提出推荐方案,在推荐方案中应清楚地表明本项目的开发向用户提出推荐方案,在推荐方案中应清楚地表明本项目的开发价值,成本价值,成本/效益分析,推荐这个方案的理由效益分析,推荐这个方案的理由7.7.草拟开发计划草拟开发计划分析员为推荐的
10、方案草拟一份开发计划含:分析员为推荐的方案草拟一份开发计划含:工程进度表工程进度表估计各类开发人员、各种资源需要情况和使用时间估计各类开发人员、各种资源需要情况和使用时间估计系统生命周期每个阶段的成本估计系统生命周期每个阶段的成本给出需求分析的详细进度表和成本估计给出需求分析的详细进度表和成本估计8.8.书写文档提交审查书写文档提交审查1616数据流图:数据流图:简称简称DFD-Data Flow DiagramDFD-Data Flow Diagram图,它是描绘信息和数据从输入移动到图,它是描绘信息和数据从输入移动到输出的过程中所经受的变换,反映了数据在软件中流动和被处理的逻输出的过程中所
11、经受的变换,反映了数据在软件中流动和被处理的逻辑过程辑过程数据流图是系统逻辑功能的图形表示,是一种极好的通信工具数据流图是系统逻辑功能的图形表示,是一种极好的通信工具数据流图数据流图数据流图数据流图1818符号表示符号表示 -四种基本符号四种基本符号1.1.数据的源点数据的源点/终点终点2.2.变换数据的处理变换数据的处理一个程序,一系列程序,单个程序或者程一个程序,一系列程序,单个程序或者程序的一个模块,也可以代表某个人工处理序的一个模块,也可以代表某个人工处理过程过程3.3.数据存储数据存储可以表示一个文件,文件的一部分,数据可以表示一个文件,文件的一部分,数据库的元素或记录的一部库的元素
12、或记录的一部 分分存储:存储:把一个数据存入数据存储把一个数据存入数据存储用一个数据去修改数据存储中的数据用一个数据去修改数据存储中的数据从数据存储中读出一个数据从数据存储中读出一个数据从数据存储中检索出一批数据从数据存储中检索出一批数据1919符号表示符号表示 -四种基本符号四种基本符号 cont.cont.4.4.数据流数据流表示数据在系统中的流动方向,一般分单向数据流和双向数据流表示数据在系统中的流动方向,一般分单向数据流和双向数据流两种两种数据流图有六种附加符号:数据流图有六种附加符号:附加符号中的星号附加符号中的星号(*)(*)表示数据流之间是表示数据流之间是“与与”关系;关系;加号
13、加号(+)(+)表示数据流之间是表示数据流之间是“或或”关系;关系;符号符号 表示只能从数据流中选一个表示只能从数据流中选一个(互斥关系互斥关系)TT*+*+2020问题描述:问题描述:一家工厂的采购部每天需要一张一家工厂的采购部每天需要一张定货报表定货报表,报表按零件编号排序,报表按零件编号排序,列出所有需要再次定货的零件。列出所有需要再次定货的零件。对于需要订货的零件列出其零件编号、零件名称、定货数量、目对于需要订货的零件列出其零件编号、零件名称、定货数量、目前价格、主要供应者、次要供应者。前价格、主要供应者、次要供应者。零件入库或出库称为零件入库或出库称为事务事务,通过放在仓库中的,通过
14、放在仓库中的CRTCRT终端把事务报告终端把事务报告给定货系统。给定货系统。当某种零件的库存量少于临界值时就应该再次定货当某种零件的库存量少于临界值时就应该再次定货数据流图案例分析数据流图案例分析2121Step1Step1:提取数据流图的:提取数据流图的4 4种成分种成分确定系统的源点和终点确定系统的源点和终点仓库管理员是数据的源点仓库管理员是数据的源点采购员是数据的终点采购员是数据的终点加工加工(处理处理)本题应该完成定货系统这样一个功能本题应该完成定货系统这样一个功能数据流数据流事务需从仓库送到系统中,显然事务是一个数据流事务需从仓库送到系统中,显然事务是一个数据流系统要把定货报表送给采
15、购部,定货报表也是一个数据流系统要把定货报表送给采购部,定货报表也是一个数据流2222Step2Step2:确定:确定 基本系统模型基本系统模型 定货系统基本数据流图定货系统基本数据流图仓库仓库管理员管理员定货定货系统系统采购员采购员事务定货报表2424Step3Step3:确定:确定 功能级数据流图功能级数据流图 将加工将加工(处理处理)-)-定货系统进行功能分解,变成事务处理和产生报表定货系统进行功能分解,变成事务处理和产生报表两部分两部分考虑有关数据存储问题,涉及到存储的信息有:库存清单、定货考虑有关数据存储问题,涉及到存储的信息有:库存清单、定货信息信息定货系统功能级数据流图定货系统功
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 02 可行性 分析 课件
限制150内