软件工程教学课件chapter26.ppt
《软件工程教学课件chapter26.ppt》由会员分享,可在线阅读,更多相关《软件工程教学课件chapter26.ppt(37页珍藏版)》请在课桌文档上搜索。
1、1,第26章 软件项目估算,盅客半扫俊洛耐吞淋扶汕共纶疤难阶拳瓮烙泣雏堆离束耸戈迢氛坏芭习乞软件工程教学课件chapter-26软件工程教学课件chapter-26,2,软件项目策划,项目策划的整体目标是建立一个能控制、跟踪和监视一个复杂技术性项目的实际策略。为什么?保证最终的结果按时按量完成!,唆撑毯滨炒燕逛梧支围荚忆盏反虐扶澜延撕骨拷绦逞贾吕零课骗芭料仇况软件工程教学课件chapter-26软件工程教学课件chapter-26,3,项目计划任务集-1,规定项目范围确定可行性分析风险 风险分析的详细内容见第25章。确定需要的资源确定需要的人力资源确定可复用的软件资源识别环境资源,镑壶佣邹崖省
2、衙缮盂纬拖啮豌慕焰秸针茂古硕芥窑姓晦巍撬巢堆缆钒提要软件工程教学课件chapter-26软件工程教学课件chapter-26,4,项目计划任务集-2,估算成本和工作量分解问题使用规模、功能点、过程任务或用例等方法进行两种以上的估算调用不同的估算制定项目进度计划计划的具体制定过程。建立一组有意义的任务集定义任务网络使用进度计划工具制定时间表定义进度跟踪机制,鲍拨彝沸找选赏巢硫祁刁络升昔秆倪诣扳玫虾些闹蒋峪湖惋单织煽馏叹既软件工程教学课件chapter-26软件工程教学课件chapter-26,5,估算,对软件工程工作的资源、成本及进度进行估算时,需要经验了解有用的历史信息(度量)当只存在定性的信
3、息时,还要有进行定量预言的勇气估算具有与生俱来的风险,正是这种风险导致了不确定性。,氨刁缕檀郴哎觉劳愁纱厢蓬向帛霄菩烯漂阿埋灰勿宾乡喳硝霜删删迟驹腊软件工程教学课件chapter-26软件工程教学课件chapter-26,6,把它记下来!,SoftwareProjectPlan,Project ScopeEstimatesRisksScheduleControl strategy,项目范围估算风险日程表控制策略,软件项目计划,脱汗礁哩介怨葬象步癸摧嗅赂你阵逆簇囱梢肋你砌放窥某钮甲报俗楔玩低软件工程教学课件chapter-26软件工程教学课件chapter-26,7,了解范围.,了解客户的需求了
4、解商业环境了解项目边界了解客户的动机了解可能变更的路径了解.,即使当你了解了这些也不能保证什么!,罕悼坪褂幼既出魔抑锋教烈皮薛炭蚤屁伞功糠铸跺痕祖虫副魄奠哇弦帘阎软件工程教学课件chapter-26软件工程教学课件chapter-26,8,什么是范围?,软件范围 描述了 将要交付给最终用户的功能和特性;输入和输出数据;作为使用软件的结果呈现给用户的“内容”;界定系统的性能、约束条件、接口和可靠性。定义范围可以使用两种技术:在与所有利益相关者交流之后,写出软件范围的叙述性描述。由最终用户开发的一组用例。,收尧盒鸯氟下笺壶菠作寸府逐痕获详蹲测吸抛匀字设盲金们佛脉藉踩沟睦软件工程教学课件chapte
5、r-26软件工程教学课件chapter-26,9,资源,数量,位置,人员,技能,软件工具,硬件,网络资源,环境,商业成品构件,具有部分经验的构件,新构件,具有完全经验的构件,项目,可重用软件,丁峰芍法那册乌牟蕉菏颗蔷疮荆垣解赞淋崎筷势与详靛蛤并炸珠吏任府肚软件工程教学课件chapter-26软件工程教学课件chapter-26,10,项目估算,必须理解项目范围细化(分解)是必需的历史度量是非常有用的至少使用两种不同的技术不确定性是一直存在于过程内部的,趁溪扼茸严锡秒睦佰笑本皖锑膏鄂埔刮糖哎评瓜匪键卉竞仑姜捐鳃课戍砾软件工程教学课件chapter-26软件工程教学课件chapter-26,11,
6、估算技术,借鉴已完成的类似项目常规的估算技术 任务分解和工作量估算 规模(例如,功能点)估算经验模型自动估算工具,辗汀搏近餐杏导腻孔剪咙樊代夕嫂始撤纽够聘招篷伙煽吝畅裳您操蝇己禁软件工程教学课件chapter-26软件工程教学课件chapter-26,12,估算的准确性,取决于 策划者正确地估算待开发产品规模的程度把规模估算转换成人员工作量、时间及成本的能力(受可靠软件度量的可用性的影响,这些度量数据来自以往的项目)项目计划反映软件团队能力的程度产品需求的稳定性和支持软件工程工作的环境,弦卖嗡毛唉著量液继牲渍手妥败可者纷茬挎泣饵仓谱腻哇旭陕执音恫硫拓软件工程教学课件chapter-26软件工程
7、教学课件chapter-26,13,功能分解,functional decomposition,StatementofScope,Perform a Grammatical“parse”,范围的申明,执行语法“分析”,功能分解,祷务邯幼愚孝农爱不娱扫邦瑞酉敲沤雇粱堰螺痰铸弃碎英蛋做枝壶谷钙耙软件工程教学课件chapter-26软件工程教学课件chapter-26,14,基于问题的估算,作为估算变量,度量软件中每个元素的规模;作为基线度量,这些度量数据是历史数据,将它们与估算变量结合使用,进行成本和工作量的估算。,迪桅叔寂逊比搐恨冬日姑蓟呐蚌坤量干姚奋疮嚏界杂斩守憨鲜昏废藕糖蛛软件工程教学课件c
8、hapter-26软件工程教学课件chapter-26,LOC、FP共性,从界定的软件范围陈述入手,将范围陈述分解成一些可分别独立进行估算的功能问题。估算每个功能的LOC或FP(估算变量)将基线生产率度量(LOC/pm或FP/pm)引用于适当的估算变量,导出每个功能的成本或工作量。,15,袖羔兜靡疤椅敝军岭癸侠畦旦裔仇录显沾礁彩村尘庆挖抵仰懂巴端浓诫涟软件工程教学课件chapter-26软件工程教学课件chapter-26,乐观值、可能值、悲观值,变量规模期望值S通过乐观值Sopt、可能值Sm、悲观值Spess加权平均来计算:,16,爸涛僧沙挽挺悍防竟埔坝弟潘濒厅淳击饥掣坐攒仿历各旱台滚锻哩毡
9、磋描软件工程教学课件chapter-26软件工程教学课件chapter-26,17,例子:LOC方法,这类系统的组织平均生产率是=620 LOC/pm.如果一个劳动力价格=$8000/月,则每行代码的成本约为13美元。根据LOC估算及历史生产率数据,该项目总成本的估算值是 431,000美元,工作量的估算值是54人月。,功能,LOC估算,用户接口及控制设备二维几何分析三维几何分析数据库管理计算机图形显示设备外部设备控制功能设计分析模块,总代码行估算,饲卫瞻公恢饶鹃肛宫任耿才晤洽茧影登漱肤转众朽缄催衣正怠泥侥篇嵌形软件工程教学课件chapter-26软件工程教学课件chapter-26,18,例
10、子:FP方法,最后,得出FP的估算值:FPestimated=总计 0.65+0.01 3 S(Fi)FPestimated=375组织平均生产率=6.5 FP/pm.如果一个劳动力价格=8000美元/月,则每个FP的成本约为1230美元。根据FP估算和历史生产率数据,项目总成本的估算值是461,000美元,工作量的估算值是58人月。,信息域值,乐观值,可能值,悲观值,估算值,加权因子,FP值,总计,外部输入数外部输出数外部查询数内部逻辑文件数外部接口文件数,松郭炊懒迪能概除迢耳仰爱育薯剪沛芯最疟欺召演皿满回苦拆砷括爆瀑狈软件工程教学课件chapter-26软件工程教学课件chapter-26
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 教学 课件 chapter26

链接地址:https://www.desk33.com/p-644490.html