可行性研究
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
可行性研究的内容
(1)技术可行性 (2)经济可行性 (3)操作可行性 (4)社会可行性(法律可行性) (5)抉择
技术可行性
度量一个特定技术信息系统解决方 案的实用性及技术资源的可用性
考虑的问题
(1)开发风险分析 (2)资源分析 (3)相关技术的发展(现有技术能否
实现新系统,技术难点、建议采用技术的 先进性)
可行性研究的步骤
(1)复查确认系统目标、规模 (2)研究正使用系统工作流程 (3)导出新系统高层逻辑模型 (4)重新定义问题 (5)导出和评价供选择的方案 (6)推荐可行的方案 (7)草拟开发计划 (8)编写可行性研究报告,送审
2.3 系统流程图
系统流程图是概括地描绘物理系统的传统 工具。它的基本思想是用图形符号以黑盒子 形式描绘组成系统的每个部件(程序,文档, 数据库,人工过程等)。系统流程图表达的是 数据在系统各部件之间流动的情况,而不是 对数据进行加工处理的控制过程,因此尽管 系统流程图的某些符号和程序流程图的符号 形式相同,但是它却是物理数据流图而不是 程序流程图。
.1名秘书(160小时/名,15美元/小时)
$2,400
Baidu Nhomakorabea
.2名在转换期间数据输入人员
$960
(40小时/名,12美元/小时)
系统开发和每年运行费用举例
培训:
三天的开发人员内部培训课程
$7,000
30个用户,三天的内部培训课程
$10,000
物资:
复印
$500
磁盘、纸张等消耗品
$650
系统开发和每年运行费用举例
+单价+库存量
组织方式:索引文件,以货物编号为 关键字
查询要求:要求能够立即查询
数据项条目(数据元素词条)
不可再分解的数据单位,包括:
• 名称 • 描述 • 数据类型 • 长度(精度) • 取值范围及缺省值 • 计量单位 • 相关数据元素及数据结构
数据项条目说明举例
数据项名:货物编号
别名:G-No,G-num
组成: (学号)+姓名+{书号+数量
}
数据流量:1000次/周 高峰值:开学期间1000次/天
数据存储条目(数据文件词条)
对某个文件的定义,包括:
• 文件名 • 描述 • 数据结构 • 数据存储方式 • 关键码 • 存取频率和数据量 • 安全性要求
数据存储条目说明举例
文件名:库存记录 别名: 无 简述:存放库存所有可供货物的信息 组成:货物名称+编号+生产厂家
图2.3 库存清单系统的系统流程图
2.3.3 分层
面对复杂的系统时,一个比较好的方法是 分层次地描绘这个系统。首先用一张高层次 的系统流程图描绘系统总体概貌,表明系统 的关键功能。然后分别把每个关键功能扩展 到适当的详细程度,画在单独的一页纸上。 这种分层次的描绘方法便于阅读者按从抽象 到具体的过程逐步深入地了解一个复杂的系 统。
重复项:起点=终点=1{汉字}10
航空公司名称=2{字母}4 航班号=3{十进制数字}3
组合项:日期=年+月+日
起飞时间=降落时间=时+分
选择项:年=[2000|2001|2002|2004]
原数据项:字母=“A”…“Z”
十进制数字=“0”…“9” 时=“00”…“23” 分=“00”…“59”
月=“01”…“12”
该装配厂使用一台小型计算机处理更新库存清 单主文件和产生定货报告的任务。零件库存量的 每一次变化称为一个事务,由放在仓库中的CRT 终端输入到计算机中;系统中的库存清单程序对 事务进行处理,更新存储在磁盘上的库存清单主 文件,并且把必要的定货信息写在磁带上。最后 ,每天由报告生成程序读一次磁带,并且打印出 定货报告。图中每个符号用黑盒子形式定义了组 成系统的一个部件,然而并没有指明每个部件的 具体工作过程;图中的箭头确定了信息通过系统 的逻辑路径。
2可行性研究
主要活动:
定义问题 可行性分析 制定计划(项目进度表)
§2.1 定义问题
目标:弄清要计算机解决的
问题根本所在,确定新系统 的作用域,以及项目所需的 资源和经费。
定义问题阶段的主要任务
在向用户调查的基础上,编 写项目任务说明书,作为下一 步工作可行性分析的依据。
§2.2可行性研究的任务
数据流条目
给出DFD中某个数据流的定义,
通常包括:
• 数据流标识
• 数据流来源 • 数据流去向 • 数据流的数据组成 • 流动属性描述:频率、数据量
举例:
无效书单
购
书
学生 单
1 发票
审查并
2
开领
领书单 学生
开发票
书单
各班学生 用书表
教材存量表
数据流条目说明举例
数据流名:购书单 别名: 无 简述: 学生购书时填写的项目 来源: 学生 去向: 加工1“审查并开发票”
1.系统开发费用(一次)
人员:
.2名系统分析员(450小时/名,45美元/小时) $40,500
.5名系统开发人员(275小时/名,36美元/小时)$49,500
.1名数据通讯专家(60小时/名,40美元/小时) $2,400
.1名数据库管理员(30小时/名,40美元/小时) $1,260
.2名技术写作者(120小时/名,25美元/小时) $6,000
2.4 数据流图
数据源点/终点
仓库
事务
管理员
定货 系统
定货报表
采购员
2.4 数据流图
处理、数据存储和数据流:“定货系统”的抽象功能分析
D1 库存清单
库存清单
仓库 事务 管理员
1
处理 事务
2
产生
定货报表
采购员
报表
定货
定货
信息
信息
D2 定货信息
2.4 数据流图
处理、数据存储和数据流:“处理事务”的功能分解
D1 库存清单
库存清单
1.1
1.2
1.3
仓库 事务 管理员
接收 事务
事务
更新 库存 清单
库存 信息
处理 存货
定货 信息
D2
2 产生 定货 采购员 报表 报表
定货 信息
定货信息
2.4 数据流图
以批量方式更新库存清单
D1 库存清单
库存清单
1.1
仓库 事务 管理员
接收 事务
事务
D3
1.2
1.3
更新 库存 清单
2.3.1 符号
当以概括的方式抽象地描绘一个实际系统 时,仅仅使用图2.1中列出的基本符号就足够 了。
当需要更具体地描绘一个物理系统时还需 要使用图2.2(见书29页)中列出的系统符号 ,利用这些符号可以把一个广义的输入输出 操作具体化为读写存储在特殊设备上的文件 (或数据库),把抽象处理具体化为特定的 程序或手工操作等。
可行性研究报告的编写提示
5 可选择的其它系统方案 5.1 可选择的其它系统1 5.2 可选择的其它系统2 ......
可行性研究报告的编写提示
6 投资及收益分析 6.1 支出 6.2 收益 6.3 收益/投资比 6.4 投资回收周期 6.5 敏感性分析
可行性研究报告的编写提示
7 社会条件方面的可行性 7.1 法律方面的可行性 7.2 使用方面的可行性
网络管理员(300小时/年,50美元/小时) $15,000
购买硬件、软件升级:
硬件 软件
物资和杂项
$5,000 $6,000
$3,500
每年总运行费用
$40,000
操作可行性
• 用户使用可能性 • 时间进度可行性 • 组织和文化上的可行性
社会可行性(法律可行性)
开发项目是否会在社会上或 政治上引起侵权、破坏或其它责 任问题
2.4 数据流图
数据流图的符号
2.4 数据流图
正方形(或立方体)表示数据源点或终点; 圆角矩形(或圆形)代表变换数据的处理; 开口矩形(或两条平行栈线)代表数据存储; 箭头表示数据流,即特定数据的流动方向。
注意,数据流图与程序流程图中用箭头表示 的控制流有本质不同,千万不要混淆。
2.4 数据流图
简述:本公司的所有货物的编号
类型:字符串
长度:10
取值范围及含义:
第1位:[J|G]
(进口/国产)
第2∼4位:LB01.. LB29 (类别)
购买硬件、软件:
20台工作站Windows软件 $1,000
20台工作站内存升级
网络软件 20台工作站办公软件产品 系统开发总费用
$8,000
$17,500 $20,000 $161,670
系统开发和每年运行费用举例
2.年运行费用(每年)
人员:
维护程序员/分析员(250小时/年,42美元/小时)
$10,500
• 词条描述
• 数据结构描述 • 加工逻辑说明
DD中数据结构的描述方式
定义式 Warnier图 巴科斯范式(BNF)
F1:航班信息文件={航空公司名称+航班 号
+起点+终点+日期 +起飞时间+降落时 间} 航空公司名称=2{字母}4
航班号=3{十进制数字}3 字母=“A”…“Z” 十进制数字=“0”…“9” 起点=终点=1{汉字}10 起飞时间=降落时间=时+分 时=“00”…“23” 分=“00”…“59” 日期=年+月+日 年=[2000|2001|2002|2004]
图2.1 基本符号
2.3.2 例子
介绍系统流程图的最好方法可能是通过一 个具体例子说明它的用法。下面是一个简单 的例子。
某装配厂有一座存放零件的仓库,仓库中 现有的各种零件的数量以及每种零件的库存 量临界值等数据记录在库存清单主文件中。 当仓库中零件数量有变化时,应该及时修改 库存清单主文件,如果哪种零件的库存量少 于它的库存量临界值,则应该报告给采购部 门以便定货,规定每天向采购部门送一次定
定货信息
2.5 数据字典(DD,DataDictionary)
DD是对所有与系统相关的数据 元素的一个有组织的列表,以及精 确的、严格的定义,使得用户和系 统分析员对于输入、输出、存储成 分和中间计算有共同的理解
数据字典的作用
DFD中的数据流、数据存储表示 某个有组织的数据集合,它们要由SA 的其他描述工具-需求字典(数据字典) 来描述,包括:
库存 信息
处理 存货
事务
事务
定货 信息
D2
2 产生 定货 采购员 报表 报表
定货 信息
定货信息
2.4 数据流图
以联机方式更新库存清单
D1 库存清单
库存清单
1.1
1.2
1.3
仓库 事务 管理员
接收 事务
事务
更新 库存 清单
库存 信息
处理 存货
定货 信息
D2
2 产生 定货 采购员 报表 报表
定货 信息
假设一家工厂的采购部每天需要一张定货报 表,报表按零件编号排序,表中列出所有需要再 次定货的零件。对于每个需要再次定货的零件应 该列出下述数据:零件编号,零件名称,定货数 量,目前价格,主要供应者,次要供应者。零件 入库或出库称为事务,通过放在仓库种的CRT终 端把事务报告给定货系统。当某种零件的库存数 量少于库存量临界值时就应该再次定货。
可行性研究报告的编写提示
3 对现有系统的分析 3.1 数据流程和处理流程 3.2 工作负荷 3.3 费用开支 3.4 人员 3.5 设备 3.6 局限性
可行性研究报告的编写提示
4 所建议的系统 4.1 对所建议系统的说明 4.2 数据流程和处理流程 4.3 改进之处 4.4 影响 4.5 局限性 4.6 技术条件方面的可行性
定义式中使用的符
操作符 含义描述
=
定义为
+
与(顺序结构)
{...}
重复(循环结构)
〔..|..〕
或(选择结构)
〔.. , .. 〕
( ... )
任选
m..n
界域
*...,*
注释符
限制重复次数举例:
3{ }5 或 53{ }表示允许重复3-5次 3{ }3 或 33{ }表示恰好重复 3 次 1{ } 表示至少出现 1 次 { } 表示允许重复0至任意次
( GB 8567-88 《 计算机软件产品开发 文件编制指南 》)
可行性研究报告的编写提示
GB 8567-88《 计算机软件产品开 发文件编制指南 》
1 引言 1.1 编写目的 1.2 背景 1.3 定义 1.4 参考资料
可行性研究报告的编写提示
2 可行性研究的前提 2.1 要求 2.2 目标 2.3 条件、假定和限制 2.4 进行可行性研究的方法 2.5 评价尺度
经济可行性
度量系统解决方案的性能价格比 考虑的问题
成本/效益分析
– 有形成本、效益 – 无形成本、效益
价值和成本的关系
– 质量与价值、成本的关系 – 价值/成本的均衡
经济可行性考虑的问题
成本和效益的估算 • 开发成本的估算 • 开发效益的估算 • 运行成本的估算 • 运行效益的估算
系统开发和每年运行费用举例
GB 8566-88 《计算机软件开发规范》中指出: 可行性研究的主要任务是“了解客户的要求
及现实环境,从技术、经济和社会因素等三方面 研究并论证本软件项目的可行性,编写可行性研 究报告,制定初步项目开发计划。”
可行性研究的目的
“说明该软件开发项目的实现在技术 上、经济上和社会条件上的可行性;评述 为合理地达到开发目标可能选择的各种方 案”。