- 1
- 0
- 约1.97千字
- 约 25页
- 2018-12-16 发布于福建
- 举报
软件工程导论第铁2章可行性研究
* 内容 2.1 问题定义 2.2 可行性研究 小结 习题 2.1 问题定义 问题定义的内容: 明确问题的背景、系统的现状 开发的理由和条件 开发系统的问题要求、性质、类型范围 要实现的目标、功能规模、方案 然后写出问题定义报告(或称系统定义报告),以 供可行性分析阶段使用。 2.1.2 问题定义的步骤 在问题定义阶段,系统分析员要深入现场,阅 读用户写的书面报告、听取用户对开发系统的 要求、调查开发系统的背景理由。 还要与用户负责人反复讨论,以澄清模糊的地 方、改正不正确的地方。 最后写出双方都满意的问题定义报告,并确定 双方是否可进行深入系统可行性研究的意向。 2.2 可行性研究 目的、任务 研究方法 步骤 系统流程图 成本、效益分析 2.2.1 任务 可行性研究的目的不是解决问题,而是确定问 题是否值得去解决 任务是用最小的代价、在尽可能短的时间内确 定问题是否能够解决。 得到《可行性研究报告》 2.2.2 研究方法 一般说来,研究可行性应该从下述几方面进 行: 技术可行性 使用现有的技术能否完成这个项目。 经济可行性 指通过对软件开发项目进行成本/效益估计,以确定 软件系统可能带来的经济效益能否超过研制和维护 此系统所需的费用。 2.2.2 研究方法 操作可行性 系统的操作方式能否在用户组织内通过 法律可行性 软件开发是否会侵犯他人、集体或国家的利益,是 否违反国家的法律并可能由此而承担法律责任。 2.2.3 可行性研究的步骤 (1)复查系统规模和目标 (2)研究目前正在使用的系统 (3)导出新系统的高层逻辑模型 (4)重新定义问题 (5)导出和评价供选择的方案 (6)推荐方案和行动方针 (7)草拟开发计划 (8)书写文档、提交审查 2.2.4 系统流程图 系统流程图是描绘物理系统的传统工具,它的 基本思想是用图形符号以黑盒子形式描绘系统 里面的每一个部件(程序、文件、数据库、表 格、人工过程等)。 注: 尽管系统流程图使用的某些符号和程序流程图所用 的符号相同,但系统流程图表达的是信息在系统中 各个部件之间流动的情况,而不是对信息进行加工 处理的控制过程。 例:库存清单系统 零件库存量的每一次变化称 为一个事务,由放在仓库中 的CRT终端输入到计算机 中。 系统中的库存清单程序对事 务进行处理,更新存储在磁 盘上的库存清单主文件,并 且把必要的定货信息写在磁 带上。最后,每天由报告生 成程序读一次磁带,并且打 印出定货报告。 用来连接其他符号,指明数据流动方向 数据流 由人工完成处理 人工操作 指出转到另一页图上或由另一页图转来 换页连接 指出转到图的另一部分或从图的另一部 分转来,通常在同一页上 连接 表示输入或输出(或既输入又输出), 是一个广义的不指明具体设备的符号 输入/输出 能改变数据值或数据位置的加工或部件 处理 说明 名称 符号 表 2.1 基本符号 表 2.1 扩展符号 1 表 2.1 扩展符号 2 2.2.5 成本 /效益分析 成本/效益分析的目的,是从经济角度评价开发 一个新项目是否可行、是否划算,从而帮助使 用部门的负责人正确地作出是否投资于这项开 发的决定。 成本的估计 成本/效益的分析方法 一、成本估计 代码行技术 通常先根据经验和历史数据来估计实现一个功能所 需要的源程序行数,然后用每行代码的平均成本乘 以行数就可以确定软件的成本。 任务分解技术 首先把软件开发工程分解为若干个相对独立的任 务,再分别估计每个单独的开发任务的成本,最后 累加起来得出软件开发工程的总成本。 估计每个任务的成本时,通常先估计完成该项任务 所需要使用的人力(以人月为单位),再乘以每人 每月的平均工资而得出每个任务的成本。划分任务 时最常用的办法是按开发阶段进行。 二、 度量效益的方法 货币的时间价值 货币的时间价值通常用利率的形式表示。 假设年利率为i,如果现在存入P元,则n年后 可以得到的钱数为: F=P×(1十i)n 这也就是P元钱在n年后的价值。反之,如 果n年后能收入F元钱,那么这些钱的现在的价 值是: P=F÷ (1十i)n 二、 度量效益的方法 投资回收期 所谓投资回收期就是使累计的经济效益等于最初投 资所需要的时间。越短越好。 纯收入 纯收入就是在整个生命周期之内系统累计经济效益 (折合成现在值)与投资之差。 投资回收率 按照银行利息计算相似的方法来计算,用它衡量投 资效益的大小 2.3 小结 了解问题定义的任务 了解可行性研究的目的、任务 了解可行性研究的一般方法和步骤 能够绘制简单的系统流程图 了解成本/效益核算的一般方法 *
原创力文档

文档评论(0)