软件工程第2章-可行性研究课件

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件工程第2章-可行性研究
2.2 可行性研究过程
2. 研究目前正在使用的系统 现有的系统是信息的重要来源。新的目标系统
必须也能完成它的基本功能; 新系统必须能解决旧系统中存在的问题,一个
重要的经济指标:新系统不能增加收入或减少使 用费用,那么从经济角度看新系统就不如旧系统。
通过阅读分析现有系统的文档资料和使用手册 及实地考察,了解这个系统可以做什么,为什么 这样做,还要了解使用这个系统的代价。
可行性研究的目的不是解决问题,而是用最 小的代价在最短的时间内确定问题是否能够解 决。
可行性研究实质上是要进行一次大大压缩简 化了的系统分析和设计的过程,也就是在较高 层次上以较抽象的方式进行的系统分析和设计 的过程。
软件工程wenku.baidu.com2章-可行性研究
2.1 可行性研究的任务
首先需要进一步分析和澄清问题定义。 在问题定义阶段初步确定的规模和目标,如果 是正确的就进一步加以肯定,如果有错误就应该 及时改正,如果对目标系统有任何约束和限制, 也必须把它们清楚地列举出来。 在澄清了问题定义之后,分析员应该导出系统 的逻辑模型。然后从系统逻辑模型出发,探索若 干种可供选择的主要解法(即系统实现方案)。
软件工程第2章-可行性研究
2.2 可行性研究过程
分析员应该画出描绘现有系统的高层系统流程 图(见2.3节),并请有关人员检验他对现有系统的 认识是否正确。不必花费太多时间去了解和描绘 现有系统的实现细节。
注意了解并记录现有系统和其他系统之间的接 口情况,这是设计新系统时的重要约束条件。
软件工程第2章-可行性研究
2.2 可行性研究过程
3. 导出新系统的高层逻辑模型 从现有的物理系统出发,导出现有系统的逻辑
模型,再参考现有系统的逻辑模型,设想目标系 统的逻辑模型,最后根据目标系统的逻辑模型建 造新的物理系统。
分析员对目标系统应该具有的基本功能和所受 的约束已有一定了解,能够使用数据流图(参看2.4 节),描绘数据在系统中流动和处理的情况,
第2章 可行性研究
学时数:2 课时
教学目标及基本要求 : 1.了解可行性研究的工作目的 2.掌握可行性研究的工作过程及内容 3.熟练掌握进行可行性研究的基本工具的使用(系统
流程图、数据流图、数据字典) 4.了解成本/效益分析方法
教学重点: 1.可行性研究的工作过程及内容 2.系统流程图、数据流图、数据字典等工具的使用
软件工程第2章-可行性研究
2.2 可行性研究过程
为把新系统描绘得更清晰准确,还应该有一个 初步的数据字典(参看2.5节),定义系统中使用的 数据。数据流图和数据字典共同定义了新系统的 逻辑模型,以后可以从这个逻辑模型出发设计新 系统。
软件工程第2章-可行性研究
2.2 可行性研究过程
4. 进一步定义问题 分析员应该和用户一起再次复查问题定义、工 程规模和目标,把数据流图和数据字典作为讨论 的基础。 5. 导出和评价供选择的解法 从建议的系统逻辑模型出发,导出若干个较高 层次的(较抽象的)物理解法供比较和选择。 (1)根据技术可行性初步排除一些不现实的系 统。把技术上行不通的解法去掉之后,就剩下了 一组技术上可行的方案。
软件工程第2章-可行性研究
2.2 可行性研究过程
典型的可行性研究过程有下述一些步骤: 1. 复查系统规模和目标
分析员访问关键人员,仔细阅读和分析有关的 材料,以便对问题定义阶段书写的关于规模和目 标的报告书进一步复查确认,改正含糊或不确切 的叙述,清晰地描述对目标系统的一切限制和约 束。这个步骤的工作,实质上是为了确保分析员 正在解决的问题确实是要求他解决的问题。
软件工程第2章-可行性研究
2.2 可行性研究过程
(2)可以考虑操作方面的可行性。 (3)接下来应该考虑经济方面的可行性。估计 余下的每个可能的系统的开发成本和运行费用以 及对原系统的提升价值幅度。 在这些估计数字的基础上,对每个可能的系统 进行成本/效益分析(参看2.6节)。 (4)最后为每个在技术、操作和经济等方面都 可行的系统制定进度表,估计生命周期每个阶段 的工作量。
软件工程第2章-可行性研究
2.1 可行性研究的任务
可行性研究最根本的任务是对以后的行动方针提 出建议。
如果问题没有可行的解,分析员应该建议停止这 项开发工程,以避免时间、资源、人力和金钱的浪 费。
如果问题值得解,分析员应该推荐一个较好的解 决方案,并且为工程制定一个初步的计划。
可行性研究可行性研究需要的时间长短取决于工 程的规模。一般说来,可行性研究的成本只是预期 的工程总成本的5%~10%。
教学难点: 可行性研究的工作过程及内容
软件工程第2章-可行性研究
第2章 可行性研究
• 2.1 可行性研究的任务 • 2.2 可行性研究过程 • 2.3 系统流程图 • 2.4 数据流图 • 2.5 数据字典 • 2.6 成本/效益分析 • 2.7 小结
软件工程第2章-可行性研究
2.1 可行性研究的任 务
软件工程第2章-可行性研究
2.2 可行性研究过程
8. 书写文档提交审查 应该把上述可行性研究各个步骤的工作结果写 成清晰的文档,请用户、客户组织的负责人及评 审组审查,以决定是否继续这项工程及是否接受 分析员推荐的方案。
软件工程第2章-可行性研究
2.2 可行性研究过程
6. 推荐行动方针 根据可行性研究结果,若工程可以进行,那么 应该选择一种最好的解法,并且说明选择这个解 决方案的理由。 7. 草拟开发计划 为所推荐的方案草拟一份开发计划:制定工程 进度表、估计对各类开发人员和各种资源的需要 情况,指明什么时候使用以及使用多长时间、估 计系统生命周期每个阶段的成本,最后给出下一 个阶段(需求分析)的详细进度表和成本估计。
软件工程第2章-可行性研究
2.1 可行性研究的任务
对每种解法都应该仔细研究它的可行性,一般说来, 至少应该从下述三方面研究每种解法的可行性:
(1) 技术可行性:现有的技术能实现这个系统吗? (2) 经济可行性:经济效益能超过它的开发成本 吗? (3) 操作可行性:系统的操作方式在这个用户组织 内行得通吗?必要时还应该从法律、社会效益等更广 泛的方面研究每种解法的可行性。 分析员应该为每个可行的解法制定一个粗略的实现 进度。
相关文档
最新文档