软件工程第3章可行性分析与软件开发计划

上传人:hs****ma 文档编号:589673322 上传时间:2024-09-11 格式:PPT 页数:61 大小:1.55MB
返回 下载 相关 举报
软件工程第3章可行性分析与软件开发计划_第1页
第1页 / 共61页
软件工程第3章可行性分析与软件开发计划_第2页
第2页 / 共61页
软件工程第3章可行性分析与软件开发计划_第3页
第3页 / 共61页
软件工程第3章可行性分析与软件开发计划_第4页
第4页 / 共61页
软件工程第3章可行性分析与软件开发计划_第5页
第5页 / 共61页
点击查看更多>>
资源描述

《软件工程第3章可行性分析与软件开发计划》由会员分享,可在线阅读,更多相关《软件工程第3章可行性分析与软件开发计划(61页珍藏版)》请在金锄头文库上搜索。

1、第三讲第三讲 可行性分析与软件开发计划可行性分析与软件开发计划衡衡衡衡水水水水学学学学院院院院数数数数学学学学与与与与计计计计算算算算机机机机科科科科学学学学系系系系 李李李李琳琳琳琳第第3章章 可行性分析与软件开发计划可行性分析与软件开发计划3.1 可行性研究的任务可行性研究的任务3.3 可行性研究过程可行性研究过程3.3 系统流程图系统流程图3.4 成本成本/效益分析效益分析3.5 小结小结2024/9/11 当我们在着手做任何一件工作以前,必须明确工当我们在着手做任何一件工作以前,必须明确工作的性质、任务,制定完成任务的计划,这是非常必作的性质、任务,制定完成任务的计划,这是非常必要的。

2、同样对于软件产品的开发,显然也应该解决好要的。同样对于软件产品的开发,显然也应该解决好这样类似的问题,明确该软件产品开发的任务,以及这样类似的问题,明确该软件产品开发的任务,以及完成任务的价值从而制定出完成任务的计划。那么问完成任务的价值从而制定出完成任务的计划。那么问题的定义和可性行研究就是制定软件系统的计划的第题的定义和可性行研究就是制定软件系统的计划的第一步。一步。 所以在软件工程中把这一步称为所以在软件工程中把这一步称为 计划时期。计划时期。问题的定义与可性行研究问题的定义与可性行研究开始开始问题定义问题定义可性行研究可性行研究 可行否?可行否?项目实施计划项目实施计划终止项目的建议终

3、止项目的建议结束结束YN问题的定义与可性行研究问题的定义与可性行研究计划时期的工作流程图计划时期的工作流程图WhoWho为谁设计,用户是谁?为谁设计,用户是谁?WhatWhat要解决哪些问题?要解决哪些问题?WhyWhy为什么要解决这些问题为什么要解决这些问题 有用的软件有用的软件 3W 3W Win CE1.0问题的定义与可性行研究问题的定义与可性行研究项目来源项目来源合同合同:为别人做;:为别人做;立项:为自己做;立项:为自己做;失败:无盈利失败:无盈利赔钱赔钱声誉影响声誉影响官司官司失败:尽赔钱失败:尽赔钱公司倒闭公司倒闭东山再起难!东山再起难!学到的远比失去的多! 什么是可行性研究?什

4、么是可行性研究? 任何工程项目均应进行可行性研究。任何工程项目均应进行可行性研究。 软件工程项目可行性研究软件工程项目可行性研究实质实质是一次大大压是一次大大压缩和简化了的分析和设计过程,主要在缩和简化了的分析和设计过程,主要在较高层次较高层次上以较抽象的方式进行,其上以较抽象的方式进行,其目的目的是在尽可能短的是在尽可能短的时间内以最小的代价确定该项目时间内以最小的代价确定该项目是否能够开发,是否能够开发,是否值得开发是否值得开发。 3.1 现状调查和问题的定义现状调查和问题的定义 目的目的: :弄清楚用户要求计算机解决什么问题弄清楚用户要求计算机解决什么问题任务任务: :编写系统目标与规范

5、说明书编写系统目标与规范说明书 系统目标与规范说明书系统目标与规范说明书系统目标与规范说明书系统目标与规范说明书1 1 1 1、项目:教材销售系统、项目:教材销售系统、项目:教材销售系统、项目:教材销售系统2 2 2 2、问题:人工销售教材手续繁琐,容易出错、问题:人工销售教材手续繁琐,容易出错、问题:人工销售教材手续繁琐,容易出错、问题:人工销售教材手续繁琐,容易出错3 3 3 3、项目目标:建立一个高效率、无差错的计算机教材销售系统、项目目标:建立一个高效率、无差错的计算机教材销售系统、项目目标:建立一个高效率、无差错的计算机教材销售系统、项目目标:建立一个高效率、无差错的计算机教材销售系

6、统4 4 4 4、项目范围:利用现有的计算机,软件开发费用不得超过、项目范围:利用现有的计算机,软件开发费用不得超过、项目范围:利用现有的计算机,软件开发费用不得超过、项目范围:利用现有的计算机,软件开发费用不得超过2000200020002000元元元元5 5 5 5、初步想法:建议在系统中增加对缺书的统计与采购功能、初步想法:建议在系统中增加对缺书的统计与采购功能、初步想法:建议在系统中增加对缺书的统计与采购功能、初步想法:建议在系统中增加对缺书的统计与采购功能6 6 6 6、可性行研究:建议进行大约、可性行研究:建议进行大约、可性行研究:建议进行大约、可性行研究:建议进行大约101010

7、10天的可性行研究,且研究费用天的可性行研究,且研究费用天的可性行研究,且研究费用天的可性行研究,且研究费用不超过不超过不超过不超过500500500500元元元元可行性研究可行性研究目的:目的:目的:目的: 用最小的代价在尽可能短的时间内确定问题是否能够解决。用最小的代价在尽可能短的时间内确定问题是否能够解决。用最小的代价在尽可能短的时间内确定问题是否能够解决。用最小的代价在尽可能短的时间内确定问题是否能够解决。 不是解决问题,而是确定问题是否值得去解决。不是解决问题,而是确定问题是否值得去解决。不是解决问题,而是确定问题是否值得去解决。不是解决问题,而是确定问题是否值得去解决。说明该软件开

8、发项目的实现在技术上、经济上和社会条件上的说明该软件开发项目的实现在技术上、经济上和社会条件上的说明该软件开发项目的实现在技术上、经济上和社会条件上的说明该软件开发项目的实现在技术上、经济上和社会条件上的可行性;评述为合理地达到开发目标可能选择的各种方案。可行性;评述为合理地达到开发目标可能选择的各种方案。可行性;评述为合理地达到开发目标可能选择的各种方案。可行性;评述为合理地达到开发目标可能选择的各种方案。 GB 8567-88GB 8567-88 计算机软件产品开发文件编制指南计算机软件产品开发文件编制指南计算机软件产品开发文件编制指南计算机软件产品开发文件编制指南 3.1 可行性研究的任

9、务可行性研究的任务l l可行性研究的主要任务是可行性研究的主要任务是可行性研究的主要任务是可行性研究的主要任务是“了解客户的要求及现实环境,从了解客户的要求及现实环境,从了解客户的要求及现实环境,从了解客户的要求及现实环境,从技术、经济和社会因素等三方面研究并论证本软件项目的可技术、经济和社会因素等三方面研究并论证本软件项目的可技术、经济和社会因素等三方面研究并论证本软件项目的可技术、经济和社会因素等三方面研究并论证本软件项目的可行性,编写可行性研究报告,制定初步项目开发计划。行性,编写可行性研究报告,制定初步项目开发计划。行性,编写可行性研究报告,制定初步项目开发计划。行性,编写可行性研究报

10、告,制定初步项目开发计划。” GB 8566-88 GB 8566-88 GB 8566-88 GB 8566-88 计算机软件开发规范计算机软件开发规范计算机软件开发规范计算机软件开发规范 l l可行性研究的最根本任务可行性研究的最根本任务可行性研究的最根本任务可行性研究的最根本任务 对软件开发以后的行动方针提出建议对软件开发以后的行动方针提出建议对软件开发以后的行动方针提出建议对软件开发以后的行动方针提出建议。3.2 可行性研究的内容可行性研究的内容(1) (1) (1) (1) 技术可行性:风险分析,资源分析,技术分析技术可行性:风险分析,资源分析,技术分析技术可行性:风险分析,资源分析

11、,技术分析技术可行性:风险分析,资源分析,技术分析(3) (3) (3) (3) 经济可行性:费用估计,效益估计经济可行性:费用估计,效益估计经济可行性:费用估计,效益估计经济可行性:费用估计,效益估计(3) (3) (3) (3) 操作可行性:用户使用可能性,时间进度可行性,组织和文操作可行性:用户使用可能性,时间进度可行性,组织和文操作可行性:用户使用可能性,时间进度可行性,组织和文操作可行性:用户使用可能性,时间进度可行性,组织和文化上的可行性化上的可行性化上的可行性化上的可行性(4) (4) (4) (4) 社会可行性社会可行性社会可行性社会可行性( ( ( (法律可行性法律可行性法律

12、可行性法律可行性) ) ) )(5) (5) (5) (5) 抉择抉择抉择抉择技术可行性技术可行性 度量一个特定技术信息系统解决方案度量一个特定技术信息系统解决方案度量一个特定技术信息系统解决方案度量一个特定技术信息系统解决方案的实用性及技术资源的可用性的实用性及技术资源的可用性的实用性及技术资源的可用性的实用性及技术资源的可用性考虑的问题考虑的问题考虑的问题考虑的问题(1)(1)(1)(1)开发风险分析开发风险分析开发风险分析开发风险分析(3)(3)(3)(3)资源分析资源分析资源分析资源分析(3)(3)(3)(3)相关技术的发展(现有技术能否实现新相关技术的发展(现有技术能否实现新相关技术

13、的发展(现有技术能否实现新相关技术的发展(现有技术能否实现新系统,技术难点、建议采用技术的先进性)系统,技术难点、建议采用技术的先进性)系统,技术难点、建议采用技术的先进性)系统,技术难点、建议采用技术的先进性)经济可行性经济可行性 度量系统解决方案的性能价格比度量系统解决方案的性能价格比。考虑的问题考虑的问题考虑的问题考虑的问题 成本成本成本成本/ / / /效益分析(开发、运行的成本效益分析(开发、运行的成本效益分析(开发、运行的成本效益分析(开发、运行的成本/ / / /效益)效益)效益)效益)有形成本、效益有形成本、效益有形成本、效益有形成本、效益无形成本、效益无形成本、效益无形成本、

14、效益无形成本、效益 价值和成本的关系价值和成本的关系价值和成本的关系价值和成本的关系质量与价值、成本的关系质量与价值、成本的关系质量与价值、成本的关系质量与价值、成本的关系价值价值价值价值/ / / /成本的均衡成本的均衡成本的均衡成本的均衡举例举例盈亏平衡点盈亏平衡点盈亏平衡点盈亏平衡点操作可行性操作可行性 用户使用可能性用户使用可能性用户使用可能性用户使用可能性 时间进度可行性时间进度可行性时间进度可行性时间进度可行性 组织和文化上的可行性组织和文化上的可行性组织和文化上的可行性组织和文化上的可行性3.3 可行性研究过程可行性研究过程1. 1. 复查系统规模和目标复查系统规模和目标3. 3

15、. 研究目前正在使用的系统研究目前正在使用的系统3. 3. 导出新系统的高层逻辑模型导出新系统的高层逻辑模型4. 4. 进一步定义问题进一步定义问题5. 5. 导出和评价供选择的解法导出和评价供选择的解法6. 6. 推荐行动方针推荐行动方针7. 7. 草拟开发计划草拟开发计划8. 8. 书写文档提交审查书写文档提交审查可行性研究的具体步骤可行性研究的具体步骤1、确定项目规模和目标,明确限制和约束。、确定项目规模和目标,明确限制和约束。 我们认为用户要的我们认为用户要的 用户要的用户要的2、研究老系统、研究老系统 解决老系统问题解决老系统问题老系统老系统功能功能新增新增功能功能 注:注: 注意了

16、解与其注意了解与其它系统的接口。它系统的接口。 新系统效益新系统效益 老系统效益老系统效益 可行性研究的具体步骤可行性研究的具体步骤3、导出高层逻辑模型、导出高层逻辑模型(conceptual design)抽象抽象实现实现改进改进老系统老系统模型模型新模型新模型新系统新系统应该告诉用户应该告诉用户“What”而不是而不是“How”可行性研究的具体步骤可行性研究的具体步骤4、复查和重新定义、复查和重新定义 1)复查定义)复查定义 2)导出逻辑模型)导出逻辑模型 3)从新定义。)从新定义。注:此时合同未签,应考虑成本,不宜反复太多次。注:此时合同未签,应考虑成本,不宜反复太多次。可行性研究的具体

17、步骤可行性研究的具体步骤5、导出和评价多种解法、导出和评价多种解法目标:根据前面定义的系统逻辑模型,导出若干个较高层次目标:根据前面定义的系统逻辑模型,导出若干个较高层次的物理解法供选择的物理解法供选择 考察角度考察角度技术可行性技术可行性: : 初步排除一些不现实的系统初步排除一些不现实的系统操作可行性操作可行性: : 分析员应该根据使用部门处理事务的原则分析员应该根据使用部门处理事务的原则和习惯检查技术上可行的那些方案。和习惯检查技术上可行的那些方案。经济可行性经济可行性: : 开发成本和运行费用,并且估计相对于现开发成本和运行费用,并且估计相对于现有的系统而言这个系统可以节省的开支或可以

18、增加的收入。有的系统而言这个系统可以节省的开支或可以增加的收入。在这些估计数字的基础上,对每个可能的系统进行成本在这些估计数字的基础上,对每个可能的系统进行成本/ /效益分析。效益分析。 为每个在技术、操作和经济等方面都为每个在技术、操作和经济等方面都可行的可行的系统制定实现进系统制定实现进度表,这个进度表不需要度表,这个进度表不需要( (也不可能也不可能) )制定得很详细,通常只制定得很详细,通常只需要估计生命周期每个阶段的工作量。需要估计生命周期每个阶段的工作量。可行性研究的具体步骤可行性研究的具体步骤5、导出和评价多种解法、导出和评价多种解法进度表进度表经济上合算经济上合算技术上可行技术

19、上可行操作上可行操作上可行技术上不可行技术上不可行用户用户不不可可能能操操作作不合算不合算可行性研究的具体步骤可行性研究的具体步骤6、推荐行动方针、推荐行动方针Yes or No?NoYesWhy?Which one is the best?Why? (cost / benefit)8、审查、存档、审查、存档7、编写可行性报告(开发计划)、编写可行性报告(开发计划) 任务分解,确定负责人任务分解,确定负责人 大致进度规划大致进度规划 财务预算财务预算 风险分析及对策风险分析及对策粗略粗略可行性研究的具体步骤可行性研究的具体步骤 系统目标和范围的定义系统目标和范围的定义 - -要解决的根本问题、

20、达到目要解决的根本问题、达到目标所需的资源和经费;标所需的资源和经费;对现行系统进行分析研究对现行系统进行分析研究 - -现有系统的物理模型和逻现有系统的物理模型和逻辑模型;(入口:现有系统的组织结构)辑模型;(入口:现有系统的组织结构)导出新系统的逻辑模型导出新系统的逻辑模型;(解决了有关问题);(解决了有关问题)设计新系统的物理方案设计新系统的物理方案;(最先进的方案、实用、基本;(最先进的方案、实用、基本方案)方案)推荐可行的方案推荐可行的方案 ;(包括推荐理由);(包括推荐理由)编写可行性研究报告编写可行性研究报告。(结论:继续、延期和拒绝)。(结论:继续、延期和拒绝)可行性研究的具体

21、步骤可行性研究的具体步骤草拟开发计划草拟开发计划 工程进度表工程进度表 开发人员开发人员 资源资源 估计系统生命周期每个阶段的成本估计系统生命周期每个阶段的成本 给出需求分析的详细进度表和成本估计给出需求分析的详细进度表和成本估计注意事项注意事项标书标书 :我国对软件成本认识不足:我国对软件成本认识不足困难:就是缺乏数据估计,导致估计不科学;困难:就是缺乏数据估计,导致估计不科学;应根据应根据项目复杂度、熟悉程度、规模等科学计划。尤项目复杂度、熟悉程度、规模等科学计划。尤其在时间计划上,要牢牢记住,人数与工作日不能简其在时间计划上,要牢牢记住,人数与工作日不能简单互换。单互换。因为人员的增加与

22、流动必然要增加培训、交因为人员的增加与流动必然要增加培训、交流所占用的时间和资源,也就会影响项目的进度,所流所占用的时间和资源,也就会影响项目的进度,所以计划时必须考虑。要留有缓冲时间,将缓冲时间用以计划时必须考虑。要留有缓冲时间,将缓冲时间用到不确定的事情上。到不确定的事情上。 可行性研究报告的编写可行性研究报告的编写1 1 1 1 引言引言引言引言 1.1 1.1 1.1 1.1 编写目的编写目的编写目的编写目的 1.2 1.2 1.2 1.2 背景背景背景背景 1.3 1.3 1.3 1.3 定义定义定义定义 1.4 1.4 1.4 1.4 参考资料参考资料参考资料参考资料2 2 2 2

23、 可行性研究的前提可行性研究的前提可行性研究的前提可行性研究的前提 2.1 2.1 2.1 2.1 要求要求要求要求 2.2 2.2 2.2 2.2 目标目标目标目标 2.3 2.3 2.3 2.3 条件、假定和限制条件、假定和限制条件、假定和限制条件、假定和限制 2.4 2.4 2.4 2.4 进行可行性研究的方法进行可行性研究的方法进行可行性研究的方法进行可行性研究的方法 2.5 2.5 2.5 2.5 评价尺度评价尺度评价尺度评价尺度可行性研究报告的编写可行性研究报告的编写3 3 3 3 对现有系统的分析对现有系统的分析对现有系统的分析对现有系统的分析3.1 3.1 3.1 3.1 数据

24、流程和处理流程数据流程和处理流程数据流程和处理流程数据流程和处理流程3.2 3.2 3.2 3.2 工作负荷工作负荷工作负荷工作负荷3.3 3.3 3.3 3.3 费用开支费用开支费用开支费用开支3.4 3.4 3.4 3.4 人员人员人员人员3.5 3.5 3.5 3.5 设备设备设备设备3.6 3.6 3.6 3.6 局限性局限性局限性局限性4 4 4 4 所建议的系统所建议的系统所建议的系统所建议的系统4.1 4.1 4.1 4.1 对所建议系统的说明对所建议系统的说明对所建议系统的说明对所建议系统的说明4.2 4.2 4.2 4.2 数据流程和处理流程数据流程和处理流程数据流程和处理流

25、程数据流程和处理流程4.3 4.3 4.3 4.3 改进之处改进之处改进之处改进之处4.4 4.4 4.4 4.4 影响影响影响影响4.5 4.5 4.5 4.5 局限性局限性局限性局限性4.6 4.6 4.6 4.6 技术条件方面的可行性技术条件方面的可行性技术条件方面的可行性技术条件方面的可行性可行性研究报告的编写可行性研究报告的编写5 5 5 5 可选择的其它系统方案可选择的其它系统方案可选择的其它系统方案可选择的其它系统方案 5.1 5.1 5.1 5.1 可选择的其它系统可选择的其它系统可选择的其它系统可选择的其它系统1 1 1 1 5.2 5.2 5.2 5.2 可选择的其它系统可

26、选择的其它系统可选择的其它系统可选择的其它系统2 2 2 2 .6 6 6 6 投资及收益分析投资及收益分析投资及收益分析投资及收益分析 6.1 6.1 6.1 6.1 支出支出支出支出 6.2 6.2 6.2 6.2 收益收益收益收益 6.3 6.3 6.3 6.3 收益收益收益收益/ / / /投资比投资比投资比投资比 6.4 6.4 6.4 6.4 投资回收周期投资回收周期投资回收周期投资回收周期 6.5 6.5 6.5 6.5 敏感性分析敏感性分析敏感性分析敏感性分析7 7 7 7 社会条件方面的可行性社会条件方面的可行性社会条件方面的可行性社会条件方面的可行性7.1 7.1 7.1

27、7.1 法律方面的可行性法律方面的可行性法律方面的可行性法律方面的可行性 7.2 7.2 7.2 7.2 使用方面的可行性使用方面的可行性使用方面的可行性使用方面的可行性3.3 系统流程图系统流程图系统流程图是系统流程图是概括地描绘物理系统的传统工具概括地描绘物理系统的传统工具。它的基本思想是它的基本思想是用图形符号以用图形符号以黑盒子黑盒子形式形式描绘组成系描绘组成系统的每个统的每个部件部件( (程序,文档,数据库,人工过程等程序,文档,数据库,人工过程等) )。系统流程图表达的是数据在系统各部件之间流动的情系统流程图表达的是数据在系统各部件之间流动的情况,而不是对数据进行加工处理的控制过程

28、,因此尽况,而不是对数据进行加工处理的控制过程,因此尽管系统流程图的某些符号和程序流程图的符号形式相管系统流程图的某些符号和程序流程图的符号形式相同,但是它却是同,但是它却是物理数据流图物理数据流图而不是程序流程图。而不是程序流程图。不关心内部不关心内部细节细节3.3 系统流程图系统流程图系统流程图:信息在各部件之间流动的情况;系统流程图:信息在各部件之间流动的情况;程序流程图:程序对信息进行加工的控制过程。程序流程图:程序对信息进行加工的控制过程。基本符号基本符号 -以概括的方式抽象地描绘一个实际系统所用符号以概括的方式抽象地描绘一个实际系统所用符号 系系统统符符号号- 具具体体地地描描绘绘

29、一一个个物物理理系系统统所所用用符符号号3.3 系统流程图系统流程图绘图工具:工具:Microsoft Visio1.某工厂的库存管理流程某工厂的库存管理流程 某某装配厂装配厂有一个存放零件的仓库,仓库中现有许多有一个存放零件的仓库,仓库中现有许多种零件及零件的数量等项数据。其需要加工的数据是每种零件及零件的数量等项数据。其需要加工的数据是每当仓库中的零件数量发生变化时,就应该及时修改库存当仓库中的零件数量发生变化时,就应该及时修改库存清单,如果那种零件的库存量少于它的库存临界值,则清单,如果那种零件的库存量少于它的库存临界值,则应该报告个采购部门以便定货,规定每天向采购部门送应该报告个采购部

30、门以便定货,规定每天向采购部门送一次定货报告。一次定货报告。 该该装配厂装配厂使用一台小型计算机处理更新库存清单库使用一台小型计算机处理更新库存清单库和产生定货报告的任务,请用系统流程图描述该过程。和产生定货报告的任务,请用系统流程图描述该过程。二二. .示例示例图图3.3 库存清单系统的系统流程图库存清单系统的系统流程图2.2.装配厂零件库存业务装配厂零件库存业务1)系统描述)系统描述2)系统基本流程)系统基本流程零件库存量的每一次变零件库存量的每一次变化称为一个事务。由放化称为一个事务。由放在仓库中的在仓库中的CRT的终端的终端输入到计算机中。输入到计算机中。3)系统流程图)系统流程图信息

31、流动方向:从上到下、从信息流动方向:从上到下、从左到右;左到右;分层描述:从简单到详细;分层描述:从简单到详细;数据状态变化:一种数据必然数据状态变化:一种数据必然通过至少一次处理转变为另一通过至少一次处理转变为另一种数据种数据/ /文件。文件。2 2、成绩管理系统、成绩管理系统1)系统描述)系统描述2)系统基本流程)系统基本流程3)系统流程图)系统流程图练习练习人工销售教材人工销售教材某学校规定学生领取教材过程如下,请画出在此过程的系某学校规定学生领取教材过程如下,请画出在此过程的系统流程图。统流程图。 1.每班推代表一人,填写集体购书单,申请购书。每班推代表一人,填写集体购书单,申请购书。

32、2.由各系教学秘书审购书单,去掉不属该班本学期使用的由各系教学秘书审购书单,去掉不属该班本学期使用的教材,并确认数量与学生人数,之后发给学生购书证明。教材,并确认数量与学生人数,之后发给学生购书证明。3.再由教材科确认购书单中没有已经买过的教材后,为学再由教材科确认购书单中没有已经买过的教材后,为学生开购书发票并同时开领书单生开购书发票并同时开领书单4.学生凭购书单到书库领书学生凭购书单到书库领书人工销售教材流程图人工销售教材流程图结束结束学生学生申请购申请购书书 购书证明购书证明检索教材检索教材帐本是帐本是否有该否有该教材教材购书单购书单开购书发开购书发票和购票和购书单书单购书发票购书发票到

33、书库到书库领书领书 练习练习计算机售书计算机售书某学校使用计算机处理图书订购任务,具体流程如下,某学校使用计算机处理图书订购任务,具体流程如下,请画出在此过程的系统流程图。请画出在此过程的系统流程图。1.每班推代表一人,填写集体购书单,申请购书;每班推代表一人,填写集体购书单,申请购书;2.由计算机终端审购书单,去掉不属该班本学期使用的教由计算机终端审购书单,去掉不属该班本学期使用的教材,并确认数量与学生人数,之后发给学生购书证明;材,并确认数量与学生人数,之后发给学生购书证明;3.再由计算机确认购书单中没有已经买过的教材后,为学再由计算机确认购书单中没有已经买过的教材后,为学生开购书发票并同

34、时开领书单;生开购书发票并同时开领书单;4.学生凭购书单到书库领书。学生凭购书单到书库领书。计算机售书系统流程图计算机售书系统流程图结束结束结束结束学生学生学生学生购书发票购书发票购书发票购书发票到书库到书库到书库到书库领书领书领书领书 购书单购书单购书单购书单终端终端终端终端审查并审查并审查并审查并开发票开发票开发票开发票1 1 1 11-1-1-1-学生各学期用书数据库学生各学期用书数据库学生各学期用书数据库学生各学期用书数据库购书单购书单购书单购书单2 2 2 22-2-2-2-教材存量数据库教材存量数据库教材存量数据库教材存量数据库2024/9/11练练练练习习习习请画出由下列文字描述

35、的系统流程图请画出由下列文字描述的系统流程图请画出由下列文字描述的系统流程图请画出由下列文字描述的系统流程图设某城市招干考试成绩统计系统。设某城市招干考试成绩统计系统。设某城市招干考试成绩统计系统。设某城市招干考试成绩统计系统。考生分三个专业,不同专业考试科目不同:考生分三个专业,不同专业考试科目不同:考生分三个专业,不同专业考试科目不同:考生分三个专业,不同专业考试科目不同: 法律专业法律专业法律专业法律专业-考政治、语文、法律考政治、语文、法律考政治、语文、法律考政治、语文、法律 行政专业行政专业行政专业行政专业-考政治、语文、行政考政治、语文、行政考政治、语文、行政考政治、语文、行政 财

36、经专业财经专业财经专业财经专业-考政治、语文、财经学考政治、语文、财经学考政治、语文、财经学考政治、语文、财经学 每个考生在报名时登记姓名、地址、年龄和报考专业。报名后每个考生在报名时登记姓名、地址、年龄和报考专业。报名后每个考生在报名时登记姓名、地址、年龄和报考专业。报名后每个考生在报名时登记姓名、地址、年龄和报考专业。报名后招干办公室根据专业考生专业及地址在市区或郊区来编排准考证号招干办公室根据专业考生专业及地址在市区或郊区来编排准考证号招干办公室根据专业考生专业及地址在市区或郊区来编排准考证号招干办公室根据专业考生专业及地址在市区或郊区来编排准考证号码和考场。考生参加考试后,输入每个考生

37、的各门课程的成绩,并码和考场。考生参加考试后,输入每个考生的各门课程的成绩,并码和考场。考生参加考试后,输入每个考生的各门课程的成绩,并码和考场。考生参加考试后,输入每个考生的各门课程的成绩,并统计出每个考生三门课程的总成绩。按准考证号的顺序打印出考生统计出每个考生三门课程的总成绩。按准考证号的顺序打印出考生统计出每个考生三门课程的总成绩。按准考证号的顺序打印出考生统计出每个考生三门课程的总成绩。按准考证号的顺序打印出考生考试成绩单,分发给每个考生。各专业分别将考生按成绩总分从高考试成绩单,分发给每个考生。各专业分别将考生按成绩总分从高考试成绩单,分发给每个考生。各专业分别将考生按成绩总分从高

38、考试成绩单,分发给每个考生。各专业分别将考生按成绩总分从高到低的次序排序,以便决定录取名单。到低的次序排序,以便决定录取名单。到低的次序排序,以便决定录取名单。到低的次序排序,以便决定录取名单。 软件开发计划软件开发计划 是对开发项目的费用、时间、进度、人员组织、是对开发项目的费用、时间、进度、人员组织、硬件设备的配置、软件开发环境和运行环境的配置等硬件设备的配置、软件开发环境和运行环境的配置等进行说明和规划。进行说明和规划。 是项目管理人员对项目进行管理的依据,据此对是项目管理人员对项目进行管理的依据,据此对项目的费用、进度和资源进行控制和管理。项目的费用、进度和资源进行控制和管理。工具:工

39、具:ProjectProjectMicrosoft ProjectMicrosoft Project(或(或MSPMSP)是由微软开发销售的项)是由微软开发销售的项目管理软件程序。软件设计目的在于协助项目经理发目管理软件程序。软件设计目的在于协助项目经理发展计划、为任务分配资源、跟踪进度、管理预算和分展计划、为任务分配资源、跟踪进度、管理预算和分析工作量。析工作量。3.6 3.6 成本成本/ /效益分析效益分析 成本成本/ /效益分析的目的效益分析的目的: : 从经济角度分析开发一个特定的新系统从经济角度分析开发一个特定的新系统是否划算,从而帮助客户组织的负责人正确地是否划算,从而帮助客户组织

40、的负责人正确地作出是否投资于这项开发工程的决定。作出是否投资于这项开发工程的决定。3.6 成本成本/ /效益分析效益分析一一. . 成本估计成本估计软件开发成本主要是人力消耗。软件开发成本主要是人力消耗。(乘以平均工资则得到开乘以平均工资则得到开发费用发费用)成本估计不是精确的科学。成本估计不是精确的科学。成本估计的三种方法成本估计的三种方法u代码行技术:代码行技术:代码行数代码行数行平均成本行平均成本u任务分解技术:任务分解技术: 人力人力(人月人月) 月平均工资月平均工资u自动估计成本技术:自动估计成本技术:软件工具软件工具取决于软件的复取决于软件的复杂程度与工资水杂程度与工资水平平代码行

41、技术代码行技术根据经验和历史数据估计实现一个功能需要的源程序根据经验和历史数据估计实现一个功能需要的源程序行数,用每行代码的平均成本乘以行数就可以确定软行数,用每行代码的平均成本乘以行数就可以确定软件的成本。件的成本。每行代码的平均成本主要取决于软件的复杂程度和工每行代码的平均成本主要取决于软件的复杂程度和工资水平。资水平。代码行技术是比较简单的定量估算方法。当有以往开代码行技术是比较简单的定量估算方法。当有以往开发类似工程的历史数据可供参考时,这个方法是非常发类似工程的历史数据可供参考时,这个方法是非常有效的。有效的。 任务分解技术任务分解技术首先把软件开发工程分解为若干个相对独立的任务。首

42、先把软件开发工程分解为若干个相对独立的任务。再分别估计每个单独的开发任务的成本,最后累加再分别估计每个单独的开发任务的成本,最后累加起来得出软件开发工程的总成本。起来得出软件开发工程的总成本。估计每个任务的成本时,通常先估计完成该项任务估计每个任务的成本时,通常先估计完成该项任务需要用的人力需要用的人力( (以人月为单位以人月为单位) ),再乘以每人每月的,再乘以每人每月的平均工资而得出每个任务的成本。平均工资而得出每个任务的成本。自动估计成本技术自动估计成本技术 采用自动估计成本的软件工具可以减轻人的劳采用自动估计成本的软件工具可以减轻人的劳动,并且使得估计的结果更客观。但是,采用这种动,并

43、且使得估计的结果更客观。但是,采用这种技术必须有长期搜集的大量历史数据为基础,并且技术必须有长期搜集的大量历史数据为基础,并且需要有良好的数据库系统支持。需要有良好的数据库系统支持。3.6 成本成本/效益分析的方法效益分析的方法成本成本/ /效益分析的第一步是估计开发成本、运行费用和新系统将效益分析的第一步是估计开发成本、运行费用和新系统将带来的经济效益,然后从经济角度判断这个系统是否值得投资。带来的经济效益,然后从经济角度判断这个系统是否值得投资。运行费用取决于系统的操作费用运行费用取决于系统的操作费用( (操作员人数,工作时间,消耗操作员人数,工作时间,消耗的物资等的物资等) )和维护费用

44、。和维护费用。系统的经济效益等于因使用新系统而增加的收入加上使用新系统系统的经济效益等于因使用新系统而增加的收入加上使用新系统可以节省的运行费用。可以节省的运行费用。注意:注意:总的效益和生命周期的长度有关,所以应该合理地估计软件的寿总的效益和生命周期的长度有关,所以应该合理地估计软件的寿命。命。投资是现在进行的,效益是将来获得的,不能简单地比较成本和投资是现在进行的,效益是将来获得的,不能简单地比较成本和效益,应该考虑货币的时间价值。效益,应该考虑货币的时间价值。3.6 成本成本/效益分析的方法效益分析的方法1. 估计开发系统的成本估计开发系统的成本2. 估计运行费用估计运行费用3. 新系统

45、带来的经济效益新系统带来的经济效益4. 合理估计软件的寿命,一般设为合理估计软件的寿命,一般设为 5 年年5. 比较开发成本与可能的效益比较开发成本与可能的效益系统的经济效益系统的经济效益 = 增加的收入增加的收入 + 节省的运行费用节省的运行费用效益分为两种:有形效益、无形效益效益分为两种:有形效益、无形效益1 1、货币的时间价值、货币的时间价值利用利率的形式表示货币的时间价值利用利率的形式表示货币的时间价值F = P(1+i)n P = F /(1+i)n上述公式将估计系统可能获得的未来收入转换为现在的上述公式将估计系统可能获得的未来收入转换为现在的价值,从而可以得出系统的获益。价值,从而

46、可以得出系统的获益。P P代表现在的收入代表现在的收入,F,F代表代表n n年后的收年后的收入入,i,i代表年利率代表年利率例:一系统成本例:一系统成本50005000元,投入使用后每年可节省元,投入使用后每年可节省2500 2500 元,元,年率为年率为12%12%,问该项目是否值得投资?,问该项目是否值得投资?成本成本/效益分析使用的几个概念效益分析使用的几个概念年年将来值将来值( (1 1+ +i i) )n n现在值现在值累计现在值累计现在值1 1250025001.121.122232.142232.142232.142232.142 2250025001.25441.2544199

47、2.981992.984225.124225.123 3250025001.4049281.4049281779.451779.456004.576004.574 4250025001.573519161.573519161588.801588.807593.377593.375 5250025001.76234168321.76234168321418.571418.579011.949011.94表表表表1 1 1 1 将来的收入折算成现在值将来的收入折算成现在值将来的收入折算成现在值将来的收入折算成现在值P = F/(1+i)n2 2、投资回收期、投资回收期使使 “累计经济效益现在值累计

48、经济效益现在值 = 投资成本投资成本”所需的时间所需的时间投资回收期越短就能越快获得利润投资回收期越短就能越快获得利润如表如表1 1 :2 2年后经济效益为年后经济效益为4225.124225.12元元50005000元,所以第元,所以第3 3年还需要年还需要赚赚 5000-4225.12=774.88 5000-4225.12=774.88 元,第元,第3 3年经济效益为年经济效益为1779.451779.45元,所以还需要元,所以还需要774.88/1779.45=0.44774.88/1779.45=0.44年,投资回收期为年,投资回收期为 2+0.44=2.442+0.44=2.44年

49、年成本成本/效益分析使用的几个概念效益分析使用的几个概念3 3、纯收入、纯收入生命周期内累计的经济效益现在值与投资之差生命周期内累计的经济效益现在值与投资之差纯收入小于等于纯收入小于等于 0,工程就不值得投资,工程就不值得投资如表1:纯收入=9011.945000=4011.94例:假设某软件生命周期为5年。现在投资20万元,平均年利率3%。从第一年起,每年年底收入4.2万元,问该项目是否值得投资?现在收益现在收益 = 4.2/(1+0.03) + 4.2/(1+0.03)= 4.2/(1+0.03) + 4.2/(1+0.03)2 2 + 4.2/(1+0.03) + 4.2/(1+0.03

50、)3 3 + + 4.2/(1+0.03)4.2/(1+0.03)4 4 + 4.2/(1+0.03) + 4.2/(1+0.03)5 5 = 19.23477( = 19.23477(万元万元) )纯收入纯收入 = 19.23477= 19.2347720=-0.7652320=-0.76523,项目不值得投资。,项目不值得投资。成本成本/效益分析使用的几个概念效益分析使用的几个概念投资回收率投资回收率计算公式计算公式: :PF1/(1 j)F2/(1 j)2 Fn/(1 j)nP是现在的投资额;是现在的投资额;Fi是第是第i年年底的效益年年底的效益(i1, 2,n); n是系统的使用寿命;

51、是系统的使用寿命;j是投资回收率;是投资回收率;解出这个高阶代数方程即可求出投资回收率(假设系统寿解出这个高阶代数方程即可求出投资回收率(假设系统寿命命n5)。)。 如上例,解出如上例,解出j=41%42%,远大于,远大于12%,一般认为是值,一般认为是值得投资的。得投资的。成本成本/效益分析使用的几个概念效益分析使用的几个概念本章小结本章小结 可行性研究目的是进一步探讨问题定义阶段所确定的可行性研究目的是进一步探讨问题定义阶段所确定的问题是否有可行的解。问题是否有可行的解。可行性研究的任务可行性研究的任务: 技术,经济,操作,社会,抉择技术,经济,操作,社会,抉择可行性研究的过程可行性研究的

52、过程: 1、经过定义问题,分析问题,提出解法的反复过程,、经过定义问题,分析问题,提出解法的反复过程,最终提出一个符合系统目标的高层次的逻辑模型。最终提出一个符合系统目标的高层次的逻辑模型。2、然后根据系统的这个逻辑模型设想各种可能的物理、然后根据系统的这个逻辑模型设想各种可能的物理系统,并且从技术、经济和操作等各方面分析这些物系统,并且从技术、经济和操作等各方面分析这些物理系统的可行性。理系统的可行性。3、最后,系统分析员提出一个推荐的行动方针,提交、最后,系统分析员提出一个推荐的行动方针,提交用户和使用部门负责人审查批准。用户和使用部门负责人审查批准。 系统流程图实质上是物理数据流图,它描绘组成系统系统流程图实质上是物理数据流图,它描绘组成系统的主要物理元素以及信息在这些元素间流动和处理的的主要物理元素以及信息在这些元素间流动和处理的情况。情况。系统流程图与程序流程图的区别系统流程图与程序流程图的区别 成本效益分析是可行性研究的一项重要内容。成本效益分析是可行性研究的一项重要内容。货币货币的时间价值的时间价值

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号