软件工程学:第二章 可行性研究.ppt

软件工程学:第二章 可行性研究.ppt

  1. 1、本文档共23页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

**软件工程第二章可行性研究2.1可行性研究的任务可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。可行性研究,至少应从下述三个方面研究每种解法的可行性:(1)技术可行性(2)经济可行性(3)操作可行性一般情况下,可行性研究的成本占工程总成本的5%--10%。2.2可行性研究的过程步骤如下:1.复查系统规模和目标2.研究目前正在使用的系统从两个方面出发:(1)原系统的功能和优点;(2)原系统存在的缺陷。3.导出新系统的高层逻辑模型优秀的设计通常按以下步骤进行:现有的物理系统现有系统的逻辑模型新的物理系统目标系统的逻辑模型4.进一步定义问题:新系统必须做什么?分析员和用户看法一致。5.导出和评价供选择的解法首先从技术角度提出一些可能的物理系统后,应根据技术可行性的考虑初步排除一些不现实的系统。其次,考虑操作方面的可行性。最后应该考虑经济方面的可行性。6.推荐行动方针:是否继续开发?是则推荐最佳方案7.草拟开发计划包括:工程进度表、各种开发人员和各种资源的需求情况、下一阶段(需求分析)的详细进度表和成本估计。8.书写文档提交审查2.3系统流程图系统流程图是描绘物理系统的传统工具。其基本思想是用图形符号以黑盒子形式描绘系统里面每个部件(程序、文件、数据库、表格、人工过程等)。 系统流程图表达的是数据在系统各部件之间流动的情况。2.3.1符号教材P39页2.3.2例子教材P40页2.3.3分层:面对复杂系统时需要分层描绘2.4数据流图数据流图描绘系统的逻辑模型,图中没有任何具体的物理元素,只是描绘信息在系统中流动和处理的情况。用户可以很容易理解。2.4.1符号基本符号:或数据的源点/终点变换数据的处理数据存储数据流附加符号:TABC*BTAC+数据A或B,或A、B同时输入变成C只有A或只有B输入时变成CTABC数据A和B同时输入才能变成数据C数据A变成B和C数据A变成B或C,或B和C数据A变成B或C,但不能变成B和C图2.4数据流图的符号TABC*+TABCTABC注意:(1)处理并不一定是一个程序。一个处理框可以代表一系列程序、单个程序或者程序的一个模块;也可以代表人工处理过程。(2)一个数据存储也不等同于一个文件,它可以表示一个文件、文件的一部分、数据库的元素或记录的一部分等。(3)数据存储和数据流都是数据,仅仅所处的状态不同。数据存储是处于静止状态的数据,数据流是处于运动中的数据。2.4.2例子教材P42-P44页数据流图补充例子:培训中心是一个功能很复杂的系统,它为有关行业的在职人员开设许多门课程,有兴趣的人可以来电或来函报名选修某门课程,培训中心要收取一定的费用,学员通过支票付款,学员也可以来电或来函查询课程计划等有关事宜。培训中心的日常业务是:将学员发来的电报、信件、电话分类收集后,按几种不同情况处理。如果是报名的,则将报名数据送给负责报名事

文档评论(0)

胖鸥 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档