第2章软件计划.ppt

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * 2.1 可行性研究的基本内容 1.目的 可行性研究的目的是用最小的代价在尽可能短 的时间内确定问题是否能够解决。 第2章 软件工程的可行性研究 可行性研究的目的不是解决问题,而是确定问题 是否值得解决。怎样达到这个目的呢?当然不能靠主 观猜想而只能靠客观分析,必须分析几种主要的可能 解法的利弊,从而判定原定的系统目标和规模是否现 实。系统完成后所能带来的效益是否大到值得投资开 发这个系统的程度。因此,可行性研究实质上是要进 行一次大大压缩简化了的系统分析和设计的过程。也 就是在较高层次上以较抽象的方式进行系统分析和设 计的过程。 第2章 软件工程的可行性研究 2.可行性研究的任务 (1) 经济可行性 这个系统的经济效益能超过它的开发成本吗? (2) 技术可行性 使用现有的技术能实现这个系统吗?分析技术冒险的各种因素,例如有关的技术是否已进步到足以支持该系统?能否有胜任开发该系统的熟练技术人员?为开发项目的所有硬、软件资源是否能按期得到? 第2章 软件工程的可行性研究 (3) 操作可行性 系统的操作方式在这个用户组织内行得通吗? (4) 法律可行性 确定由于开发软件项目是否会侵犯他人、集体或国家的利益,是否会违反国家的法律,并由此承担法律责任。可行性研究最根本的任务是对以后的行动方针提出建议,如果问题没有可行的解,分析员应该建议停止这项开发工程以避免时间、资源、人力和金钱的浪费。如果问题值得解,分析员应该推荐一个较好的解决方案,并未工程制定一个初步的计划。 3.可行性研究需要的时间长短取决于工程的规模。 一般说来,可行性研究的成本只是工程总成本的5%~10%。 3、可行性研究的步骤 (1) 复查系统规模和目标 分析员访问关键人员,仔细阅读和分析有关的材料,以便改正含糊或不正确的叙述,清晰的描述对目标系统的一切限制和约束 (2) 研究目前正在使用的系统 ① 新系统必须解决旧系统中存在的问题 ② 运行使用旧系统所需要的费用是一个重要经济指标,如果新系统不能增加收入或减少使用费用,那么从经济角度看新系统就不如旧系统。 ③ 注意了解并记录现有系统和其它系统之间接口情 况,这是设计新系统时的重要约束条件。 ④常见的错误做法是花费过多时间去分析现有的系统。 (3)导出新系统的高层逻辑模型 优秀的设计过程通常总是从现有的物理系统出发,导出现有系统的逻辑模型(数据流图和业务流程图),在参考现有系统的逻辑模型,设想目标系统的逻辑模型,最后根据目标系统的逻辑模型建造新的物理系统。 (4)重新定义问题 新系统的逻辑模型实质上表达了分析员对新系统必须做什么的看法,用户是否也有同样的看法呢?分析员应该和用户一起再次复查问题定义、工程规模和目标。 这次复查应把数据流图和数据字典作为讨论的基础。 可行性研究的前四个步骤实质上构成一个循环,分析员定义问题,分析这个问题,导出一个试探性的解,在此基础上再次定义问题,再一次分析这个问题,修改这个解,继续这个循环过程,直到提出的逻辑模型完全符合系统目标。 (5) 导出和评价供选的解法 导出供选择的解法的最简单的途径,是从技术角度出发考虑解决问题的不同方案。 依次从技术可行性、操作可行性、经济可 行性三个方面考虑。 (6) 推荐一个方案并说明理由 (7) 推荐行动方针 (8) 书写文档提交审查 请用户和使用部门的负责人仔细审查。 软件计划以可行性研究报告为基础,由软件人员和用户共同确立软件的功能和限制,提出软件计划任务书。 一个典型的软件计划计划书的内容应该包括如下四个方面: 1、软件范围 软件计划的第一个任务是确定软件需求描述,主要包括功能、性能、可靠性和接口等问题。 2、环境资源 包括软件、硬件和人,每种资源均从资源的描述,对资源要求的日程表时间以及对资源应用的持续时间三个方面来说明。 制定软件计划 3、进度安排 计划者要协调可用资源与项目的工作量,考虑各项任务之间的互相依赖,而在可能时间时就并行地安排工作,预见潜在的问题或瓶子口,并提供意外事故处理等。 ⑴进度安排的主要内容 进度安排的主要工作是制定软件进度表,以明确开发各阶段的任务和

文档评论(0)

潮起潮落 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档