软件工程导论可行性研究课件_第1页
软件工程导论可行性研究课件_第2页
软件工程导论可行性研究课件_第3页
软件工程导论可行性研究课件_第4页
软件工程导论可行性研究课件_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、软件工程导论可行性研究1 内容 2.1 问题定义 2.2 可行性研究 小结 习题 软件工程导论可行性研究2 2.1 问题定义 问题定义的内容: 明确问题的背景、系统的现状 开发的理由和条件 开发系统的问题要求、性质、类型范围 要实现的目标、功能规模、方案 然后写出问题定义报告(或称系统定义报告),以 供可行性分析阶段使用。 软件工程导论可行性研究3 2.1.2 问题定义的步骤 在问题定义阶段,系统分析员要深入现场,阅 读用户写的书面报告、听取用户对开发系统的 要求、调查开发系统的背景理由。 还要与用户负责人反复讨论,以澄清模糊的地 方、改正不正确的地方。 最后写出双方都满意的问题定义报告,并确

2、定 双方是否可进行深入系统可行性研究的意向。 软件工程导论可行性研究4 2.2 可行性研究 目的、任务 研究方法 步骤 系统流程图 成本、效益分析 软件工程导论可行性研究5 2.2.1 任务 可行性研究的目的不是解决问题,而是确定问 题是否值得去解决 任务是用最小的代价、在尽可能短的时间内确 定问题是否能够解决。 得到可行性研究报告 软件工程导论可行性研究6 2.2.2 研究方法 一般说来,研究可行性应该从下述几方面进 行: 技术可行性 使用现有的技术能否完成这个项目。 经济可行性 指通过对软件开发项目进行成本/效益估计,以确定 软件系统可能带来的经济效益能否超过研制和维护 此系统所需的费用。

3、 软件工程导论可行性研究7 2.2.2 研究方法 操作可行性 系统的操作方式能否在用户组织内通过 法律可行性 软件开发是否会侵犯他人、集体或国家的利益,是 否违反国家的法律并可能由此而承担法律责任。 软件工程导论可行性研究8 2.2.3 可行性研究的步骤 (1)复查系统规模和目标 (2)研究目前正在使用的系统 (3)导出新系统的高层逻辑模型 (4)重新定义问题 (5)导出和评价供选择的方案 (6)推荐方案和行动方针 (7)草拟开发计划 (8)书写文档、提交审查 软件工程导论可行性研究9 2.2.4 系统流程图 系统流程图是描绘物理系统的传统工具,它的 基本思想是用图形符号以黑盒子形式描绘系统

4、里面的每一个部件(程序、文件、数据库、表 格、人工过程等)。 注: 尽管系统流程图使用的某些符号和程序流程图所用 的符号相同,但系统流程图表达的是信息在系统中 各个部件之间流动的情况,而不是对信息进行加工 处理的控制过程。 软件工程导论可行性研究10 例:库存清单系统 零件库存量的每一次变化称 为一个事务,由放在仓库中 的CRT终端输入到计算机 中。 系统中的库存清单程序对事 务进行处理,更新存储在磁 盘上的库存清单主文件,并 且把必要的定货信息写在磁 带上。最后,每天由报告生 成程序读一次磁带,并且打 印出定货报告。 软件工程导论可行性研究11 符号名称说明 处理能改变数据值或数据位置的加工

5、或部件 输入/输出表示输入或输出(或既输入又输出), 是一个广义的不指明具体设备的符号 连接指出转到图的另一部分或从图的另一部 分转来,通常在同一页上 换页连接指出转到另一页图上或由另一页图转来 人工操作由人工完成处理 数据流用来连接其他符号,指明数据流动方向 表 2.1 基本符号 软件工程导论可行性研究12 表 2.1 扩展符号 1 软件工程导论可行性研究13 表 2.1 扩展符号 2 软件工程导论可行性研究14 2.2.5 成本 /效益分析 成本/效益分析的目的,是从经济角度评价开发 一个新项目是否可行、是否划算,从而帮助使 用部门的负责人正确地作出是否投资于这项开 发的决定。 成本的估计

6、 成本/效益的分析方法 软件工程导论可行性研究15 一、成本估计 代码行技术 通常先根据经验和历史数据来估计实现一个功能所 需要的源程序行数,然后用每行代码的平均成本乘 以行数就可以确定软件的成本。 任务分解技术 首先把软件开发工程分解为若干个相对独立的任 务,再分别估计每个单独的开发任务的成本,最后 累加起来得出软件开发工程的总成本。 估计每个任务的成本时,通常先估计完成该项任务 所需要使用的人力(以人月为单位),再乘以每人 每月的平均工资而得出每个任务的成本。划分任务 时最常用的办法是按开发阶段进行。 软件工程导论可行性研究16 二、 度量效益的方法 货币的时间价值 货币的时间价值通常用利

7、率的形式表示。 假设年利率为i,如果现在存入P元,则n年后 可以得到的钱数为: FP(1十i)n 这也就是P元钱在n年后的价值。反之,如 果n年后能收入F元钱,那么这些钱的现在的价 值是: PF (1十i)n 软件工程导论可行性研究17 二、 度量效益的方法 投资回收期 所谓投资回收期就是使累计的经济效益等于最初投 资所需要的时间。越短越好。 纯收入 纯收入就是在整个生命周期之内系统累计经济效益 (折合成现在值)与投资之差。 投资回收率 按照银行利息计算相似的方法来计算,用它衡量投 资效益的大小 软件工程导论可行性研究18 2.3 小结 了解问题定义的任务 了解可行性研究的目的、任务 了解可行

8、性研究的一般方法和步骤 能够绘制简单的系统流程图 了解成本/效益核算的一般方法 软件工程导论可行性研究19 习题 2-1 在软件开发的早期阶段为什么要进行可行性研究? 应该从哪些方面研究目标系统的可行性? 2-2 为方便储户,某银行拟开发计算机储蓄系统。储 户填写的存款单或取款单由业务员键入系统,如果是 存款,系统记录存款人姓名、住址、存款类型、存款 日期、利率等信息,并印出存款单给储户;如果是取 款,系统计算利息并印出利息清单给储户。 请写出问题定义并分析此系统的可行性。 软件工程导论可行性研究20 习题 2-3 为方便旅客,某航空公司拟开发一个机票预订系 统。旅行社把预订机票的旅客信息(姓

9、名、性别、工作 单位、身份证号码、旅行时间、旅行目的地等)输入进 该系统,系统为旅客安排航班,印出取票通知和账 单,旅客在飞机起飞的前一天凭取票通知和账单交款 取票,系统校对无误即印出机票给旅客。 请写出问题定义并分析此系统的可行性。 2-4 目前住院病人主要由护士护理,这样做不仅需要大 量护士,而且由于不能随时观察危重病人的病情变 化,还会延误抢救时机。某医院打算开发一个以计算 机为中心的患者监护系统,请写出问题定义,并且分 析开发这个系统的可行性。 软件工程导论可行性研究21 习题(补充) 阅读以下说明和流程图,回答问题1至问题3。 本流程图描述了某仓库物品入出库管理的处理流程。每张入 库

10、单或出库单都由两位操作员分别录入,经处理或处理 输入系统后作合法性检查,并将合法的入库单或出库单记入 入库单文件或出库单文件。然后通过处理 2 或处理 4 实时更 新库存文件。处理5每周执行一次,它依次检查库中的每一种 物品,当某物品的库存量小于该物品的最低库存量时,制订 采购计划,输出订购单。处理6和处理7每月执行一次,处理6 将入库单文件和出库单文件合并成月入出库文件,并根据统 计的要求对其进行排序。处理 7 进行统计,产生月报表,并 把该月合并后的月入出库文件添加到月入出库后备文件中, 以备日后查找,最后清除入库单文件、出库单文件和月入出 库文件。 软件工程导论可行性研究22 软件工程导论可行性研究23 习题(补充) 系统中某些文件和报表的格式如下: 库存文件记录:物品编号十名称十规格十库存量十最低库存 量十最高库存量(其中“最高库存量”指该物品允许存放在库 中的最大值) 入库单文件记录:日期物品编号数量 出库单文件记录:日期十物品编号十数量 月报表格式: 出库数物品编号 xxxx 日期 xx 入库数 xxxx xx xx . 当月小计 xxxx xx xx xx xx xx . xxx xx xx xx xx xx . xxx xx xx xx 软件工程导论可行性研究24

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论