软件工程 第2章 软件可行性研究.ppt_第1页
软件工程 第2章 软件可行性研究.ppt_第2页
软件工程 第2章 软件可行性研究.ppt_第3页
软件工程 第2章 软件可行性研究.ppt_第4页
软件工程 第2章 软件可行性研究.ppt_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

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

文档简介

第二章软件可行性研究 本章引言 在计算机的软件项目开发过程中 只要资源和时间不加以限制 所有的项目都是可行的 然而 由于资源缺乏和交付时间限制的困扰 使得基于计算机系统的开发变得比较困难 因此 尽早对软件项目的可行性做出细致而谨慎的评估是十分必要的 如果在定义阶段及早发现将来可能在开发过程中遇到的问题及早做出决定 可以避免大量的人力 财力 时间上的浪费 本章将对可行性研究的任务 步骤和可行性研究报告等方面做简要的介绍 通过本章学习 深刻理解可行性研究的重要性 本章重点 可行性研究的任务可行性研究的步骤可行性研究报告 学习目标 了解可行性研究的任务和步骤了解可行性研究的报告的写法 第二章软件可行性研究 2 1可行性研究的任务2 2可行性研究的步骤2 3可行性研究报告2 4小结2 5习题 2 1可行性研究的任务 可行性研究的任务是从技术上 经济上 使用上 法律上分析应解决的问题是否有可行的解 从而确定该软件是否值得去开发 其目的是用极少的代价在最短时间内确定被开发的软件是否能开发成功 以避免盲目投资带来的巨大浪费 可行性研究与风险分析是密切相关的 如果项目的风险很大 就会降低产生高质量软件的可行性 可行性研究主要集中在以下四个方面 经济可行性 进行开发成本的估算及可能取得效益的评估 确定待开发系统是否值得投资开发 技术可行性 对待开发的系统进行功能 性能和限制条件的分析 确定在现有的资源条件下 技术风险有多大 系统是否能实现 这里 资源包括已有的或可以搞到的硬件 软件资源 现有技术人员的技术水平与已有的工作基础 法律可行性 确认待开发系统可能会涉及的任务侵犯 妨碍 责任等问题 使用可行性 使用可行性是指使用方式 如操作方式 用户是否容易接受 对于一个运行方式难以让人习惯的软件 用户是不会满意的 2 1可行性研究的任务 对于大多数系统 除国防系统 法律委托系统和高技术应用系统 如空间程序等外 一般衡量经济上是否合算 应考虑一个 底线 经济可行性研究涉及范围较广 包括成本 效益分析 长期的公司经营策略 对其它单位或产品的影响 开发所需的成本和资源 以及潜在的市场前景 技术可行性常常是最难决断的方面 因为系统的目标 功能 性能比较模糊 技术可行性的评估与分析和定义过程并行进行 是十分必要的 一般地 技术可行性要考虑的情况包括 开发的风险 在给出的限制范围内 能否设计出系统 并实现必要的功能和性能 资源的有效性 可用于开发系统元素的人员是否存在问题 可用于建立系统的其它资源 如硬件 软件等 是否具备 技术 相关技术的发展是否能支持这个系统 2 1可行性研究的任务 开发人员在评估技术可行性时 一旦估计错误 将会出现灾难性的后果 法律可行性所涉及的范围也比较广 它包括 合同 责任 侵权 以及其它一些技术人员常常不了解的陷阱 对所考虑的候选方案的赞成与否 还常常受到成本和时间的限制 在进行可行性分析时 通常要先研究目前正在使用的系统 然后根据待开发系统的要求导出新系统的高层逻辑模型 有时可提出几个选择的方案 并对每个方案从技术上 经济上 使用上 法律上进行可行性分析 在对各方案进行比较后 选择其中的一个作为推荐方案 有时可能要在几个方案中进行折衷 最后对推荐方案给出一个明确的结论 如 可行 不可行 或 等某某条件成熟后可行 2 2可行性研究的步骤 可行性研究的步骤如图2 1所示 图2 1可行性研究的步骤 2 2可行性研究的步骤 1 确定系统目标系统分析人员要详细地阅读各种相关资料 并对用户和市场进行调查 从而确认目标系统要完成的任务 同时 还要明确进行项目开发时的一切限制和约束 以及可以使用的各种资源 2 分析研究正在运行的系统对现有系统功能特点的充分了解是成功开发新系统的前提 对现有系统的研究包括阅读和分析各种文档资料 观察系统的运行状况和实地操作系统 收集和分析用户对现有系统的意见等 可以说 现有系统是开发目标系统时重要的信息来源 3 设计新系统的高层逻辑模型一般来说 新系统应该完成现有系统的功能 并对现有系统中存在的问题进行改善或修复 在分析研究了现存系统基础上 就可以大体把握新系统的功能和结构 然后从较高层次上建立新系统的逻辑模型 2 2可行性研究的步骤 4 提出可行的解决方案并对其进行评估和比较基于新系统的高层逻辑模型 系统分析人员可以从技术的角度提出多种解决方案 并从经济 社会和技术等多个方面对各种解决方案进行比较和评估 5 选择合适的解决方案在上述研究的基础上 回答该软件产品是否能够解决存在的问题 是否能够带来预期的效果和价值的问题 如果该软件开发项目没有必要性和可能性 则应立即停止 并给出详细的理由 如果有开发该软件产品的必要性和可能性 那么应该从上述的多个解决方案中选取出最合适 最可行的解决方案 列举出选择该方案的原因 从经济可行性 社会可行性和技术可行性三个方面对该方案进行可行性研究 2 2可行性研究的步骤 6 撰写可行性研究报告可行性研究报告是可行性研究阶段的输出文档 应该包括的内容有项目背景 管理概要 候选方案 系统描述 经济可行性分析 社会可行性分析 技术可行性分析及可行性研究的结论等 可行性研究的结论一般有三种 可以按计划进行软件项目的开发 需要解决某些存在的问题 如资金短缺 设备陈旧和开发人员短缺等 或者需要对现有的解决方案进行一些调整或改善后才能进行软件项目的开发 待开发的软件项目不具有可行性 立即停止该软件项目 上述可行性研究的步骤只是一个经过长期实践总结出来的框架 在实际的使用过程中 它不是固定的 根据项目的性质 特点以及开发团队对业务领域的熟悉程度会有些变化 2 3可行性研究报告 可行性研究可以归档为一个单独的报告 提供给上级管理部门 又可以包括在 系统规格说明 的附录中 虽然可行性报告的形式可以有多种 但最重要的内容应当有 项目背景 问题描述 实现环境 限制条件管理概要与劝告 重要的研究结果 说明 劝告 影响候选方案 候选系统的配置 选择最终方案的准则系统描述 简略的范围描述 分配元素的可行性经济可行性 成本 效益分析 经费概算 预期的经济效益技术可行性 技术风险评价 技术实力 已有工作基础 设备条件法律可行性 系统开发可能导致的侵权 违法和责任用户使用可行性 用户单位的行政管理 工作制度 使用人员的素质其它与项目有关的问题 其它方案介绍 未可能的变化 2 3可行性研究报告 可行性研究报告首先由项目负责人审查 审查内容是否可靠 再上报给上级主管审阅 估价项目的地位 从可行性研究应当得出 行或不行 的决断 当然 在以后的开发阶段 还要其它 行还是不行 的决定 为了使读者具体了解怎样编写可行性研究报告技术文档 下面对可行性研究报告的内容要求及写法作一下简要说明 2 3可行性研究报告 2 3可行性研究报告 2 3可行性研究报告 2 3可行性研究报告 2 3可行性研究报告 2 4小结 可行性研究是抽象和简化了的系统分析和设计的全过程 它的目标是用最小代价尽快确定问题是否能够解决 以避免盲目投资带来的巨大浪费 可行性研究是从技术上 经济上 使用上

温馨提示

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

评论

0/150

提交评论