- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2章可行性分析祥解.ppt
* * * * * * * * * * * * * * * * * * * 数据字典的用途: 作为分析阶段的工具 用于开发小组之间的通信 可控制程序和模块的改变 是开发数据库的基础 数据字典的实现: 开发小系统时可建立卡片 为每个要定义的名字准备一张卡片; 在卡片上注明名字、别名、描述、定义、位置、控制信息、使用特点; 写名子的定义; 将所有卡片按一定方式排序,如英文字母顺序或汉字笔画多少等。 2.6 成本/效益分析 2.6.1 成本估计 软件开发成本主要表现为人力消耗,也就是以人日、人月或人年为单位的工作量。 把开发软件所需用的工作量乘以平均工资则得到开发费用。 最简单的成本估计技术是代码行技术、任务分解技术和自动估计成本技术。 1.代码行技术 首先估计实现软件的源代码行数,然后用每行代码的平均成本乘以行数就可以得出软件的成本。 每行代码的平均成本主要取决于软件的复杂程度和工资水平。 2.任务分解技术 首先把软件开发工程分解为若干个相对独立的任务,然后分别估计完成每个开发任务的成本,最后累加起来得出软件的总成本。 估计完成每项任务的成本时,通常先估计完成该项任务需要的工作量,再乘以平均工资就可得出该项任务的成本。 2.6.2 成本/效益分析方法 首先,估计开发新系统的成本和新系统将带来的经济效益(增加的收入与节省的运行费用之和)。 然后比较新系统的开发成本和经济效益,以便从经济角度判断是否值得投资开发这个系统。 但是,投资是现在进行的,效益是将来获得的,应该考虑货币的时间价值。 1.货币的时间价值 通常用利率的形式表示货币的时间价值。假设年利率为i,若现在存入P元,则n年后可得到的钱数为 这也就是P元钱在n年后的价值。 反之,如果n年后能收入F元钱,则这些钱的现在价值是 2.投资回收期 投资回收期就是,使累计的经济效益等于最初的投资所需要用的时间。 3.纯收入 纯收入就是,在整个生命周期内系统的累计经济效益(折合成现在值)与投资之差。 习题 2-1目前住院病人主要由护士护理,这样做不仅需要大量护士,而且由于不能随时观察危重病人的病情变化,还会延误抢救时机。某医院打算开发一个以计算机为中心的患者监护系统,请分层次地画出描述本系统功能的数据流图。 医院对患者监护系统的基本要求是随时接收每个病人的生理信号(脉搏、体温、血压、心电图等),定时记录病人情况以形成患者日志,当某个病人的生理信号超出医生规定的安全范围时向值班护士发出警告信息,此外,护士在需要时还可以要求系统印出某个指定病人的病情报告。 2-2 北京某高校可用的电话号码有以下几类:校内电话号码由4位数字组成,第1位数字不是0;校外电话又分为本市电话和外地电话两类,拨校外电话需先拨0,若是本市电话则再接着拨8位数字(第1位不是0),若是外地电话则拨3位区码再拨8位电话号码(第1位不是0)。 请用定义数据字典的方法,定义上述的电话号码。 2-3 银行计算机储蓄系统的工作过程大致如下:储户填写的存款单或取款单由业务员键入系统,如果是存款则系统记录存款人姓名、住址(或电话号码)、身份证号码、存款类型、存款日期、到期日期、利率及密码(可选)等信息,并印出存单给储户;如果是取款而且存款时留有密码,则系统首先核对储户密码,若密码正确或存款时未留密码,则系统计算利息并印出利息清单给储户。 请用数据流图描绘本系统的功能,并用实体-联系图描绘系统中的数据对象。 人有了知识,就会具备各种分析能力, 明辨是非的能力。 所以我们要勤恳读书,广泛阅读, 古人说“书中自有黄金屋。 ”通过阅读科技书籍,我们能丰富知识, 培养逻辑思维能力; 通过阅读文学作品,我们能提高文学鉴赏水平, 培养文学情趣; 通过阅读报刊,我们能增长见识,扩大自己的知识面。 有许多书籍还能培养我们的道德情操, 给我们巨大的精神力量, 鼓舞我们前进。 * * * * * * * * * * * * * * * * * * * * 单击此处编辑母版标题样式 单击此处编辑母版副标题样式 单击此处编辑母版标题样式 单击此处编辑母版副标题样式 第2章 可行性分析 2.1 可行性研究的任务 2.2 可行性研究过程 2.3 系统流程图 2.4 数据流图 2.5 数据字典 2.6 成本/效益分析 传统的软件工程方法学采用结构化分析技术完成系统分析(问题定义、可行性研究、需求分析)的任务。 要点: 采用自顶向下功能分解的主法; 强调逻辑功能而不是实现功能的具体主法; 使用图形(最主要的是数据流图)进行系统分析的结果。 目的:用最小的代价在尽可能短的时间内研究并确定客户提出来出的问题是否有行得通的解决办法。 必须分析几种主要的候选解法的利弊,从而判断原定的系统目标和规
原创力文档


文档评论(0)