欢迎来到三一文库! | 帮助中心 三一文库31doc.com 一个上传文档投稿赚钱的网站
三一文库
全部分类
  • 研究报告>
  • 工作总结>
  • 合同范本>
  • 心得体会>
  • 工作报告>
  • 党团相关>
  • 幼儿/小学教育>
  • 高等教育>
  • 经济/贸易/财会>
  • 建筑/环境>
  • 金融/证券>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 三一文库 > 资源分类 > PPT文档下载  

    【大学课件】软件管理.ppt

    • 资源ID:5823285       资源大小:704.50KB        全文页数:201页
    • 资源格式: PPT        下载积分:20
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录   微博登录  
    二维码
    微信扫一扫登录
    下载资源需要20
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    【大学课件】软件管理.ppt

    1 第九章第九章 软件管理软件管理 项目管理过程项目管理过程 软件生产率和质量的度量软件生产率和质量的度量 软件项目的估算软件项目的估算 软件项目计划的目标软件项目计划的目标 软件成本和工作量估算软件成本和工作量估算 成本成本 效益分析效益分析 进度安排进度安排 软件项目的组织与计划软件项目的组织与计划 http:/www.docin.com/sundae_meng 扰 忱 炭 该 壁 酪 薛 辗 冶 视 欧 六 死 怯 霉 旭 传 肮 歉 镍 临 扦 彼 氓 建 盅 犹 湍 窄 誓 瓦 娱 【 大 学 课 件 】 软 件 管 理 【 大 学 课 件 】 软 件 管 理 2 项目管理过程项目管理过程 软件项目管理的对象是软件项目管理的对象是软件工程项目软件工程项目。 涉及的范围涉及的范围覆盖了整个软件工程过程覆盖了整个软件工程过程。 为使软件项目开发获得成功,为使软件项目开发获得成功,关键问题关键问题 是必须对软件项目的是必须对软件项目的工作范围工作范围、可能风可能风 险险、需要资源需要资源( (人人、硬件硬件软件软件) )、要实现要实现 的任务的任务、经历的里程碑经历的里程碑、花费工作量花费工作量( (成成 本本) )、进度安排进度安排等做到心中有数。等做到心中有数。 软件项目管理可以提供这些信息。软件项目管理可以提供这些信息。 http:/www.docin.com/sundae_meng 显 冷 侧 受 叔 代 是 远 以 菲 唤 洲 寇 妓 黔 烽 添 刮 遍 纵 懒 野 疥 桃 谷 挪 孪 孟 氰 饺 酱 币 【 大 学 课 件 】 软 件 管 理 【 大 学 课 件 】 软 件 管 理 3 这种管理在技术工作开始之前就应开始,这种管理在技术工作开始之前就应开始, 在软件从概念到实现的过程中继续进行,在软件从概念到实现的过程中继续进行, 当软件工程过程最后结束时才终止当软件工程过程最后结束时才终止。 软件项目管理的软件项目管理的 5 5 个过程个过程 uu启动一个项目启动一个项目 uu制定计划制定计划 uu执行执行 uu控制控制 uu收尾收尾 http:/www.docin.com/sundae_meng 帕 癸 度 法 叛 助 另 钾 噪 副 娶 坏 界 曰 磷 降 祭 伞 朋 卷 顾 甥 囊 查 羚 迷 醉 匝 保 们 啮 牲 【 大 学 课 件 】 软 件 管 理 【 大 学 课 件 】 软 件 管 理 4 1 1、启动一个软件项目、启动一个软件项目 在制定软件项目计划之前,必须在制定软件项目计划之前,必须 明确项目的目标和范围明确项目的目标和范围 考虑候选的解决方案考虑候选的解决方案 标明技术和管理上的要求标明技术和管理上的要求 有了这些信息,才能确定有了这些信息,才能确定合理合理、精确的精确的 成本估算成本估算,实际可行的任务分解实际可行的任务分解以及以及可可 管理的进度安排管理的进度安排。 软件人员和用户是在软件人员和用户是在系统工程步骤系统工程步骤中中确确 定项目的目标和范围定项目的目标和范围。 http:/www.docin.com/sundae_meng 疯 瑟 督 堡 燎 寨 坷 隧 谁 厌 抽 顾 垃 盅 窥 豢 羞 舞 欲 钳 烫 醋 澡 点 结 棠 阐 忧 挪 衰 揭 饰 【 大 学 课 件 】 软 件 管 理 【 大 学 课 件 】 软 件 管 理 5 目标目标标明了标明了软件项目的目的软件项目的目的但不涉及如但不涉及如 何去达到这些目的。何去达到这些目的。 范围范围标明了标明了软件要实现的基本功能软件要实现的基本功能,并,并 尽量以定量的方式界定这些功能。尽量以定量的方式界定这些功能。 当明确了软件项目的目标和范围后,就当明确了软件项目的目标和范围后,就 应考虑应考虑候选的解决方案候选的解决方案。 有了方案,管理人员和技术人员就能够有了方案,管理人员和技术人员就能够 据此选择据此选择一种一种“ “好的好的” ”方法方法,给出诸如,给出诸如交交 付期限付期限、预算预算、个人能力个人能力、技术界面技术界面及及 其它许多因素所构成的限制。其它许多因素所构成的限制。 http:/www.docin.com/sundae_meng 篡 句 气 真 裴 棕 兽 胚 追 封 棍 猴 厦 光 辉 斜 宪 禄 廊 灯 妄 雅 赘 悟 散 波 禁 翰 狙 粘 朔 漫 【 大 学 课 件 】 软 件 管 理 【 大 学 课 件 】 软 件 管 理 6 2 2- -1 1、制定计划:度量、制定计划:度量 进行度量工作,是为了进行度量工作,是为了了解产品开发的了解产品开发的 技术过程技术过程和和产品本身产品本身。 uu 度量度量开发过程开发过程的目的是为了的目的是为了改进过改进过 程程; ; uu 度量度量产品产品的目的是为了提高的目的是为了提高产品质产品质 量量。 度量的作用是为了度量的作用是为了有效地定量地进行管有效地定量地进行管 理理。 http:/www.docin.com/sundae_meng 异 癣 饭 褐 搓 址 瞅 已 让 惫 缅 扬 炕 贼 铭 绦 篷 牟 铃 伺 蜗 种 阿 葱 嗜 抢 烦 漠 筑 肾 铰 嘲 【 大 学 课 件 】 软 件 管 理 【 大 学 课 件 】 软 件 管 理 7 为有效地度量,对于为有效地度量,对于过程过程和和产品产品,常常,常常 需要考虑:需要考虑: uu 合适的度量是什么?合适的度量是什么? uu 所收集的数据如何使用?所收集的数据如何使用? uu 用于比较个人、过程或产品的度量是用于比较个人、过程或产品的度量是 否合理?否合理? 管理人员和技术人员可利用这些度量来管理人员和技术人员可利用这些度量来 了解软件工程过程的实际情况和它所生了解软件工程过程的实际情况和它所生 产的产品质量产的产品质量 。 http:/www.docin.com/sundae_meng 呈 潭 具 丑 宿 谬 喂 心 镀 功 灸 祭 矫 甘 酬 鼻 漓 弥 霍 二 解 视 萄 俱 饭 往 担 秀 茨 育 淋 硝 【 大 学 课 件 】 软 件 管 理 【 大 学 课 件 】 软 件 管 理 8 2 2- -2 2、制定计划:制定计划:估算估算 在在软件项目管理过程软件项目管理过程中关键的活动就是中关键的活动就是 制定项目计划制定项目计划。 在做计划时必须就在做计划时必须就需要的人力需要的人力(以人月以人月 为单位为单位)、)、项目持续时间项目持续时间(以年份或月以年份或月 份为单位份为单位)、)、成本成本(以元为单位以元为单位)做出)做出 估算。估算。 这种估算大多是这种估算大多是利用以前的花费做为参利用以前的花费做为参 考考而做出的。而做出的。 http:/www.docin.com/sundae_meng 醛 躯 畏 不 憾 踢 剃 阮 淄 猴 豹 耗 瓣 流 鞍 配 早 咱 涨 狰 匪 缩 籍 卓 桅 柞 菌 已 谐 铸 席 哗 【 大 学 课 件 】 软 件 管 理 【 大 学 课 件 】 软 件 管 理 9 如果新项目与以前的一个项目在如果新项目与以前的一个项目在大小大小上上 和和功能功能上十分上十分类似类似,则新项目需要工作,则新项目需要工作 量、开发持续时间、成本大致与那个老量、开发持续时间、成本大致与那个老 项目相同。项目相同。 假使项目背景完全生疏,只凭过去的经假使项目背景完全生疏,只凭过去的经 验做出估算可能就不够了。验做出估算可能就不够了。 现在已有了许多用于软件开发的现在已有了许多用于软件开发的估算技估算技 术术。其共同特点是:。其共同特点是: 事先建立软件范围事先建立软件范围 http:/www.docin.com/sundae_meng 恕 忘 隐 迂 评 守 滥 豺 蝎 耳 顿 近 云 墟 龙 担 焚 妇 俊 妈 肚 郡 还 瓷 氮 丰 捉 渊 书 蔡 樊 帝 【 大 学 课 件 】 软 件 管 理 【 大 学 课 件 】 软 件 管 理 10 以软件度量(以往的度量)为基础,以软件度量(以往的度量)为基础, 以做出估算以做出估算 项目被分解为可单独进行估算的小块项目被分解为可单独进行估算的小块 管理人员大多使用不止一种估算技术,管理人员大多使用不止一种估算技术, 并用一种估算技术做为另一种估算技术并用一种估算技术做为另一种估算技术 的交叉检查。的交叉检查。 http:/www.docin.com/sundae_meng 粉 漓 剁 码 善 祥 附 溯 荒 攘 嗡 别 爽 售 铡 洽 鸿 燕 丫 耗 膳 辟 女 伊 橙 缝 抨 益 侵 搐 仇 臆 【 大 学 课 件 】 软 件 管 理 【 大 学 课 件 】 软 件 管 理 11 2 2- -3 3、制定计划:风险分析、制定计划:风险分析 每当新建一个程序时,总是存在某些每当新建一个程序时,总是存在某些 不不 确定性。确定性。 uu 用户要求是否能确切地被理解?用户要求是否能确切地被理解? uu 在项目最后结束之前要求实现的功能在项目最后结束之前要求实现的功能 能否建立?能否建立? uu 是否存在目前仍未发现的技术难题?是否存在目前仍未发现的技术难题? uu 在项目出现严重误期时是否会发生一在项目出现严重误期时是否会发生一 些变更?些变更?等等。等等。 http:/www.docin.com/sundae_meng 需 锰 隆 旋 吹 棠 郎 加 航 难 验 挛 元 澈 范 浑 湃 详 善 营 瘸 丝 餐 桨 鹤 想 祭 膝 虎 坡 杂 萧 【 大 学 课 件 】 软 件 管 理 【 大 学 课 件 】 软 件 管 理 12 风险分析风险分析对于软件项目管理对于软件项目管理是决定性的是决定性的 ,然而现在还有许多项目不考虑风险就,然而现在还有许多项目不考虑风险就 着手进行。着手进行。 所谓所谓风险分析风险分析实际上就是一系列实际上就是一系列风险管风险管 理步骤理步骤,其中包括,其中包括风险识别风险识别、风险估计风险估计 、风险管理策略风险管理策略、风险解决风险解决和和风险监督风险监督 。这些步骤贯穿在软件工程过程中。这些步骤贯穿在软件工程过程中。 http:/www.docin.com/sundae_meng 狰 妖 梢 域 郎 虞 钞 郎 西 佰 廖 鲁 儒 密 岩 珐 漓 慨 闪 腻 琐 觉 怜 之 痊 恰 陌 了 罗 诀 惫 滨 【 大 学 课 件 】 软 件 管 理 【 大 学 课 件 】 软 件 管 理 13 2 2- -4 4、制定计划:进度安排、制定计划:进度安排 每个软件项目都要求制定一个每个软件项目都要求制定一个进度安排进度安排 ,但不是所有进度都得一样安排。,但不是所有进度都得一样安排。 对于进度安排,需要考虑的是:对于进度安排,需要考虑的是: uu 预先对进度如何计划?预先对进度如何计划? uu 工作怎样就位?工作怎样就位? uu 如何识别定义好的任务?如何识别定义好的任务? uu 管理人员对管理人员对结束时间如何掌握结束时间如何掌握 ? ? uu 如何如何识别识别和和监控关键路径监控关键路径以以确保结束确保结束 ? http:/www.docin.com/sundae_meng 鬼 够 魏 猩 阑 沼 粗 瓮 温 般 毡 品 绝 它 字 巳 油 绍 遭 坷 集 歉 辊 紧 贼 夺 箍 支 哈 灶 穷 领 【 大 学 课 件 】 软 件 管 理 【 大 学 课 件 】 软 件 管 理 14 uu 对进展如何度量?对进展如何度量? uu 如何建立如何建立分隔任务的里程碑分隔任务的里程碑。 软件项目的进度安排与任一个工程项目软件项目的进度安排与任一个工程项目 的进度安排基本相同。的进度安排基本相同。 uu 识别一组项目任务识别一组项目任务 uu 建立任务之间的相互关联建立任务之间的相互关联 uu 估算各个任务的工作量估算各个任务的工作量 uu 分配人力分配人力和和其它资源其它资源 uu 制定进度时序制定进度时序 http:/www.docin.com/sundae_meng 茄 兽 袁 脓 轴 筷 蔷 八 入 博 立 氛 闹 盔 卧 蜗 屉 输 灌 株 僵 陶 毡 螟 资 鸽 蚊 局 将 盗 哇 簧 【 大 学 课 件 】 软 件 管 理 【 大 学 课 件 】 软 件 管 理 15 3 3、追踪和控制、追踪和控制 一旦建立了一旦建立了开发进度安排开发进度安排,就可以开始,就可以开始 着手着手追踪和控制活动追踪和控制活动。 由由项目管理人员负责追踪在进度安排中项目管理人员负责追踪在进度安排中 标明的每一个任务。标明的每一个任务。 如果任务实际完成日期滞后于进度安排如果任务实际完成日期滞后于进度安排 ,则管理人员可以使用一种自动的项目,则管理人员可以使用一种自动的项目 进度安排工具来确定在项目的中间里程进度安排工具来确定在项目的中间里程 碑上进度误期所造成的影响。碑上进度误期所造成的影响。 http:/www.docin.com/sundae_meng 蒸 酬 杉 给 鸭 吐 架 壤 乘 站 见 土 联 凯 炮 卞 匣 趣 充 会 辜 痔 叁 恒 庙 杭 数 袋 舵 皆 冤 看 【 大 学 课 件 】 软 件 管 理 【 大 学 课 件 】 软 件 管 理 16 可可对资源重新定向对资源重新定向 对对任务重新安排任务重新安排 (做为最坏的结果做为最坏的结果)可以修改交付日期可以修改交付日期 以调整已经暴露的问题以调整已经暴露的问题。用这种方式可。用这种方式可 以较好地控制软件的开发。以较好地控制软件的开发。 http:/www.docin.com/sundae_meng 孩 脾 白 姑 豆 玻 坠 淌 燕 慑 界 岔 份 用 垮 席 澡 纲 粮 缩 泅 辞 渊 罪 磅 谭 吝 蚁 昼 崖 蓑 浊 【 大 学 课 件 】 软 件 管 理 【 大 学 课 件 】 软 件 管 理 17 软件生产率和质量的度量软件生产率和质量的度量 生产率与质量的度量是生产率与质量的度量是以投入工作量以投入工作量为为 依据的依据的软件开发活动软件开发活动的度量和的度量和开发成果开发成果 质量的度量。质量的度量。 uu 为什么要对软件进行度量为什么要对软件进行度量 uu 面向规模的度量面向规模的度量 uu 面向功能的度量面向功能的度量 uu 软件质量的度量软件质量的度量 uu 在软件工程过程中使用度量在软件工程过程中使用度量 http:/www.docin.com/sundae_meng 明 炊 铂 柏 足 凳 奢 垣 省 就 坝 谭 鱼 梳 览 搞 脏 政 骤 恤 蝇 衡 纳 揖 彦 蒜 难 砾 阁 铰 戮 份 【 大 学 课 件 】 软 件 管 理 【 大 学 课 件 】 软 件 管 理 18 为什么要对软件进行度量为什么要对软件进行度量 表明表明软件产品的质量软件产品的质量; 弄清弄清软件开发人员的生产率软件开发人员的生产率; 给出使用了给出使用了新的软件工程方法和工具新的软件工程方法和工具所所 得到的(在生产率和质量两方面)的得到的(在生产率和质量两方面)的效效 益益; 建立建立项目估算项目估算的的“ “基线基线” ”; 帮助帮助调整对新的工具调整对新的工具和和附加培训的要求附加培训的要求 。 http:/www.docin.com/sundae_meng 攀 您 迢 饿 诽 酋 弧 烫 蚜 厌 尚 菲 糊 惜 捞 磷 遮 锭 增 区 请 摩 匝 蚀 厄 默 滦 挨 含 隋 胆 缅 【 大 学 课 件 】 软 件 管 理 【 大 学 课 件 】 软 件 管 理 19 度量的方式度量的方式 在物理世界中的度量有两种方式。在物理世界中的度量有两种方式。 直接度量(如度量一个螺栓的长度)直接度量(如度量一个螺栓的长度) ; 间接度量(如用次品率来度量生产出间接度量(如用次品率来度量生产出 的螺栓质量)。的螺栓质量)。 软件度量也同样分为两类:软件度量也同样分为两类:直接度量直接度量与与 间接度量间接度量。 软件工程过程的直接度量包括软件工程过程的直接度量包括所投入的所投入的 成本成本和和工作量工作量。 http:/www.docin.com/sundae_meng 薄 诌 演 迄 西 瘩 碍 苗 阶 栽 纸 瓷 痊 嘘 格 舷 缄 镑 琵 狙 贾 驹 慨 爆 声 勒 而 五 佑 蹭 殃 挑 【 大 学 课 件 】 软 件 管 理 【 大 学 课 件 】 软 件 管 理 20 软件产品的直接度量包括软件产品的直接度量包括产生的代码行产生的代码行 数数(LOCLOC)、)、执行速度执行速度、存储量大小存储量大小、 在某种时间周期中报告的差错数在某种时间周期中报告的差错数。 软件产品的间接度量包括软件产品的间接度量包括功能性功能性、复杂复杂 性性、效率效率、可靠性可靠性、可维护性可维护性和和许多其许多其 它的质量特性它的质量特性。 只要事先建立只要事先建立特定的度量规程特定的度量规程,很容易,很容易 做到做到直接度量直接度量软件所需要的软件所需要的成本成本和和工作工作 量量、产生的代码行数产生的代码行数等。等。 http:/www.docin.com/sundae_meng 蹿 哦 凑 咐 概 古 罩 碧 斥 岛 路 济 凹 阿 蛰 艘 盐 狸 琼 皑 艇 疥 伺 欣 秘 森 伤 留 槐 疙 挪 雷 【 大 学 课 件 】 软 件 管 理 【 大 学 课 件 】 软 件 管 理 21 软件的软件的功能性功能性、效率效率、可维护性可维护性等质量等质量 特性却很难用直接度量判明,只有通过特性却很难用直接度量判明,只有通过 间接度量才能推断。间接度量才能推断。 http:/www.docin.com/sundae_meng 啼 攀 蹈 一 帅 拍 佑 僳 冕 牧 罢 悠 庇 萌 浅 旁 疏 滁 衙 犯 土 轮 驭 足 呢 今 师 飘 旬 磊 嗡 宋 【 大 学 课 件 】 软 件 管 理 【 大 学 课 件 】 软 件 管 理 22 软件度量领域的分类软件度量领域的分类 面向人的度量 面向功能的度量 面向规模的度量 生产率度量 质量度量 技术度量 http:/www.docin.com/sundae_meng 琵 汰 裸 犀 霉 揉 晨 谬 喷 轧 亦 淤 给 碘 肿 没 牲 兵 金 浑 械 厩 留 毙 嗜 病 赔 闰 传 找 屁 恩 【 大 学 课 件 】 软 件 管 理 【 大 学 课 件 】 软 件 管 理 23 软件生产率度量的焦点集中在软件生产率度量的焦点集中在软件工程软件工程 过程的输出过程的输出; 软件质量度量则指明了软件质量度量则指明了软件适应明确和软件适应明确和 不明确的用户要求到什么程度不明确的用户要求到什么程度; 技术度量的焦点则集中在技术度量的焦点则集中在软件的某些特软件的某些特 性性(如(如逻辑复杂性逻辑复杂性、模块化程度模块化程度)上而)上而 不是软件开发的全过程。不是软件开发的全过程。 http:/www.docin.com/sundae_meng 卫 爆 辉 赦 卢 份 继 毒 榆 庇 南 旺 颈 讯 早 规 彩 色 吟 斧 厦 徘 狞 跑 舟 渗 臂 篮 迁 汐 倘 箱 【 大 学 课 件 】 软 件 管 理 【 大 学 课 件 】 软 件 管 理 24 另一种分类方法另一种分类方法 面向规模的的度量用于面向规模的的度量用于收集与直接度量收集与直接度量 有关的软件工程输出的信息和质量信息有关的软件工程输出的信息和质量信息 。 面向功能的度量提供面向功能的度量提供直接度量的尺度直接度量的尺度。 面向人的度量则面向人的度量则收集有关人们开发计算收集有关人们开发计算 机软件所用方式的信息机软件所用方式的信息和和人们理解有关人们理解有关 工具和方法的效率的信息工具和方法的效率的信息。 http:/www.docin.com/sundae_meng 邮 求 靴 蔓 厉 委 掷 聊 瘸 杭 唇 松 泵 碾 氮 棵 穷 魔 苦 婿 多 沫 腋 脊 善 靡 段 蓉 伟 阉 胚 芯 【 大 学 课 件 】 软 件 管 理 【 大 学 课 件 】 软 件 管 理 25 面向规模的度量面向规模的度量 面向规模的度量面向规模的度量是对是对软件软件和和软件开发过软件开发过 程程的直接度量。的直接度量。 可以建立一个可以建立一个面向规模面向规模的的数据表格数据表格来记来记 录项目的某些信息。录项目的某些信息。 该表格列出了该表格列出了在过去几年完成的每一个在过去几年完成的每一个 软件开发项目软件开发项目和和关于这些项目的相应面关于这些项目的相应面 向规模的数据向规模的数据。 http:/www.docin.com/sundae_meng 钠 骗 新 柞 苛 瓷 险 脐 补 电 润 俯 给 嫉 崖 啃 页 忍 吮 粱 涝 奠 颈 铣 铅 阑 魔 梯 肺 贼 遍 矗 【 大 学 课 件 】 软 件 管 理 【 大 学 课 件 】 软 件 管 理 26 面向规模的数据表格面向规模的数据表格 项目项目 工作量工作量 元元 KLOC KLOC 文档页数文档页数 错误数错误数 人数人数 aaa-01 24 168 12.1 365 29 3aaa-01 24 168 12.1 365 29 3 ccc-04 62 440 27.2 1224 86 5ccc-04 62 440 27.2 1224 86 5 fff-03 43 314 20.2 1050fff-03 43 314 20.2 1050 64 664 6 http:/www.docin.com/sundae_meng 众 瀑 摘 打 序 溅 推 亭 惮 乳 知 诅 名 怀 赫 管 连 宴 瘸 瓜 钟 罗 娃 噪 腕 硒 道 绸 汝 待 婿 雀 【 大 学 课 件 】 软 件 管 理 【 大 学 课 件 】 软 件 管 理 27 项目项目aaa-01aaa-01 规模规模为为 114.1 KLOC114.1 KLOC(千代码行千代码行) 工作量工作量用了用了 2424个人月个人月 成本成本为为168,000168,000元元 文档页数文档页数为为365365 在交付用户使用后第一年内发现了在交付用户使用后第一年内发现了 2929 个错误,个错误, 有有 3 3 个人个人参加了项目参加了项目 aaa-01 aaa-01 的软件开的软件开 发工作。发工作。 http:/www.docin.com/sundae_meng 摄 融 讫 柳 椰 腥 衫 诧 蔽 僚 芯 锚 饼 达 彻 衰 源 埃 苯 硅 令 玻 霓 富 突 绽 碌 量 敢 谱 邑 奄 【 大 学 课 件 】 软 件 管 理 【 大 学 课 件 】 软 件 管 理 28 需要注意的是,需要注意的是,在表格中记载的工作量在表格中记载的工作量 和成本是整个软件工程的活动和成本是整个软件工程的活动(分析、(分析、 设计、编码和测试),设计、编码和测试),而不仅仅是编码而不仅仅是编码 活动活动。 对于每一个项目,可以根据表格中列出对于每一个项目,可以根据表格中列出 的基本数据的基本数据计算简单的面向规模的生产计算简单的面向规模的生产 率和质量的度量率和质量的度量。 http:/www.docin.com/sundae_meng 妈 蒙 迹 墟 横 正 固 婆 物 错 剂 氢 毋 行 娃 择 咨 畦 峨 肘 鲁 抽 惶 茶 詹 校 茫 猾 峨 授 附 百 【 大 学 课 件 】 软 件 管 理 【 大 学 课 件 】 软 件 管 理 29 根据数据表格可以对所有的项目计算出根据数据表格可以对所有的项目计算出 平均值:平均值: 生产率生产率 KLOC KLOCPMPM(人月)(人月) 质量质量 错误数错误数KLOCKLOC 成本成本 元元LOCLOC 文档文档 文档页数文档页数KLOCKLOC http:/www.docin.com/sundae_meng 熄 半 禹 耕 仪 浆 喉 澜 丧 圃 洋 菌 短 敲 德 帽 肺 撞 禄 噎 竹 胆 税 崖 韭 庄 退 熙 胎 壬 桂 醒 【 大 学 课 件 】 软 件 管 理 【 大 学 课 件 】 软 件 管 理 30 面向功能的度量面向功能的度量 面向功能的软件度量是对面向功能的软件度量是对软件软件和和软件开软件开 发过程发过程的的间接度量间接度量。 面向功能度量主要考虑面向功能度量主要考虑程序的程序的“ “功能性功能性” ” 和和“ “实用性实用性” ”,而不是对而不是对 LOC LOC计数计数。 该度量是一种叫做该度量是一种叫做功能点方法功能点方法的生产率的生产率 度量法,利用度量法,利用软件信息域软件信息域中的中的一些计数一些计数 和和软件复杂性估计软件复杂性估计的的经验关系式经验关系式而导出而导出 功能点功能点 FP FP。 http:/www.docin.com/sundae_meng 园 躁 械 崖 啡 屈 图 孩 确 祖 靠 羚 泰 闷 噬 袁 避 堆 恭 暖 嫩 挚 译 度 馅 旋 靴 地 捅 插 褪 绥 【 大 学 课 件 】 软 件 管 理 【 大 学 课 件 】 软 件 管 理 31 面向功能的数据表格面向功能的数据表格 信息域参数 用户输入数 3 4 6 = 用户输出数 4 5 7 = 用户查询数 3 4 6 = 文 件 数 7 10 15 = 外部接口数 5 7 10 = 总 计 数 计数 加 权 因 数 简单 中间 复杂 加权计数 http:/www.docin.com/sundae_meng 耐 摘 垫 斡 甜 虹 精 峪 乍 去 洒 湖 弥 惜 半 璃 盏 信 咬 互 鸦 弧 闻 观 画 修 演 地 根 戎 帚 碰 【 大 学 课 件 】 软 件 管 理 【 大 学 课 件 】 软 件 管 理 32 功能点计算功能点计算 确定确定五个信息域五个信息域的特征,并在表格中的特征,并在表格中 相应位置给出计数。相应位置给出计数。 1)1) 用户输入数:用户输入数:各个用户输入是各个用户输入是面面 向不同应用的输入数据向不同应用的输入数据。 2)2) 用户输出数:用户输出数:各个用户输出是各个用户输出是面向面向 应用的输出信息应用的输出信息,包括,包括报告报告,屏幕屏幕 信息信息,错误信息错误信息等。等。在在报告报告中的各中的各 个数据项不应再分别计数个数据项不应再分别计数。 http:/www.docin.com/sundae_meng 莱 循 枷 绸 现 咐 晒 釜 桨 象 族 够 车 扶 落 超 兔 侵 篇 茧 铲 庸 领 柱 萄 闺 者 暂 衷 博 急 捆 【 大 学 课 件 】 软 件 管 理 【 大 学 课 件 】 软 件 管 理 33 3)3) 用户查询数:用户查询数:查询是一种联机的交互查询是一种联机的交互 操作,每次询问操作,每次询问/ /响应具备应计数。响应具备应计数。 4)4) 文件数:文件数:每一个逻辑主文件都应计数每一个逻辑主文件都应计数 。逻辑主文件是指逻辑上的一组数据。逻辑主文件是指逻辑上的一组数据 ,可以是一个大数据库的一部分,可,可以是一个大数据库的一部分,可 以是一个单独的文件。以是一个单独的文件。 5)5) 外部接口数:外部接口数:与系统中其他设备通过与系统中其他设备通过 外部接口读写信息次数均应计数。外部接口读写信息次数均应计数。 一旦收集到上述数据,就可以计算出一旦收集到上述数据,就可以计算出与与 每一个计数相关的复杂性值每一个计数相关的复杂性值。 http:/www.docin.com/sundae_meng 锚 呛 瘦 哦 妖 啸 狱 一 焊 辐 眉 法 龙 娶 倍 敏 彭 峡 膏 酣 注 柱 洋 妄 碎 靴 姿 遣 匝 袖 毖 汾 【 大 学 课 件 】 软 件 管 理 【 大 学 课 件 】 软 件 管 理 34 一个信息域是一个信息域是简单的简单的、平均的平均的还是还是复杂复杂 的的,由使用功能点方法的机构自行确定,由使用功能点方法的机构自行确定 ,从而计算出加权计数。,从而计算出加权计数。 计算功能点,使用如下的关系式计算功能点,使用如下的关系式: FP FP 总计数总计数(0.65(0.650.010.01SUMSUM( (FiFi) ) 总计数是所有加权计数项的和;总计数是所有加权计数项的和; SUMSUM( (FiFi) ) 是求和函数是求和函数: : FiFi(i i114114)是)是 复杂性校正值复杂性校正值,它们应通过逐一回答如,它们应通过逐一回答如 下提问来确定。下提问来确定。 http:/www.docin.com/sundae_meng 螟 抹 芬 匙 转 滞 礁 棺 港 己 朗 缨 官 玲 艺 碧 蚜 瘤 具 习 朔 掺 墨 演 桓 那 孵 甫 笔 沿 称 腿 【 大 学 课 件 】 软 件 管 理 【 大 学 课 件 】 软 件 管 理 35 复杂性校正值复杂性校正值 FiFi的取值的取值0505: = = 0 0 没有影响没有影响 = = 1 1 偶然的偶然的 = = 2 2 适中的适中的 = = 3 3 普通的普通的 = = 4 4 重要的重要的 = = 5 5 极重要的极重要的 F F1 1 系统是否需要系统是否需要可靠的备份可靠的备份和和恢复恢复? F F 2 2 是否需要 是否需要数据通信数据通信? F F 3 3 是否有 是否有分布处理的功能分布处理的功能? F F 4 4 是否 是否性能成为关键性能成为关键? F F 5 5 系统是否 系统是否运行在既存的高度实用化的操运行在既存的高度实用化的操 作环境中作环境中? http:/www.docin.com/sundae_meng 蚕 伞 芯 赣 询 前 劲 努 侮 口 槽 壶 蹬 喻 殉 步 霓 校 蔑 邀 秉 钎 讥 耍 愉 丫 撰 臼 光 疑 粱 梯 【 大 学 课 件 】 软 件 管 理 【 大 学 课 件 】 软 件 管 理 36 F F6 6 系统是否需要系统是否需要联机数据项联机数据项? F F7 7 联机数据项是否需要联机数据项是否需要建立多重窗口显建立多重窗口显 示和操作示和操作,以处理输入处理以处理输入处理。 F F8 8 主文件是否主文件是否联机更新联机更新? F F9 9 输入输入、输出输出、文件文件、查询查询是否是否复杂复杂? F F 1010 内部处理过程内部处理过程是否是否复杂复杂? F F 1111 程序代码程序代码是否是否可复用可复用? F F 1212 设计中是否包括了设计中是否包括了转移转移和和安装安装? F F 1313 系统是否设计成可以系统是否设计成可以重复安装在不同重复安装在不同 机构中机构中 http:/www.docin.com/sundae_meng 郴 射 费 慎 丈 迁 钡 醛 甜 鲍 捐 计 荒 嘘 智 溺 葫 证 葵 涯 谗 局 偶 竣 酬 拓 贺 豢 锥 另 舔 沼 【 大 学 课 件 】 软 件 管 理 【 大 学 课 件 】 软 件 管 理 37 F F 1414 系统是否设计成系统是否设计成易修改易修改和和易使用易使用? 一旦计算出一旦计算出功能点功能点,就可仿照,就可仿照LOCLOC的方的方 式式度量软件的生产率、质量和其它属性度量软件的生产率、质量和其它属性 : 生产率生产率 FP FPPMPM(人月)(人月) 质量质量 错误数错误数FPFP 成本成本 元元FPFP 文档文档 文档页数文档页数FPFP http:/www.docin.com/sundae_meng 灶 歇 褐 随 拜 笔 垮 引 蛛 顺 锁 绵 瘦 帛 蘑 食 诛 抒 眉 涡 除 勤 起 辗 克 痒 惰 尹 江 邻 囊 浮 【 大 学 课 件 】 软 件 管 理 【 大 学 课 件 】 软 件 管 理 38 功能点度量功能点度量是为了是为了商用信息系统应用商用信息系统应用而而 设计的。设计的。 特征点度量特征点度量(Feature PointsFeature Points)可以用于)可以用于 系统系统和和工程软件应用工程软件应用 特征点度量适合于特征点度量适合于算法复杂性高算法复杂性高的应用的应用 。而实时处理、过程控制、嵌入式软件。而实时处理、过程控制、嵌入式软件 应用的算法复杂性都偏高,因此适合于应用的算法复杂性都偏高,因此适合于 特征点度量。特征点度量。 http:/www.docin.com/sundae_meng 嘴 谜 帛 泥 辈 粹 倔 错 祟 惜 剁 贝 邹 韭 耶 罢 巫 摄 九 抖 职 育 拾 忍 败 葬 萎 逊 泻 悄 袭 阳 【 大 学 课 件 】 软 件 管 理 【 大 学 课 件 】 软 件 管 理 39 为了计算特征点,可以象为了计算特征点,可以象功能点计算功能点计算那那 样,样,对对信息域值信息域值进行计数和加权进行计数和加权。此外。此外 ,特征点度量要对一个新的软件特征特征点度量要对一个新的软件特征 “ “ 算法算法” ” 进行计数进行计数。 计算特征点可使用一个计算表格。对于计算特征点可使用一个计算表格。对于 每一个度量参数只使用一个权值,并且每一个度量参数只使用一个权值,并且 使用使用 FPFP总计数总计数(0.65(0.650.010.01SUMSUM( (FiFi) ) 来计算总的特征点值。来计算总的特征点值。 http:/www.docin.com/sundae_meng 酚 蚤 骨 戮 稍 础 谣 祈 馋 降 箍 熊 推 萤 须 领 浸 汐 桂 纲 焚 贝 邦 块 惕 简 腺 黍 图 别 穆 鸟 【 大 学 课 件 】 软 件 管 理 【 大 学 课 件 】 软 件 管 理 40 特征点度量计算表格特征点度量计算表格 度量参数 计数 权值 加权计数 用户输入数 4 = 用户输出数 5 = 用户查询数 4 = 文 件 数

    注意事项

    本文(【大学课件】软件管理.ppt)为本站会员(京东小超市)主动上传,三一文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    经营许可证编号:宁ICP备18001539号-1

    三一文库
    收起
    展开