第2章 可行性研究

《第2章 可行性研究》由会员分享,可在线阅读,更多相关《第2章 可行性研究(53页珍藏版)》请在文档大全上搜索。
1、严谨规范严谨规范通俗易懂通俗易懂 盐城工学院软件工程系盐城工学院软件工程系吴士吴士军军1第二章 可行性研究严谨规范严谨规范通俗易懂通俗易懂 盐城工学院软件工程系盐城工学院软件工程系吴士吴士军军2复习与巩固n软件危机n软件工程的概念n软件=程序+文档n软件生命周期n软件过程严谨规范严谨规范通俗易懂通俗易懂 盐城工学院软件工程系盐城工学院软件工程系吴士吴士军军3主要内容2.1问题定义n2.2 可行性研究的任务n2.3 可行性研究的步骤2.4 系统流程图SFD2.5 数据流图n2.6 数据字典n2.7 成本/效益分析严谨规范严谨规范通俗易懂通俗易懂 盐城工学院软件工程系盐城工学院软件工程系吴士吴士军
2、军本章目标p了解可行性研究的任务了解可行性研究的任务过程过程成果成果掌握如何确定项目是否值得去做掌握如何确定项目是否值得去做严谨规范严谨规范通俗易懂通俗易懂 盐城工学院软件工程系盐城工学院软件工程系吴士吴士军军n这个项目是做还是不做呢?n问题问题严谨规范严谨规范通俗易懂通俗易懂 盐城工学院软件工程系盐城工学院软件工程系吴士吴士军军6问题导入n并非任何问题都有简单明显的解决办法的,事实上,许多问题不可能在预定系统规模或时间期限之内解决。n如果问题没有可行的解,那么花费这项工程上的任何时间、人力、软硬件资源和经费,都是无谓的浪费。严谨规范严谨规范通俗易懂通俗易懂 盐城工学院软件工程系盐城工学院软件
3、工程系吴士吴士军军7问题定义问题定义可行否?可行否?开始开始项目实施计划项目实施计划可行研究可行研究终止项目终止项目项目开发项目开发停止停止YN软件可行性分析过程分解严谨规范严谨规范通俗易懂通俗易懂 盐城工学院软件工程系盐城工学院软件工程系吴士吴士军军8 2.1问题定义目的:目的:搞清“要解决的问题是什么?不容忽视的问题任务:任务:写出系统目标与范围的说明。步骤:步骤:明确开发人员和客户的沟通,深入现场,充分调查,反复讨论,双方满意(每一步要客户签字);严谨规范严谨规范通俗易懂通俗易懂 盐城工学院软件工程系盐城工学院软件工程系吴士吴士军军9说明书的格式 1 项目名称项目名称: 2 存在问题:存
4、在问题: 3 项目目标:项目目标: 4 项目范围:项目范围: 5 初步想法:初步想法: 6 可行性研究:可行性研究:严谨规范严谨规范通俗易懂通俗易懂 盐城工学院软件工程系盐城工学院软件工程系吴士吴士军军10例 : 教 材 科 开 发 一 个 教 材 销 售 系 统 。(对教材销售的主要负责人进行初步的调查了解) 系统目标和范围说明书系统目标和范围说明书 1 项目名称项目名称: 教材销售系统教材销售系统 2 存在问题存在问题: 人工发售教材手续繁琐,且易出错。人工发售教材手续繁琐,且易出错。 3 项目目标项目目标: 建立一个高效率、无差错的微机教材销售系统建立一个高效率、无差错的微机教材销售系统
5、 4 项目范围项目范围: 利用现有微型计算机,软件开发费用不超过利用现有微型计算机,软件开发费用不超过15000元。元。 5 初步想法初步想法: 建议在系统中增加对缺书的统计与采购功能。建议在系统中增加对缺书的统计与采购功能。 6 可行性研究可行性研究: 建议进行大约建议进行大约5天的可行性研究,研究费用不天的可行性研究,研究费用不 超过超过1500元。元。严谨规范严谨规范通俗易懂通俗易懂 盐城工学院软件工程系盐城工学院软件工程系吴士吴士军军112.2 可行性研究的任务nWhy回答是否可行(系统分析员)回答是否可行(系统分析员)n最短时间n最小代价n目的:确定问题是否现实(并非解决问题n三个方
6、面的可行性三个方面的可行性n技术可行性(现有技术)n经济可行性(成本/效益分析)n操作可行性(操作方式的组织开展)n根本的任务:对以后的行动方针提出指南严谨规范严谨规范通俗易懂通俗易懂 盐城工学院软件工程系盐城工学院软件工程系吴士吴士军军12 某高校学籍管理系统实例说明(1)技术上的可行n 该系统所需硬件设备,如服务器、PC机、打印机及网络配件等,市场上有销售且价格较低,能满足系统功能要求。软件上,操作系统采用WindowsNT, 数据库管理系统采用SQL Server2000,这些软件在 MIS开发中已被大量应用,技术上都比较成熟。因此技术上是可行的。(2)经济上可行n 由于学校急需采用计算
7、机来进行学生的学籍管理,因此对开发学籍管理信息系统大力支持,拨款24万元作为开发经费。(3)操作上可行n 由于该学校有很好的管理体制:每位学生均有学号及相关的成绩管理记录,且每次奖惩均会记录在相关档案中,以此来决定学生的升级、留级、退学情况。因此可以利用管理信息系统来进行管理。严谨规范严谨规范通俗易懂通俗易懂 盐城工学院软件工程系盐城工学院软件工程系吴士吴士军军131、复查系统规模和目标 2、研究现有系统功能 3、导出新系统模型4、 重新定义问题5、导出和分析各种可选解决方案6、推荐行动方针7、草拟开发计划8、书写文档提交审查2.3 可行性研究的步骤循环严谨规范严谨规范通俗易懂通俗易懂 盐城工
8、学院软件工程系盐城工学院软件工程系吴士吴士军军141 复查系统规模和目标n问题定义阶段的成果n系统规模和目标报告书n复查任务确保问题正确n改正含糊的、二义的描述n改正不正确的描述n核查系统限制和约束严谨规范严谨规范通俗易懂通俗易懂 盐城工学院软件工程系盐城工学院软件工程系吴士吴士军军152 研究现有系统功能n分析现有系统n高层系统流程图n确定系统功能n比较新旧系统n功能上:新系统必须完成旧系统的基本功能n系统上:新系统必须改正旧系统存在问题n经济上:新系统必须比旧系统增收入、减支出严谨规范严谨规范通俗易懂通俗易懂 盐城工学院软件工程系盐城工学院软件工程系吴士吴士军军163 导出新系统模型n旧系
9、统逻辑模型 新系统逻辑模型n新系统目标和规模n逻辑模型描述工具n数据流图数据流图(Data Flow Diagram DFD)_CH3_4_1n数据字典数据字典(Data Dictionary DD)_CH3_4_2严谨规范严谨规范通俗易懂通俗易懂 盐城工学院软件工程系盐城工学院软件工程系吴士吴士军军174 重新定义问题n复查问题定义、规模和目标n根据新系统模型n分析员误解n用户遗漏n重新定义问题n循环(定义,分析,求解,重定义)n强调同用户的深入沟通严谨规范严谨规范通俗易懂通俗易懂 盐城工学院软件工程系盐城工学院软件工程系吴士吴士军军185 导出和分析可选解决方案n从逻辑模型导出物理系统方案
10、n不同角度n多个方案n分析各种可选方案n技术可行性n经济可行性n社会可行性n为可行方案制定初步进度计划严谨规范严谨规范通俗易懂通俗易懂 盐城工学院软件工程系盐城工学院软件工程系吴士吴士军军196 推荐行动方针n得出可行性研究结果n继续开发选择一种最好的解决方案n终止项目n推荐解决方案n成本/效益严谨规范严谨规范通俗易懂通俗易懂 盐城工学院软件工程系盐城工学院软件工程系吴士吴士军军207 草拟开发计划n为推荐方案确定开发计划n进度n开发人员n硬件设备n软件工具n各阶段成本估计严谨规范严谨规范通俗易懂通俗易懂 盐城工学院软件工程系盐城工学院软件工程系吴士吴士军军218 书写文档提交审查n可行性研究
11、报告n各步骤结果n推荐方案n开发计划等严谨规范严谨规范通俗易懂通俗易懂 盐城工学院软件工程系盐城工学院软件工程系吴士吴士军军22可行性研究的工具n从高层逻辑模型到物理模型的描述(直观、简洁)n表示物理部件n信息流动(数据)严谨规范严谨规范通俗易懂通俗易懂 盐城工学院软件工程系盐城工学院软件工程系吴士吴士军军232.4 系统流程图SFD基本思想:用图形符号以黑盒子的形式描 绘系统里面的每一个部件;同程序流程图的区别:数据和行为(控制)作用:系统物理模型,表示系统(业务)的工作过程。 物理模型:一种实体系统的描述 逻辑模型:抽象系统的描述严谨规范严谨规范通俗易懂通俗易懂 盐城工学院软件工程系盐城工