软件工程与项目管理﹝第四课﹞.ppt

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

软件工程与项目管理 大连外国语学院 · 软件学院 刁建华 dwdiaojianhua@163.com M.P.:目录 可行性分析 可行性分析报告的编写 高层逻辑模型 系统流程图 数据流图 数据字典 成本/效益分析 数据字典 概念 数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。 用途 供人查阅对不了解的条目的解释。它的作用是在软件分析和设计的过程中给人提供关于数据的描述信息。 数据字典 数据流图和数据字典的关系 数据流图和数据字典共同构成系统的逻辑模型,美誉数据字典数据流图就不严格,然而没有数据流图,数据字典也难于发挥作用。 数据字典的内容(1) 数据字典应由对下列四类元素的定义组成: 数据流 数据流分量(即,数据元素) 数据存储 处理 数据字典的实现 三种途径: 全人工过程 全自动化过程(利用数据字典处理程序) 混合过程(用正文编辑程序,报告生成程序等已有的使用程序帮组人工过程) 例 名字:定货报表 别名:定货信息 描述:每天一次送给采购员的需要定货的零 件表 定义:定货报表=零件编号+零件名称+定 货数量+目前价格+主要供应者+次 要供应者 位置:输出到打印机 成本/效益分析(1) 从经济角度评价开发一个新项目是否可行、是否划算,从而帮助使用部门的负责人正确地作出是否投资于这项开发的决定。 成本/效益分析(2) 成本/效益分析的方法 成本/效益分析的第一步是估计 开发成本 运行费用 新系统将带来的经济效益 然后从经济角度判断这个系统是否值得投资。 成本/效益分析(3) 开发成本估算 开发软件的成本主要是人的劳动消耗。软件开发成本的计算方法是以一次性开发过程所花费的代价来计算的,也就是从项目计划、需求分析、总体设计、详细设计、编码、单元测试、整体测试等全过程所花费的代价作为成本。 软件开发成本主要表现为人力消耗 (乘以平均工资则得到开发费用) 成本/效益分析(4) 成本估算的技术 代码行技术 代码行技术是一种简单的方法,它通过估计软件中的代码行数来估计软件的开发成本。用每行代码的成本乘以行数就得到软件的开发成本。 每行代码的平均成本主要取决于软件的复杂程度和工资水平。 代码行技术是比较简单的定量估算方法。当有以往开发类似工程的历史数据可供参考时,这个方法是非常有效的。 成本/效益分析(5) 任务分解技术 首先将任务分解成若干子任务,然后对子任务进行成本估计,最后累加起来得出软件开发总成本。 在典型环境下各开发阶段需要使用的人力的百分比,可供开发人员在对软件成本估计时参考。 成本/效益分析(6) 自动估计成本技术 采用自动估计成本的软件工具可以减轻人的劳动,并且使得估计的结果更客观。 采用这种技术必须有长期搜集的大量历史数据为基础,并且需要有良好的数据库系统支持。 成本/效益分析(7) 运行费用 取决于系统的操作费用(操作员人数,工作时间,消耗的物资等)和维护费用。 新系统将带来的经济效益 系统的经济效益等于因使用新系统而增加的收入加上使用新系统可以节省的运行费用。 成本/效益分析(8) 注意: 总的效益和生命周期的长度有关,所以应该合理地估计软件的寿命。 投资是现在进行的,效益是将来获得的,不能简单地比较成本和效益,应该考虑货币的时间价值。 * * 货币的时间价值 投资回收期 纯收入 投资回收率 * * *

文档评论(0)

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

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

1亿VIP精品文档

相关文档