软件计划与可行性研究-课件)ppt讲稿)

合集下载

软件工程第三讲--可行性研究ppt课件

软件工程第三讲--可行性研究ppt课件
▪ 初画时可以忽略琐碎的细节,以集中精神 于主要数据流
习题2.4
▪ 医院对患者监护系统的根本要求是随时接 纳每个病人的生理信号(脉搏、体温、血压、 心电图等),定时记录病人情况以构成患者 日志,当某个病人的生理信号超出医生规 定的平安范围时向值班护士发出警告信息, 此外,护士在需求时还可以要求系统印出 某个指定病人的病情报告。
本钱效益分析
例2:开发计算机辅助设计〔CAD〕系统取代当前的手工设 计过程。系统分析员为当前的手工设计系统和CAD目的系 统定义对应的可测试特征:
T:绘一幅图的平均时间
4小时/幅
d:每小时绘图的平均本钱
20元/小时
n:每年绘图的数目
8000幅/年
r:用CAD系统绘图减少的绘图时间比例
¼
p:用CAD系统绘图的百分比
纯收入 = 折合现价的总收入 - 当前投资额
42000(113%(13 1% )2(13 1% )3(13 1% )4(13 1% )5) 200000
第6年底76可52(回元 收) 42000元,折合现价
42000 1 35174(元 )
7652 0.22(年)
1.036
投35资174回收期≈5 + 0.22 = 5.22(年) > life cycle
患者日志
2.5 数据字典
▪ 数据词典与数据流图配合,能清楚地表达 数据处置的要求
▪ 词条描画 —— 对于在数据流图中每一个被 命名的图形元素,均加以定义,其内容有: 名字,别名或编号,分类,描画,定义, 位置,其它,等
2.5.1 数据流描画
▪ 数据流名: ▪ 阐明:简要引见作用即它产生的缘由
和结果 ▪ 数据流来源:来自何方 ▪ 数据流去向:去向何处 ▪ 数据流组成:数据构造 ▪ 数据量流通量:数据量,流通量

软件项目可行性分析与初步计划ppt课件

软件项目可行性分析与初步计划ppt课件
Page 3
可行性研究的内容
1.技术可行性
分析项目的功能、 性能和限制条件, 确定在现有的技术、 资源条件下,该项 目是否可实现?
4.社会可行性 (法律可行性)
必要时还应该从法 律、社会效益等更 广泛的方面研究每 种方案的可行性
可行性 研究
5.方案选择
2.经济可行性
估算开发成本与费用, 预测系统动行可取得 的未来效益,明确项 目是否值得开发
4.导出和评价供选择的(可行方案)解法
分析员应该从逻辑模型出发,导出若干个物理解法,进行 可行性分析,供比较和选择。应考虑以下几方面。
技术可行性
经济可行性
可行性分析
操作可行性
社会可行性
Page 30
5.推荐行动方针
根据可行性研究结果应该做出的一个关键性决定, 是否继续进行这项开发工程。如果值得进行,则 应选择一种最好的解法,并说明选择该解决方案 的理由。


运行使用旧系统 所需要的费用是 一个重要的经济 指标,如果新系 统不能增加收入 或减少使用费用, 那么从经资 料和使用手册及 实地考察原系统, 了解其可以做什 么、为什么这样 做,及其的代价。
Page 28
3. 导出新系统的高层逻辑模型
优秀的设计过程通常总是从现有的物理系统出发, 导出现有系统的逻辑模型,再参考现有系统的逻辑 模型,设想目标系统的逻辑模型,最后根据目标系 统的逻辑模型建造新的物理系统。
新系统的逻辑模型实质上表达了分析员对新系统必须做什么 的认识和设想。 分析员应该和用户一起再次复查问题定义、项目规模和目标。
Page 29
货币的时间价值
指同样数量的货币随时间的不同具 有不同的价值。 投资是现在进行的,效益是将来获 得的,不能简单地比较成本和效益, 应该考虑货币的时间价值。

软件工程第二章 可行性研究与软件计划

软件工程第二章 可行性研究与软件计划

解 表面上看,5年共节约10000×5=50000元,扣除投资30000元,可产
生纯收入20000元,其实不然。因为这50000元要分5年产生,每年年底 为10000元,若按年利率12%计算,则折合到当前值可见下表。

纯收入=累计的当前值(5年)-系统投资额
=36172.7-30000=6172.7元
乐观值:4
600 可能值:6 900 悲观值:8 600 估算值: e = (a + 4m + b)/6 = 6 800
案例: 代码行估算 (4/4)
子系统
图形用户界面及其控制机制 二维几何分析 三维几何分析 数据库管理 图形显示 外设控制(与打印机、扫描仪等的接口) 设计分析子系统 总代码行估算值
(3)系统定义和分析 依据系统总目标,定义系
系 统 定 义 和 分 析
调查研究
统的详细目标、功能、性 能、界面、资源 确定系统与环境的界面 确定硬件、软件功能的合 理分担 进行多种方案设计 对方案进行可行性论证 制定开发进度计划和投资 计划
确定系统目标 功能性能
系统方案设计
软件工程
第二章
第2讲 可行性研究与软件计划
2.1 2.2 2.3 2.4 2.5 问题定义 方案设计 可行性研究 软件计划 软件项目计划说明书
2.1 问题定义

进入软件开发阶段之前,必须明确2个问题
软件工程要解决的问题是什么?
所关心的问题有可行的解决方案吗?

要明确这2个问题,必须从更高层的角度出发
(4)软件成本估计模型
(三)标准值法
步骤
①首先确定程序类型和相应的标准生产率
程序设计语言;处理方式;程序难易程度;技术

软件计划PPT课件

软件计划PPT课件
①参数方程 ②动态多变量参数模型 ③COCOMO模型(constructive Cost Model)
⑷自动估算工具
精品课件
15
成本/效益分析
2、成本/效益分析的方法
在估计开发成本的基础上,对运行费用和新系统将带来的经济
效益进行分析。运行费用取决于系统的操作费用(操作员人数,工作
时间,消耗的物资等等)和维护费用。系统的经济效益等于因使用新
一个典型的软件计划计划书的内容应该包括如下四个方面: 1、软件范围
软件计划的第一个任务是确定软件需求描述,主要包括功 能、性能、可靠性和接口等问题。 2、环境资源
包括软件、硬件和人,每种资源均从资源的描述,对资源 要求的日程表时间以及对资源应用的持续时间三个方面来说明。
精品课件
10
制定软件计划
3、进度安排
解,分析员应该推荐一个较好的解决方案,并未工程制定
一个初步的计划。
精品课件
4
3.可行性研究需要的时间长短取决于工程的规模。 一般说来,可行性研究的成本只是工程总
成本的5%~10%。
精品课件
5
3、可行性研究的步骤
(1) 复查系统规模和目标
分析员访问关键人员,仔细阅读和分析有关的材
料,以便改正含糊或不正确的叙述,清晰的描述对目
这次复查应把数据流图和数据字典作为讨论的基础。 可行性研究的前四个步骤实质上构成一个循环,分析员定义问 题,分析这个问题,导出一个试探性的解,在此基础上再次定义问 题,再一次分析这个问题,修改这个解,继续这个循环过程,直到 提出的逻辑模型完全符合系统目标。
精品课件

8
(5) 导出和评价供选的解法 导出供选择的解法的最简单的途径,是从技术角

软件工程—可行性研究PPT课件

软件工程—可行性研究PPT课件
▪ 定义:是关于数据的信息集合,即对数 据流图中包含的所有元素定义的集合。
▪ 作用:在软件分析和设计过程中给人提 供关于数据的描述信息。
▪ 和数据流图共同构成系统的逻辑模型。
♦ 没有数据字典,数据流图就不严格; ♦ 没有数据流图,数据字典难于发挥作用。
.
32
2.5.1 数据字典的内容
▪ 数据流
♦ 来源、去向、组成、流通量
五、导出和评价供选择的解法:
▪ 从系统逻辑模型导出若干较高层次(较 抽象)的物理解法供比较选择。
▪ 从技术角度触发考虑解决方案。 ▪ 从技术、操作、经济方面对方案进行可
行性分析。 ▪ 对可行的方案指定实现进度表。
.
10
2.2 可行性研究的八个步骤
六、推荐行动方针 ▪ 选择一种最好的解法,并说明理由 ▪ 对系统进行 成本/效益 分析 ▪ 考虑其社会、经济、政治各方面的实际意义 七、草拟开发计划,包括: ▪ 工程进度表 ▪ 开发人员和各种资源的需求 ▪ 估计系统生命周期的每个阶段的成本 ▪ 下一阶段(需求分析)的详细进度表和成本估
仓库管理员
订货系统
采购员
.
23
例:订货系统
▪ 细化基本系统模型:得到功能级数据流 图(一级细化)。
▪ 分析:
① 数据流:事务、订货报表 ② 处理:处理事务、产生订货报表 ③ 数据存储:库存清单、订货信息
.
224
例:订货系统
D1 库存清单
仓库管理员
1 处理事务
2 产生报表
采购员
D2 订货信息
.
25
♦ 零件入库或出库称为事务,通过放在仓库中 的CRT终端把事务报告给定货系统。
♦ 当某种零件的库存量少于库存临界值时就应 该再次订货。

软件工程PPT教学课件-第二章 可行性研究

软件工程PPT教学课件-第二章 可行性研究
例2:第6年底可收回 42000 1 35174(元) 1.036
7652 0.22(年) 回收期 5.22年 35174
假定年利率为12%,每年预计节省钱的现价如下
由于9011.94>5000,所以值得投资。
§6 成本/效益分析
例2:假设某软件生命周期为5年。现在投资 20万元,平均年利率3%。从第一年起, 每年年底收入 4.2万元,问该项目是否值 得投资?
P = 20万 4.2万 4.2万 4.2万 4.2万 4.2万
§6 成本/效益分析
货币的时间价值
通常用利率的形式表示货币的时间价值。 – 假设年利率为i.如果现在存人P元,则 n年后可以得到的钱数F为:
– 反之,如果n年后能收入F元钱,那么 这些钱的现在价值P是
§6 成本/效益分析
例1:库存清单系统每天送给采购员一份定货报表。 修改已有程序并且编写新程序,估计共需5000元; 系统修改后能及时定货将消除零件短缺问题,估计 因此每年可以节省2500元,5年共可节省12500元。
XX : ———— …………
定货报告 库存 < 临界值
§3. 系统流程图
使用一台小型计算机处理更新库存清单主文件 和产生定货报告的任务。
零件库存量的每一次变化称为一个事务。放在 仓库中的CRT终端输入到计算机中;
系统中的库存清单程序对事务进行处理,更新 存储在磁盘上的库存清单主文件,并且把必要的 定货信息写在磁带上;
最后,每天由报告生成程序读一次磁带,并且 打印出定货报告。
事务 即库存量变化
§3. 系统流程图
库存清单程序 定货 信息
报告生成程序 定货报告
库存清单 主文件
注:符号 = 系统部件 箭头 = 信息流动路径

软件工程第二章可行性研究与软件计划

软件工程第二章可行性研究与软件计划

代码行
2 300 5 300 6 800 3 350 4 950 2 100 8 400
总代码行估算值
33 200
案例: 代码行估算 (5/5)

历史数据
平均生产率PM:
620 LOC/PM(620行代码/人月) 每个人月的成本 C = 8000¥

估算项目成本和工作量
估算工作量
= 总代码行/PM= 33200/620=54人
可能产生的效益,以便从经济上衡量项目的开发 价值。
系统成本,包括:
(1) 开发成本 (2) 运行维护成本
系统效益,包括:
(1) 经济效益(有形效益):可按货币的当前值计算
(2) 社会效益(无形效益)
2.3.2.1 效益分析
货币时间价值
“今天的一元钱比一年后的一元钱更值钱”
设年利 率为 i, 如果现 存入 P 元 , 则 n 年 后 可以得 到的 钱 数为 F (效 益 )
是否能够开发,是否值得开发。 不是开发一个软件,而是研究这个项目是否值得去开 发,是否有能力解决它。

可行性研究主要包括四个方面
经济可行性 技术可行性
运行可行性
法律可行性
(1)经济可行性 进行开发成本的估算和可能取得效益的评估, 确定待开发的项目是否值得投资开发。 (2)技术可行性 基本任务:进行技术风险评价。从开发者的 技术实力、以往工作基础、问题的复杂性等出发, 判断系统开发在时间、费用等限制条件下成功的 可能性。技术可行性研究包括: 开发的风险 资源的有效性 技术发展的支持
月 估算成本 = 估算工作量 ×每个人月的成本 = 54人月× 8000 = 43 2000¥

软件工程第三章可行性研究ppt课件

软件工程第三章可行性研究ppt课件
研究现正在 使用的系统
新系统的高 层逻辑模型
用户
逻辑模型表达了 系统分析员对新系统必须 作什么工作、完成什么任 务的理解.
分析员
1. 是否继续该工程的开发的建议 2. 所选择解决方案的解法的说明 3. 比较仔细的成本/效益分析
重新定 义问题
是否符合 系统目标
导出和评价 供选择的解法
推荐行 动方针
草拟开 发计划
模型
改进
……
新模型
实现
新系统
应该告诉用户“What”而不是“How”
精品课件

4、复查和重新定义
复查定义
3、逻辑模 1、
注:此5、时导合出同和未评签价,应多考种虑解成法本,不宜反复太多次。
技术上不可行
技术上可行用户不可能操作
操作上可行 不合算
经济上合算
进度表
精品课件
6、推荐行动方针
Yes or No?
用最小的代价在尽可能短的时间内确定问题是否能够解决。
精品课件
问题 定义
可行性 研究
系统的逻 辑模型
问题定义 否 正确 ?
问题定义阶段
是 审查
实际的物 理系统
系统实现 方案若干
技术可行性 经济可行性 操作可行性
可行性研究阶段任务(示意图)
可行性研究 的结论
可行性研究需要的时间长短取决于工程的规模,一 般来说,其成本只能占预期的工程总成本的5%~10%.
书写文档 提交审查
精品课件
1、确定项目规模和目标,明确限制和约束
。 我们认为用户要的 2、研究老系统
? 用户要的
解决老系统问题
老系统 功能
新增 功能
注: 注意了解 与其它系 统的接口。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档