软件可行性研究与项目开发计划(软件工程).docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《软件可行性研究与项目开发计划(软件工程).docx》由会员分享,可在线阅读,更多相关《软件可行性研究与项目开发计划(软件工程).docx(14页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、其次章 软件可行性争论与工程开发打算2.1 可行性争论在进展任何一项较大的工程时,首先都要进展可行性分析和争论。目的就是用最小的代价在尽可能短的时间内确定 该软件工程是否能够开发,是否值得去开发。2.1.1 可行性争论的任务首先需要进展概要的分析争论,初步确定工程的规模, 目标,约束和限制。分析员再进展简要的需求分析,抽象出 工程的规律构造,建立规律模型。从规律模型动身,经过压 缩的设计,探究出假设干种可供选择的解决方法,对每种解决 方法都要争论它的可行性。主要从三个方面考虑:1. 技术可行性对要开发的工程的功能、性能、限制条件进展分析,确定 在现有的资源条件下,技术风险有多大,工程是否能实现
2、。技术可行性是最难解决的,它一般要包括:(1) 开发的风险:在给出的限制范围内,能否设计出系统并 实现必需的功能和性能。(2) 资源的有效性:人力资源以及用于建立系统的其他资源 是否具备。(3) 技术:目前的技术水平能否支持这个系统。(4) 开发人员在评估技术可行性时,一旦估量错误,将会出现灾难性后果。2. 经济可行性进展开发本钱的估算以及了解取得效益的评估,确定要开 发的工程是否值得投资开发。3. 社会可行性要开发的工程是否存在任何侵害、阻碍等责任问题,要开 发工程的运行方式在用户组织内是否行得通,现有治理制度、人员素养、操作方式是否可行。2.1.2 可行性争论的具体步骤典型性的可行性争论有
3、以下步骤:1. 确定工程规模和目标分析员对有关人员进展调查访问,认真阅读和分析有关的 材料,对工程的规模和目标进展定义和确认,清楚地描述项 目的一切限制和约束,确保分析员正在解决的问题确实是要 解决的问题。2. 争论正在运行的系统收集、争论、分析现有系统的文档资料,实地考察现有系统, 在考察的根底上,访问有关人员,然后描述现有系统的高层系统流程图,与有关人员一起审查该系统流程图是否正确。这个系统流程图反映了现有系统的根本功能和处理流程。3. 建立系统的高层规律模型依据对现有系统的分析争论,逐步明确了系统的功能、处理流程以及所受的约束,然后使用建立规律模型的工具数据流图和数据字典来描述数据在系统
4、中的流淌和处理状况。现在还不是软件需求分析阶段,不是完整、具体地 描述,只是概括地描述高层的数据处理和流淌。4. 导出和评价各种方案分析员建立了系统的高层规律模型之后,要从技术角度 动身,提出实现高层规律模型的不同方案,即导出假设干较高 层次的物理解法。依据技术牢靠性、经济可行性、社会可行 性对各种方案进展评估,去掉行不通的解法,就得到了可行 的解法。5. 推举可行的方案依据上述可行性争论的结果,应当打算该工程是否值得去 开发。假设值得开发,那么可行的解决方案是什么,并且说明 该方案可行的缘由和理由。要求分析员对推举的可行方案进 行本钱效益分析。6. 编写可行性争论报告将上述可行性争论过程的结
5、果写成相应的文档,即可行性 争论报告,提示用户和使用部门认真审查,从而打算该工程 是否进展开发,是否承受可行的实现方案。2.1.3 可行性争论报告的主要内容可行性争论报告的主要内容如下:1. 引言2. 可行性争论前提3 .对现有系统的分析4. 所建议系统的技术可行性分析5. 所建议系统的经济可行性分析6. 所建议系统的社会因素可行性分析7 .其它可供选择方案8. 结论意见2.2 系统流程图1. 系统流程图的作用系统流程图是描绘物理系统的传统工具,它用图形符号 来表示系统中的各个元素,例如人工处理、数据处理、数据 库、文件、设备等。它表达了系统中各个元素之间的信息流 动的状况。2. 系统流程图的
6、符号系统流程图的符号如表 2-1 所示。表 2-1符号名称处理输入/输出说明能转变数据值或数据位置的加工或部件,例如,程序模块、处理机等都是处理。指出输入或输出或既输入又输出,是一个广义的不指明具体设备的符号连接换页连接数据流指出转到图的另一局部或从图的另一局部转来,通常在同一页上。指出转到另一页或由另一页图转来。用来连接其他符号,指明数据流淌方向。文档通常表示打印输出,也可表示用打印终端输入数据联机存储表示任何种类的联机存储,包括磁盘、软盘和海量存储器件等磁盘显示人工输入磁盘输入/输出,也可表示存储在磁盘上的文件或数据库CRT 终端或类似的显示部件,可用于输入或输出,也可既输入又输出。人工输
7、入数据的脱机处理,例如,填写表格。人工操作人工完成的处理,例如,会计在工资支票上签名关心操作使用设备进展的脱机工作通信链路通过远程通信线路或链路传送数据3. 系统流程图的例子下面以某工厂的库房治理为例,说明系统流程图的使用。2.3 本钱效益分析本钱效益分析的目的是从经济角度评价开发一个的软件工程是否可行。本钱效益分析首先是估算将要开发的系统的开发本钱,然后与可能取得的效益进展比较和权 衡。效益分有形效益和无形效益两种。有形效益可以用货币的时间价值、投资回收期、纯收入等指标进展度量;无形效益主要从性质上、心理上进展衡量,很难直接进展量的比较。下面主要介绍有形效益的分析:1. 货币的时间价值工程开
8、发后,应取得相应得效益,有多少效益才合算? 这就要考虑货币的时间价值。通常用利率表示货币的时间价值。设年利率为 i,现存入 P 元,n 年后可得钱数为 F,假设不计复利则F=P(1+ni)F 就是 P 元在 n 年后得价值。反之,假设n 年能收入 F 元, 那么这些钱现在得价值是:P =F/(1+ni)2. 投资回收期通常用投资回收期衡量一个开发工程的价值。投资回收期就是使累计的经济效益等于最初的投资费用所需的时间。投资回收期越短,就越快获得利润,则该工程就越值得开发。3. 纯收入衡量工程价值的另一个经济指标是工程的纯收入,也就是在整个生存周期之内的累计经济效益折合成现在值与 投资之差。假设某
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 可行性研究 项目 开发 计划 软件工程
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内