2.1可行性研究的任务 目的:用最小的代价在尽可能短的时间内确定 问题是否能够解决
2.1 可行性研究的任务 目的:用最小的代价在尽可能短的时间内确定 问题是否能够解决
一径:必须分析几种主要的可能解法的利弊, 从而判断原定的系统目标和规模是否 现实,系统完成后所能带来的效益是 否大到值得投资开发这个系统的程度
途径:必须分析几种主要的可能解法的利弊, 从而判断原定的系统目标和规模是否 现实,系统完成后所能带来的效益是 否大到值得投资开发这个系统的程度
实质:在较高层次上以较抽象的方式进行 的系统分析和设计的过程 进一步分析和澄清问题定义, 分析员应该导出系统的逻辑模型 从系统逻辑模型出发,探索若干种可代 选择的主要解法(即系统实现方案)
进一步分析和澄清问题定义。 分析员应该导出系统的逻辑模型。 从系统逻辑模型出发,探索若干种可代 选择的主要解法(即系统实现方案)。 实质:在较高层次上以较抽象的方式进行 的系统分析和设计的过程
1、技术可行性 软件和硬件资源。 开发队伍。 开发技术 开发风险
1、技术可行性 • 软件和硬件资源。 • 开发队伍。 • 开发技术。 • 开发风险
2、经济可行性 经济效益:成本一效益分析 社会效益:→>经济利益 3、操作可行性
2、经济可行性 • 经济效益:成本-效益分析 • 社会效益:→ 经济利益 3、操作可行性
如果问题没有可行的解,分析员应该建 议停止这项开发工程 分析员应该推荐一个较好的解决方案, 并且为工程制定一个初步的计划
如果问题没有可行的解,分析员应该建 议停止这项开发工程。 分析员应该推荐一个较好的解决方案, 并且为工程制定一个初步的计划
22可行性研究的步骤 、复查系统规模和目标 二、研究目前正在使用的系统 现有的系统是信息的重要来源。新的目 标系统必须也能完成它的基本功能,新系统 必须能解决旧系统中存在的问题
现有的系统是信息的重要来源。新的目 标系统必须也能完成它的基本功能,新系统 必须能解决旧系统中存在的问题。 一、复查系统规模和目标 2.2 可行性研究的步骤 二、研究目前正在使用的系统
错误方法:过多时间去分析现有的系统。 目的:了解现有系统能做什么。 分析员应该画出描绘现在系统的高层 系统流程图
分析员应该画出描绘现在系统的高层 系统流程图。 错误方法:过多时间去分析现有的系统。 目的:了解现有系统能做什么
、导示新系统的高层逻辑模型 通过前一步的工作,能够使用数据流图 描绘数据在系统中流动和处理的情况 还应该有一个初步的数据字典,定义系统 中使用的数据。数据流图和数据字典共同定义 了新系统的逻辑模型
通过前一步的工作,能够使用数据流图, 描绘数据在系统中流动和处理的情况。 还应该有一个初步的数据字典,定义系统 中使用的数据。数据流图和数据字典共同定义 了新系统的逻辑模型。 三、导示新系统的高层逻辑模型
四、重新定义问题 分析员应该和用户一起再次复查问题定 义、工程规模和目标,把数据流图和数据字 典作为讨论的基础。前四个步骤实质上构成 个循环
分析员应该和用户一起再次复查问题定 义、工程规模和目标,把数据流图和数据字 典作为讨论的基础。前四个步骤实质上构成 一个循环。 四、重新定义问题