软件工程可行性研究.ppt
《软件工程可行性研究.ppt》由会员分享,可在线阅读,更多相关《软件工程可行性研究.ppt(52页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、软件工程可行性研究软件工程可行性研究2.1 2.1 可行性研究的任务可行性研究的任务1 1、可行性研究的目的、可行性研究的目的 用用用用最小最小最小最小的代价在的代价在的代价在的代价在尽可能短尽可能短尽可能短尽可能短的时间内确定问题是否能够的时间内确定问题是否能够的时间内确定问题是否能够的时间内确定问题是否能够解决。解决。解决。解决。2 2、可行性研究的实质、可行性研究的实质 一次一次一次一次大大压缩简化大大压缩简化大大压缩简化大大压缩简化了的系统分析和设计的过程,也就了的系统分析和设计的过程,也就了的系统分析和设计的过程,也就了的系统分析和设计的过程,也就是在较高层次上以是在较高层次上以是在
2、较高层次上以是在较高层次上以较抽象的方式较抽象的方式较抽象的方式较抽象的方式进行的系统分析和设计的进行的系统分析和设计的进行的系统分析和设计的进行的系统分析和设计的过程。过程。过程。过程。一般来说,至少应该从下述一般来说,至少应该从下述一般来说,至少应该从下述一般来说,至少应该从下述3 3 3 3个方面研究每种解法的可行性:个方面研究每种解法的可行性:个方面研究每种解法的可行性:个方面研究每种解法的可行性:技术可行性技术可行性技术可行性技术可行性、经济可行性经济可行性经济可行性经济可行性、操作可行性操作可行性操作可行性操作可行性,必要时还应从,必要时还应从,必要时还应从,必要时还应从法律、社会
3、法律、社会法律、社会法律、社会效益效益效益效益等方面研究。等方面研究。等方面研究。等方面研究。2.1 2.1 可行性研究的任务可行性研究的任务3 3、可行性研究的根本任务、可行性研究的根本任务 对以后的行动方针提出建议:对以后的行动方针提出建议:对以后的行动方针提出建议:对以后的行动方针提出建议:停止、继续停止、继续停止、继续停止、继续 推荐方案、初步计划推荐方案、初步计划推荐方案、初步计划推荐方案、初步计划4 4、可行性研究的工作量、可行性研究的工作量 1 1 1 1)时间:取决于工程的规模)时间:取决于工程的规模)时间:取决于工程的规模)时间:取决于工程的规模 2 2 2 2)成本:占工程
4、总成本的)成本:占工程总成本的)成本:占工程总成本的)成本:占工程总成本的5%5%5%5%10%10%10%10%2.2 2.2 可行性研究过程可行性研究过程1 1、复查系统规模和目标、复查系统规模和目标 访问关键人员访问关键人员访问关键人员访问关键人员 分析相关材料分析相关材料分析相关材料分析相关材料 改正含糊或不确切的叙述改正含糊或不确切的叙述改正含糊或不确切的叙述改正含糊或不确切的叙述 清晰地描述对目标系统的限制和约束清晰地描述对目标系统的限制和约束清晰地描述对目标系统的限制和约束清晰地描述对目标系统的限制和约束 实质:实质:确保分析员正在解决的问题确实是要求他解决的确保分析员正在解决的
5、问题确实是要求他解决的确保分析员正在解决的问题确实是要求他解决的确保分析员正在解决的问题确实是要求他解决的问题。问题。问题。问题。2.2 2.2 可行性研究过程可行性研究过程2 2、研究目前正在使用的系统、研究目前正在使用的系统 现有系统是信息的重要来源现有系统是信息的重要来源现有系统是信息的重要来源现有系统是信息的重要来源 研究旧系统的缺点研究旧系统的缺点研究旧系统的缺点研究旧系统的缺点(功能、性能、运行成本、社会效益功能、性能、运行成本、社会效益功能、性能、运行成本、社会效益功能、性能、运行成本、社会效益)如何研究旧系统如何研究旧系统如何研究旧系统如何研究旧系统(现有文档资料和使用手册、实
6、地考察、与其它(现有文档资料和使用手册、实地考察、与其它(现有文档资料和使用手册、实地考察、与其它(现有文档资料和使用手册、实地考察、与其它系统的接口)系统的接口)系统的接口)系统的接口)不要花费太长的时间不要花费太长的时间不要花费太长的时间不要花费太长的时间 描述工具:系统流程图描述工具:系统流程图描述工具:系统流程图描述工具:系统流程图 实质:实质:了解现有系统做什么,即内容,而不是怎么做的,了解现有系统做什么,即内容,而不是怎么做的,了解现有系统做什么,即内容,而不是怎么做的,了解现有系统做什么,即内容,而不是怎么做的,即方法即方法即方法即方法2.2 2.2 可行性研究过程可行性研究过程
7、3 3、导出新系统的高层逻辑模型、导出新系统的高层逻辑模型 从旧的物理系统从旧的物理系统从旧的物理系统从旧的物理系统-旧系统的逻辑模型旧系统的逻辑模型旧系统的逻辑模型旧系统的逻辑模型-新系统的逻辑新系统的逻辑新系统的逻辑新系统的逻辑模型模型模型模型-新的物理系统新的物理系统新的物理系统新的物理系统 是高层抽象,不是细节是高层抽象,不是细节是高层抽象,不是细节是高层抽象,不是细节 目的是确定是否可行,不是为了最终实现目的是确定是否可行,不是为了最终实现目的是确定是否可行,不是为了最终实现目的是确定是否可行,不是为了最终实现 描述工具:数据流图,还可建立初步的数据字典描述工具:数据流图,还可建立初
8、步的数据字典描述工具:数据流图,还可建立初步的数据字典描述工具:数据流图,还可建立初步的数据字典 数据流图和数据字典共同定义了新系统的逻辑模型数据流图和数据字典共同定义了新系统的逻辑模型数据流图和数据字典共同定义了新系统的逻辑模型数据流图和数据字典共同定义了新系统的逻辑模型 实质:实质:在高层抽象上确定新系统的业务过程在高层抽象上确定新系统的业务过程在高层抽象上确定新系统的业务过程在高层抽象上确定新系统的业务过程2.2 2.2 可行性研究过程可行性研究过程4 4、进一步定义问题、进一步定义问题 新系统的逻辑模型表达了分析员对新系统必须做什新系统的逻辑模型表达了分析员对新系统必须做什新系统的逻辑
9、模型表达了分析员对新系统必须做什新系统的逻辑模型表达了分析员对新系统必须做什么的看法么的看法么的看法么的看法 要与用户一起确定该看法是否与用户一致要与用户一起确定该看法是否与用户一致要与用户一起确定该看法是否与用户一致要与用户一起确定该看法是否与用户一致 复查问题定义、工程规模和目标复查问题定义、工程规模和目标复查问题定义、工程规模和目标复查问题定义、工程规模和目标 一个循环过程:一个循环过程:一个循环过程:一个循环过程:定义问题定义问题定义问题定义问题-分析问题分析问题分析问题分析问题-导出一个试探性的导出一个试探性的导出一个试探性的导出一个试探性的解解解解-再次定义问题再次定义问题再次定义
10、问题再次定义问题-实质:实质:使分析员与用户在使分析员与用户在使分析员与用户在使分析员与用户在“做什么做什么做什么做什么”这个问题上达成一致这个问题上达成一致这个问题上达成一致这个问题上达成一致2.2 2.2 可行性研究过程可行性研究过程5 5、导出和评价供选择的解法、导出和评价供选择的解法 最简单的途径:最简单的途径:最简单的途径:最简单的途径:从技术角度出发考虑解决问题的方案从技术角度出发考虑解决问题的方案从技术角度出发考虑解决问题的方案从技术角度出发考虑解决问题的方案 要提出多个解决方案:自动化边界技术要提出多个解决方案:自动化边界技术要提出多个解决方案:自动化边界技术要提出多个解决方案
11、:自动化边界技术 从技术、操作、经济等方面探讨可行性从技术、操作、经济等方面探讨可行性从技术、操作、经济等方面探讨可行性从技术、操作、经济等方面探讨可行性 为每一个可行的方案制定实现进度表(粗略)为每一个可行的方案制定实现进度表(粗略)为每一个可行的方案制定实现进度表(粗略)为每一个可行的方案制定实现进度表(粗略)实质:实质:为用户在为用户在为用户在为用户在“怎么做怎么做怎么做怎么做”这个问题上提供建议这个问题上提供建议这个问题上提供建议这个问题上提供建议2.2 2.2 可行性研究过程可行性研究过程6 6、推荐行动方针、推荐行动方针 做还是不做做还是不做做还是不做做还是不做 做,怎么做最好(主
12、要从经济上决定)做,怎么做最好(主要从经济上决定)做,怎么做最好(主要从经济上决定)做,怎么做最好(主要从经济上决定)如何证明:成本如何证明:成本如何证明:成本如何证明:成本/效益分析效益分析效益分析效益分析2.2 2.2 可行性研究过程可行性研究过程7 7、草拟开发计划、草拟开发计划 工程进度表工程进度表工程进度表工程进度表 人员和资源的需要情况人员和资源的需要情况人员和资源的需要情况人员和资源的需要情况 什么时候使用,使用多长时间什么时候使用,使用多长时间什么时候使用,使用多长时间什么时候使用,使用多长时间 估计各阶段成本估计各阶段成本估计各阶段成本估计各阶段成本 下一阶段的详细进度表和成
13、本估计下一阶段的详细进度表和成本估计下一阶段的详细进度表和成本估计下一阶段的详细进度表和成本估计8 8、书写文档提交审查、书写文档提交审查 可行性研究报告可行性研究报告可行性研究报告可行性研究报告2.2 2.2 可行性研究过程可行性研究过程可行性研究报告的内容可行性研究报告的内容可行性研究报告的内容可行性研究报告的内容1.1.1.1.引言引言引言引言:说明编写本文档的目的,项目的名称、背景,本文档用:说明编写本文档的目的,项目的名称、背景,本文档用:说明编写本文档的目的,项目的名称、背景,本文档用:说明编写本文档的目的,项目的名称、背景,本文档用到的专门术语和参考资料。到的专门术语和参考资料。
14、到的专门术语和参考资料。到的专门术语和参考资料。2.2.2.2.可行性研究前提可行性研究前提可行性研究前提可行性研究前提:说明开发项目的功能、性能和基本要求,达:说明开发项目的功能、性能和基本要求,达:说明开发项目的功能、性能和基本要求,达:说明开发项目的功能、性能和基本要求,达到的目标,各种限制条件,可行性研究方法和决定可行性的主要因到的目标,各种限制条件,可行性研究方法和决定可行性的主要因到的目标,各种限制条件,可行性研究方法和决定可行性的主要因到的目标,各种限制条件,可行性研究方法和决定可行性的主要因素。素。素。素。3.3.3.3.对现有系统的分析对现有系统的分析对现有系统的分析对现有系
15、统的分析:说明现有系统的处理流程和数据流程,工:说明现有系统的处理流程和数据流程,工:说明现有系统的处理流程和数据流程,工:说明现有系统的处理流程和数据流程,工作负荷,各项费用支出,所需各类专业技术人员和数量,所需各种作负荷,各项费用支出,所需各类专业技术人员和数量,所需各种作负荷,各项费用支出,所需各类专业技术人员和数量,所需各种作负荷,各项费用支出,所需各类专业技术人员和数量,所需各种设备,现有系统存在什么问题。设备,现有系统存在什么问题。设备,现有系统存在什么问题。设备,现有系统存在什么问题。4.4.4.4.所建议系统的技术可行性分析所建议系统的技术可行性分析所建议系统的技术可行性分析所
16、建议系统的技术可行性分析:对所建议系统的简要说明,处:对所建议系统的简要说明,处:对所建议系统的简要说明,处:对所建议系统的简要说明,处理流程和数据流程,与现有系统比较的优越性,采用所建议系统对理流程和数据流程,与现有系统比较的优越性,采用所建议系统对理流程和数据流程,与现有系统比较的优越性,采用所建议系统对理流程和数据流程,与现有系统比较的优越性,采用所建议系统对用户的影响,对各种设备、现有软件、开发环境和运行环境的影响,用户的影响,对各种设备、现有软件、开发环境和运行环境的影响,用户的影响,对各种设备、现有软件、开发环境和运行环境的影响,用户的影响,对各种设备、现有软件、开发环境和运行环境
17、的影响,对经费支出的影响,对技术可行性的评价。对经费支出的影响,对技术可行性的评价。对经费支出的影响,对技术可行性的评价。对经费支出的影响,对技术可行性的评价。2.2 2.2 可行性研究过程可行性研究过程可行性研究报告的内容可行性研究报告的内容可行性研究报告的内容可行性研究报告的内容5.5.5.5.所建议系统的经济可行性分析所建议系统的经济可行性分析所建议系统的经济可行性分析所建议系统的经济可行性分析:说明所建议系统的各种支出,:说明所建议系统的各种支出,:说明所建议系统的各种支出,:说明所建议系统的各种支出,各种效益,收益投资比,投资回收周期。各种效益,收益投资比,投资回收周期。各种效益,收
18、益投资比,投资回收周期。各种效益,收益投资比,投资回收周期。6.6.6.6.社会因素可行性分析社会因素可行性分析社会因素可行性分析社会因素可行性分析:说明法律因素对合同责任、侵犯专利权:说明法律因素对合同责任、侵犯专利权:说明法律因素对合同责任、侵犯专利权:说明法律因素对合同责任、侵犯专利权和侵犯版权等问题的分析,说明用户使用可行性是否满足用户行政和侵犯版权等问题的分析,说明用户使用可行性是否满足用户行政和侵犯版权等问题的分析,说明用户使用可行性是否满足用户行政和侵犯版权等问题的分析,说明用户使用可行性是否满足用户行政管理、工作制度和人员素质的要求。管理、工作制度和人员素质的要求。管理、工作制
19、度和人员素质的要求。管理、工作制度和人员素质的要求。7.7.7.7.其他可供选择方案其他可供选择方案其他可供选择方案其他可供选择方案:逐一说明其他可供选择的方案,并说明未:逐一说明其他可供选择的方案,并说明未:逐一说明其他可供选择的方案,并说明未:逐一说明其他可供选择的方案,并说明未被推荐的理由。被推荐的理由。被推荐的理由。被推荐的理由。8.8.8.8.结论意见结论意见结论意见结论意见:说明项目是否能开发,还需什么条件才能开发,对:说明项目是否能开发,还需什么条件才能开发,对:说明项目是否能开发,还需什么条件才能开发,对:说明项目是否能开发,还需什么条件才能开发,对项目目标有何变动等。项目目标
20、有何变动等。项目目标有何变动等。项目目标有何变动等。2.3 2.3 系统流程图系统流程图1 1、概述、概述 概括地描绘概括地描绘概括地描绘概括地描绘物理系统物理系统物理系统物理系统2 2、符号、符号2.3 2.3 系统流程图系统流程图3 3、例子、例子 某装配厂有一座存放零件的仓库,仓库中现有的某装配厂有一座存放零件的仓库,仓库中现有的某装配厂有一座存放零件的仓库,仓库中现有的某装配厂有一座存放零件的仓库,仓库中现有的各种零件的数量以及每种零件的库存量临界值等数据各种零件的数量以及每种零件的库存量临界值等数据各种零件的数量以及每种零件的库存量临界值等数据各种零件的数量以及每种零件的库存量临界值
21、等数据记录在库存清单主文件中。当仓库中零件数量有变化记录在库存清单主文件中。当仓库中零件数量有变化记录在库存清单主文件中。当仓库中零件数量有变化记录在库存清单主文件中。当仓库中零件数量有变化时,应该及时修改库存清单主文件,如果哪种零件的时,应该及时修改库存清单主文件,如果哪种零件的时,应该及时修改库存清单主文件,如果哪种零件的时,应该及时修改库存清单主文件,如果哪种零件的库存量少于它的库存量临界值,则应该报告给采购部库存量少于它的库存量临界值,则应该报告给采购部库存量少于它的库存量临界值,则应该报告给采购部库存量少于它的库存量临界值,则应该报告给采购部门以便定货,规定每天向采购部门送一次定货报
22、告。门以便定货,规定每天向采购部门送一次定货报告。门以便定货,规定每天向采购部门送一次定货报告。门以便定货,规定每天向采购部门送一次定货报告。2.3 2.3 系统流程图系统流程图4 4、分析、分析 装配厂当前的处理方式与过程:装配厂当前的处理方式与过程:装配厂当前的处理方式与过程:装配厂当前的处理方式与过程:1 1 1 1)该装配厂使用一台小型计算机处理更新库存清)该装配厂使用一台小型计算机处理更新库存清)该装配厂使用一台小型计算机处理更新库存清)该装配厂使用一台小型计算机处理更新库存清单主文件和产生定货报告的任务。单主文件和产生定货报告的任务。单主文件和产生定货报告的任务。单主文件和产生定货
23、报告的任务。2 2 2 2)零件库存量的每一次变化称为一个事务,由放)零件库存量的每一次变化称为一个事务,由放)零件库存量的每一次变化称为一个事务,由放)零件库存量的每一次变化称为一个事务,由放在仓库中的在仓库中的在仓库中的在仓库中的CRTCRTCRTCRT终端输入到计算机中终端输入到计算机中终端输入到计算机中终端输入到计算机中 3 3 3 3)系统中的库存清单程序对事务进行处理,更新)系统中的库存清单程序对事务进行处理,更新)系统中的库存清单程序对事务进行处理,更新)系统中的库存清单程序对事务进行处理,更新存储在磁盘上的库存清单主文件,并把必要的定货信存储在磁盘上的库存清单主文件,并把必要的
24、定货信存储在磁盘上的库存清单主文件,并把必要的定货信存储在磁盘上的库存清单主文件,并把必要的定货信息写在磁带上息写在磁带上息写在磁带上息写在磁带上 4 4 4 4)每天由报告生成程序读一次磁带,并且打印出)每天由报告生成程序读一次磁带,并且打印出)每天由报告生成程序读一次磁带,并且打印出)每天由报告生成程序读一次磁带,并且打印出定货报告定货报告定货报告定货报告2.3 2.3 系统流程图系统流程图事务事务库存清单程序库存清单程序报告生成程序报告生成程序定货信息定货信息定货信息定货信息定货报告定货报告库存清单库存清单主文件主文件2.4 2.4 数据流图数据流图1 1、概述、概述 描绘系统的描绘系统
25、的描绘系统的描绘系统的逻辑过程逻辑过程逻辑过程逻辑过程 DFD:Data Flow DiagramDFD:Data Flow DiagramDFD:Data Flow DiagramDFD:Data Flow Diagram 描绘信息流和数据描绘信息流和数据描绘信息流和数据描绘信息流和数据从输入从输入从输入从输入移动移动移动移动到输出到输出到输出到输出的过程中所经的过程中所经的过程中所经的过程中所经受的受的受的受的变换变换变换变换 数据从哪里来,到哪里去,经过怎样的处理,保存在哪里数据从哪里来,到哪里去,经过怎样的处理,保存在哪里数据从哪里来,到哪里去,经过怎样的处理,保存在哪里数据从哪里来,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 可行性研究
限制150内