软件工程(第二版)电子教案卢潇 第2章软件计划.pptVIP

软件工程(第二版)电子教案卢潇 第2章软件计划.ppt

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

文档评论(0)

带头大哥 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档