第 2章 可行性研究
2.1 问题定义一,问题定义的内容包括:明确问题的背景、开发系统的现状、
开发的理由和条件、开发系统的问题要求、总体要求、问题的性质、类型范围、要实现的目标、
功能规模、实现目标的方案、开发的条件、环境要求等等,然后写出问题定义报告(或称系统定义报告),以供可行性分析阶段使用。
第 2章 可行性研究二,问题定义的步骤在问题定义阶段,系统分析员要深入现场,
阅读用户写的书面报告,听取用户对开发系统的要求,调查开发系统的背景理由 。 还要与用户负责人反复讨论,以澄清模糊的地方,改正不正确的地方 。 最后写出双方都满意的问题定义报告,
并确定双方是否可进行深入系统可行性研究的意向 。
第 2章 可行性研究
2.2 可行性研究的任务可行性研究的任务是用最小的代价、在尽可能短的时间内确定问题是否能够解决。在澄清了问题定义之后,分析员首先应该导出系统的逻辑模型,然后从系统逻辑模型出发,探索出若干种可供选择的主要解法(即系统实现方案)。最后仔细研究每种解法的可行性。
第 2章 可行性研究一般说来,研究可行性应该从下述几方面进行:
( 1) 技术可行性:指使用现有的技术能否完成这个项目 。
( 2) 经济可行性:指通过对软件开发项目进行成本 /效益估计,以确定软件系统可能带来的经济效益能否超过研制和维护此系统所需的费用 。
( 3) 社会因素的考虑:软件开发是否会侵犯他人,
集体或国家的利益,是否违反国家的法律并可能由此而承担法律责任 。
第 2章 可行性研究
2.3 可行性研究的步骤
( 1)复查系统规模和目标
( 2)研究目前正在使用的系统
( 3)导出新系统的高层逻辑模型
( 4)重新定义问题
( 5)导出和评价供选择的方案
( 6)推荐方案和行动方针
( 7)草拟开发计划
( 8)书写文档、提交审查第 2章 可行性研究
2.4 系统流程图系统流程图是描绘物理系统的传统工具,它的基本思想是用图形符号以黑盒子形式描绘系统里面的每一个部件(程序、文件、数据库、表格、
人工过程等)。
注:尽管系统流程图使用的某些符号和程序流程图所用的符号相同,但系统流程图表达的是信息在系统中各个部件之间流动的情况,而不是对信息进行加工处理的控制过程。
第 2章 可行性研究
2.4 系统流程图系统流程图是描绘物理系统的传统工具,它的基本思想是用图形符号以黑盒子形式描绘系统里面的每一个部件(程序、文件、数据库、表格、
人工过程等)。
注:尽管系统流程图使用的某些符号和程序流程图所用的符号相同,但系统流程图表达的是信息在系统中各个部件之间流动的情况,而不是对信息进行加工处理的控制过程。
系统流程图的基本符号第 2章 可行性研究
2.5 成本 /效益分析成本 /效益分析的目的,是从经济角度评价开发一个新项目是否可行、是否划算,从而帮助使用部门的负责人正确地作出是否投资于这项开发的决定。
一、成本估计
1,代码行技术:通常先根据经验和历史数据来估计实现一个功能所需要的源程序行数,然后用每行代码的平均成本乘以行数就可以确定软件的成本 。
第 2章 可行性研究
2,任务分解技术:首先把软件开发工程分解为若干个相对独立的任务,再分别估计每个单独的开发任务的成本,最后累加起来得出软件开发工程的总成本 。 估计每个任务的成本时,通常先估计完成该项任务所需要使用的人力 ( 以人月为单位 ),再乘以每人每月的平均工资而得出每个任务的成本 。 划分任务时最常用的办法是按开发阶段进行 。
第 2章 可行性研究二,度量效益的方法
1,货币的时间价值货币的时间价值通常用利率的形式表示 。 假设年利率为 i,如果现在存入 P元,则 n年后可以得到的钱数为:
F= P× (1十 i)n
这也就是 P元钱在 n年后的价值 。 反之,如果 n
年后能收入 F元钱,那么这些钱的现在的价值是:
P= F÷ (1十 i)n
第 2章 可行性研究
2,投资回收期所谓投资回收期就是使累计的经济效益等于最初投资所需要的时间 。 显然,投资回收期越短就能越快获得利润,这项工程也就越值得投资 。
3,纯收入纯收入就是在整个生命周期之内系统累计经济效益 ( 折合成现在值 ) 与投资之差 。 这相当于比较投资开发一个软件系统和把钱存在银行中
( 或贷给其他企业 ) 这两种方案的优劣 。
2.1 问题定义一,问题定义的内容包括:明确问题的背景、开发系统的现状、
开发的理由和条件、开发系统的问题要求、总体要求、问题的性质、类型范围、要实现的目标、
功能规模、实现目标的方案、开发的条件、环境要求等等,然后写出问题定义报告(或称系统定义报告),以供可行性分析阶段使用。
第 2章 可行性研究二,问题定义的步骤在问题定义阶段,系统分析员要深入现场,
阅读用户写的书面报告,听取用户对开发系统的要求,调查开发系统的背景理由 。 还要与用户负责人反复讨论,以澄清模糊的地方,改正不正确的地方 。 最后写出双方都满意的问题定义报告,
并确定双方是否可进行深入系统可行性研究的意向 。
第 2章 可行性研究
2.2 可行性研究的任务可行性研究的任务是用最小的代价、在尽可能短的时间内确定问题是否能够解决。在澄清了问题定义之后,分析员首先应该导出系统的逻辑模型,然后从系统逻辑模型出发,探索出若干种可供选择的主要解法(即系统实现方案)。最后仔细研究每种解法的可行性。
第 2章 可行性研究一般说来,研究可行性应该从下述几方面进行:
( 1) 技术可行性:指使用现有的技术能否完成这个项目 。
( 2) 经济可行性:指通过对软件开发项目进行成本 /效益估计,以确定软件系统可能带来的经济效益能否超过研制和维护此系统所需的费用 。
( 3) 社会因素的考虑:软件开发是否会侵犯他人,
集体或国家的利益,是否违反国家的法律并可能由此而承担法律责任 。
第 2章 可行性研究
2.3 可行性研究的步骤
( 1)复查系统规模和目标
( 2)研究目前正在使用的系统
( 3)导出新系统的高层逻辑模型
( 4)重新定义问题
( 5)导出和评价供选择的方案
( 6)推荐方案和行动方针
( 7)草拟开发计划
( 8)书写文档、提交审查第 2章 可行性研究
2.4 系统流程图系统流程图是描绘物理系统的传统工具,它的基本思想是用图形符号以黑盒子形式描绘系统里面的每一个部件(程序、文件、数据库、表格、
人工过程等)。
注:尽管系统流程图使用的某些符号和程序流程图所用的符号相同,但系统流程图表达的是信息在系统中各个部件之间流动的情况,而不是对信息进行加工处理的控制过程。
第 2章 可行性研究
2.4 系统流程图系统流程图是描绘物理系统的传统工具,它的基本思想是用图形符号以黑盒子形式描绘系统里面的每一个部件(程序、文件、数据库、表格、
人工过程等)。
注:尽管系统流程图使用的某些符号和程序流程图所用的符号相同,但系统流程图表达的是信息在系统中各个部件之间流动的情况,而不是对信息进行加工处理的控制过程。
系统流程图的基本符号第 2章 可行性研究
2.5 成本 /效益分析成本 /效益分析的目的,是从经济角度评价开发一个新项目是否可行、是否划算,从而帮助使用部门的负责人正确地作出是否投资于这项开发的决定。
一、成本估计
1,代码行技术:通常先根据经验和历史数据来估计实现一个功能所需要的源程序行数,然后用每行代码的平均成本乘以行数就可以确定软件的成本 。
第 2章 可行性研究
2,任务分解技术:首先把软件开发工程分解为若干个相对独立的任务,再分别估计每个单独的开发任务的成本,最后累加起来得出软件开发工程的总成本 。 估计每个任务的成本时,通常先估计完成该项任务所需要使用的人力 ( 以人月为单位 ),再乘以每人每月的平均工资而得出每个任务的成本 。 划分任务时最常用的办法是按开发阶段进行 。
第 2章 可行性研究二,度量效益的方法
1,货币的时间价值货币的时间价值通常用利率的形式表示 。 假设年利率为 i,如果现在存入 P元,则 n年后可以得到的钱数为:
F= P× (1十 i)n
这也就是 P元钱在 n年后的价值 。 反之,如果 n
年后能收入 F元钱,那么这些钱的现在的价值是:
P= F÷ (1十 i)n
第 2章 可行性研究
2,投资回收期所谓投资回收期就是使累计的经济效益等于最初投资所需要的时间 。 显然,投资回收期越短就能越快获得利润,这项工程也就越值得投资 。
3,纯收入纯收入就是在整个生命周期之内系统累计经济效益 ( 折合成现在值 ) 与投资之差 。 这相当于比较投资开发一个软件系统和把钱存在银行中
( 或贷给其他企业 ) 这两种方案的优劣 。