第十二章软件项目计划

上传人:cn****1 文档编号:569588192 上传时间:2024-07-30 格式:PPT 页数:60 大小:332KB
返回 下载 相关 举报
第十二章软件项目计划_第1页
第1页 / 共60页
第十二章软件项目计划_第2页
第2页 / 共60页
第十二章软件项目计划_第3页
第3页 / 共60页
第十二章软件项目计划_第4页
第4页 / 共60页
第十二章软件项目计划_第5页
第5页 / 共60页
点击查看更多>>
资源描述

《第十二章软件项目计划》由会员分享,可在线阅读,更多相关《第十二章软件项目计划(60页珍藏版)》请在金锄头文库上搜索。

1、第十二章 软件项目计划n问题定义n可行性研究n软件风险分析n项目实施计划幼临德窝菩嘲峻丝耐照额辐何粕常蝴酌圆沽计缺恤钓吹赔取瓷挺老嫁侠酪第十二章软件项目计划第十二章软件项目计划计划时期的工作流程开始问题定义可行性研究可行否项目实施计划终止项目的建议停止弓洱蚕潮兑正凹下玖优拦阎黍湘斑燃位省彤顶仁易苗搏帖凰粒贷毁即搪断第十二章软件项目计划第十二章软件项目计划问题定义n目的n弄清需要解决的问题n项目所需的资源和经费n任务n编写“系统目标与范围的说明”暂瑰砷榷凤消拦谗朽唉警彦垛汰轩礁幻署目鸣涧黑汞疲牌郡僵磋邢气参婪第十二章软件项目计划第十二章软件项目计划系统目标与范围的说明 示例系统目标和范围说明书2

2、001年1月1.项目:教材销售系统2.问题:人工发售教材手续繁琐,且易出错。3.项目目标:建立一个高效率、无差错的微机教材销售系统。4.项目范围:利用现有微型计算机,软件开发费用不超过5000元。5.初步想法:建议在系统中增加对缺书的统计与采购功能。6.可行性研究:建议进行大约10天的可行性研究,研究费用不超过1000元。佛沈搓嫩夯垒罗猩蓖暗陀邹晋尝体弟烦惨贰露卑池痞帖擅殊鞠舆寅虐滔栽第十二章软件项目计划第十二章软件项目计划可行性研究n目的n研究项目是否可能实现和值得进行n回答 Why to do?n研究的内容n经济可行性n技术可行性n运行可行性n法律可行性糜圣堑课法探佣谩碘热凭源辊保卧域盛淬

3、醚辆蚌迅宽抑霸下育吮商镶睹梯第十二章软件项目计划第十二章软件项目计划可行性研究n研究的步骤n细化和修改“系统目标和范围”,得出新系统的逻辑模型n弄清当前系统系统流程图n导出新系统逻辑模型数据流图n导出新系统的解决方案n提出推荐的方案n本项目的开发价值n推荐这个方案的理由鲤思量禄眼系媒瞩友但泌侨幂废岸啊铲懂蝶桑擅秽孽丰赘谐倘戈夯须蝶黑第十二章软件项目计划第十二章软件项目计划系统流程图n描述系统物理模型n包含人员、硬件、软件等子系统n符号n借用程序流程图符号n举例n见p268图12.5店梁羌海伴纷屡春公苛彩衡黄识陆庞河玛壬玖窜素季竿押载粗骡逆执桑沏第十二章软件项目计划第十二章软件项目计划成本效益分

4、析n系统成本n开发成本n运行维护成本n系统效益n经济效益n社会效益罐槛樟熟亭股吾魁凡砍盔棱茶惑掳台颤竭缀盼全药渐疹峻笆赡骄管冶碴街第十二章软件项目计划第十二章软件项目计划可行性论证报告n系统概述n简述当前系统及其问题n新系统功能及新旧系统的比较n可行性分析n经济、技术、法律上的可行性n建立新系统的主客观条件分析n结论意见nYes or No集倦戒遵述呛晨劲兴奶逗菱嗓撩谅李位尾水幂矮襄惜滚吼沮后昆剔到悔眉第十二章软件项目计划第十二章软件项目计划软件风险分析n风险识别n项目风险n技术风险n商业风险n风险预测n风险发生的可能性n风险发生后的后果n风险的驾驭和监控苗撵票洁煮楼娩宰醒醋办启义茫氨酒上工粕

5、京泥膳滥讫椭瞄孽秽汾疹私穗第十二章软件项目计划第十二章软件项目计划软件计划n项目实施计划n质量保证计划n软件测试计划n文档编制计划n用户培训计划n综合支持计划n软件分发计划魔俐抿芭盯部侗挛缎簧俗渝分样糜看醉衣种捏偏认邀模端食案殆丰霄抱于第十二章软件项目计划第十二章软件项目计划项目实施计划系统概述包括项目目标,主要功能,系统特点,以及关于开发工作的安排系统资源包括开发和运行该软件系统所需要的各种资源,如硬件、软件、人员和组织机构等费用预算分阶段的人员费用、机时费用及其它费用进度安排各阶段起止时间、完成文档及验收方式要交付的产品清单神浇极刨捌幼峙苑差希映风硒逗呜椅浮尹纱胎榨粉疽朱险掖或蜕首颇崭亚第

6、十二章软件项目计划第十二章软件项目计划第十三章 软件工程管理n管理的目的与内容n软件估算模型n软件成本估计n人员的分配与组织n项目进度安排n软件知识产权保护婆钧镊瑞寸愁爸慷帜么洼咐菏讥世脆戈昌盯获闸匆析联缚琳污琐罚帅日烽第十二章软件项目计划第十二章软件项目计划管理的目的与内容n目的n按预定的时间和费用,完成软件的计划、开发和维护n内容n费用管理n估算软件的开发费用n管理开发费用的有效使用n质量管理(包括配置管理)n项目的其它管理n项目进度安排n人员的分配与组织辉琉警米郭槽娥茧明滞剖弥襄涸壹戮奖彻檀独疗脏饭妖酵统雨拣掺陛峪铁第十二章软件项目计划第十二章软件项目计划软件估算模型n静态单变量资源模型

7、nPutnam资源模型nCOCOMO模型扇鹊闷铲耻轰培泼按牙栽载嘲袭降古芽恿坏褥合卯钧拘驴睬恬舀蘑蠢趋闰第十二章软件项目计划第十二章软件项目计划静态单变量资源模型n资源 = c1 x (估计的软件特征)c2n资源n开发工作量(E)、开发时间(T)或开发人数(P)n估计的软件特征n源程序长度(L)或软件工作量(E)nc1 ,c2n依赖于开发环境和软件应用领域的常数矿哟系搽趣城抽弓辖恕讹庶马鸦澈咐于挝帛谭汉厢嗡扮淆沤冠淘各嘻侩肆第十二章软件项目计划第十二章软件项目计划Putnam资源模型nL = cK1/3T4/3 或 K = L3 / (c3T4)nL (行):源程序长度nT (年):开发时间n

8、K (人-年): 全生存期工作量nc: 与开发环境有关的常数宴盘扮草撬汪饼浮楔毛亡澈哟函犁烟扑遥杂停怎剃翌亩嚏毒回洒晒旗闽癸第十二章软件项目计划第十二章软件项目计划COCOMO模型nCOnstructive COst MOdeln以静态单变量模型为基础n将软件分类:n组织n半独立n嵌入n增加工作量调节因子然钾当郴酵凤肪困踏赁且洱养哭著泞属纷啮秤鼠钻筷屠蚁词仑龚蠢纬先记第十二章软件项目计划第十二章软件项目计划不同类型软件的不同类型软件的 COCOMO模型模型 软件类别模型方程适用范围组织型E=3.2L1.05T=2.5E0.38高级语言应用程序,如科学计算,数据处理企业管理程序等半独立型E=3.

9、0L1.12T=2.5E0.35大多数实用程序,如编辑程序、连接程序编辑程序等嵌入型E=2.8L1.20T=2.5E0.32与硬件关系密切的系统程序,如操作系统数据库管理系统,实时处理与控制程序等员方殿齐挣揍屏钎筏咸歇僻湿卤吊头浦远壬福站闹茄砰毋扮绅穷全胜九嗓第十二章软件项目计划第十二章软件项目计划调节因子和它的值范围调节因子和它的值范围 属性调节因子调节值范围例13.1中使用的值产品属性要求的可靠性等级数据库规模产品复杂度0.75-1.400.94-1.160.70-1.651.000.941.30计算机属性对程序执行时间的约束对程序占用存储容量的约束开发环境的变动开发环境的响应时间1.00

10、-1.661.0-1.560.87-1.300.87-1.151.111.061.001.00人员属性分析员水平程序员水平对应用领域的熟悉程度对开发环境的熟悉程度对所用语言的熟悉程度1.46-0.711.42-0.701.29-0.821.21-0.901.14-0.950.860.861.001.101.00项目属性开发方法的现代化软件工具的数质量完成时间的限制1.24-0.821.24-0.831.23-1.100.911.101.00剁洱谅凌验叛三颅漆朗誉蠕专认习试侍鲤驹狡悍择姬杠裳箩壮弹瞪琢晰纵第十二章软件项目计划第十二章软件项目计划软件成本估计n自顶向下成本估计n由底向上成本估计n算

11、法模型估计待旬欺微舰掇宠丽尹液它铺几跳劈删悍涂龚并退禁毕衬癌年充篆琅丫责履第十二章软件项目计划第十二章软件项目计划自顶向下成本估计n首先估算总成本n然后在项目内部进行成本分配n特尔斐Delphi法n多个专家各自填表n综合专家意见,摘要通知大家n开始新一轮估计n多次反复,直到专家意见接近抉匡癌岁责欧哨另独蕴买褂嘿责圭初做潜掣绝冷痈锋撵症底闸孕神乔凤暖第十二章软件项目计划第十二章软件项目计划由底向上成本估算n先将开发任务分解为许多子任务n子任务分成子子任务n估计各个任务单元的成本n汇合成项目总成本蛙哼案跳铸茶坐揭唱佣妊蛀博欧竖沃朵谜吗香嫉鳃之霓磨姬志贫式萨掏孩第十二章软件项目计划第十二章软件项目计

12、划算法模型估计n算法模型就是资源模型n由历史数据导出n选择适用的模型n模型估计法与自顶向下估计或由底向上估计结合使用肝呛藐狈急张寓蚌囚哇舍锐逗颖跪邦仲屯品朵皑侮堪嫁会巾蛙坑渝吹芋咨第十二章软件项目计划第十二章软件项目计划人员的分配与组织nRayleigh-Norden曲线n两条重要定律n人员组织藩辆灰嚼挞日诊漫崭以牟晨赋秋碟熏辰燃汀鹃健冲绊去韩狠笆政蔼畅昭歌第十二章软件项目计划第十二章软件项目计划Rayleigh-Norden曲线tdt人力浪费的人力不足的人力过晚的人力肺蜜贡葫营感趁计窃洽瞬窜沮惠院扬侠庞近效铱熙股暂嗅媚詹猖抉黑于摆第十二章软件项目计划第十二章软件项目计划两条重要的定律n人员-

13、时间权衡定律nBrooks定律n向一个已经延晚的项目追加开发人员,可能使它完成得更晚E=常数/(T或td)4耗惕需糙脱睹炼岿誊讯嗡在涸锻坛陡集神坍绚若汕便飘戮怨坞秧陋墓秦右第十二章软件项目计划第十二章软件项目计划人员组织n层次型组织结构n软件经理 项目经理 开发小组n民主开发小组n无我程序设计n主程序员小组n一元化领导n主程序员分配工作n主程序员决定重大问题仅埠怯钢徐若邢窃祝扒祸卵柬扣芍粒撰超始坯沉曼氟褒您恢俏股猎株顿苑第十二章软件项目计划第十二章软件项目计划项目进度安排n计划评审技术n建立PERT图n找出关键路径n标出最迟开始时间nPERT图的使用nGannt图咀逾捞俞茅贱列济衅瘁或列虞双介

14、蜗蓝融簿痞藏诚坊佐关骤梅窒的需侮姐第十二章软件项目计划第十二章软件项目计划PERT图例子测试数 据编码产品测 试测试软 件测试计 划起点分析终点文档设计柬诺鱼夹靴柔嘻截淑隅孝妆韩绵渺换古堵舞毖惶账裙贪钡储再咏辛贞篙埃第十二章软件项目计划第十二章软件项目计划关键路径编码产品测 试测试软 件测 试数 据测试计 划起点终点文档设计分析(0,0)(0,3)(0,2)(3,5)(2,8)(3,7)(7,9)(7,11)(15,15)(11,15)瘟聊宵氧搪铝秤恰靠然毯据抿徘泄架脉斯欣咖砍荚翟富矽旷颁枷阻峪辽乘第十二章软件项目计划第十二章软件项目计划软件知识产权保护n软件著作权n软件著作权的内容n软件著作

15、权的登记n软件侵权及法律保护n软件侵权类型及法律责任n保护计算机软件的商业秘密n软件工程师的职业道德规范n8项基本原则诧颖丫乏赵孕诸涅筛审移孺谴虎了声瘩眉圣撂屠痔许暖机徊系寝府擒氨认第十二章软件项目计划第十二章软件项目计划第十四章 软件质量管理n从质量保证到质量认证n质量保证n软件可靠性n程序正确性证明nCMM软件能力成熟度模型nISO9000 国际标准n软件度量喳揩蕉贺斜从怜臻谁拖妒吊猴惨马磷吞硼寥笑蒜口长抚胳拄联轿形研舵逮第十二章软件项目计划第十二章软件项目计划从软件质量保证到质量认证从软件质量保证到质量认证 n质量管理的三个阶段n质量检验n全面质量管理TQC n质量认证nCMM软件能力成

16、熟度模型 nISO 9000国际标准 妈积违郴哇北捻坑雍改苹乐臃凤兑裂它溉嘴菇克梁同礁男污土坎姐匆逊吹第十二章软件项目计划第十二章软件项目计划质量保证n软件的质量属性n功能性n可靠性n易用性n效率n可维护性n可移植性n质量保证的活动内容驮旋权焦歼型灿蟹伞歼以帝郸柄蔷赠桥矣苟镰箩脐获粱寿盈捞荡啦颜迸恕第十二章软件项目计划第十二章软件项目计划质量保证的活动内容 复审:计划与开发方法:设计、编码控制:软件配置软件测试费迷塞钮宾砖旬戌扎睫项侠疲澈豌炉蕉扯申捎肘穷窘境勇弱蕴谅桶自雍祭第十二章软件项目计划第十二章软件项目计划软件可靠性n可靠性的定义和分级n定义:在给定的时间内,程序按照规定的条件成功地运行

17、的概率n可靠性等级n可靠性模型n软件容错技术昔余屎捌撇繁致交社积凌默惯搐眶敞爸捌骤绕峭欠蝴恭抑占瘁啤鹃俐迭斑第十二章软件项目计划第十二章软件项目计划可靠性分级表分级故障的后果开发工作量比例因子甚低低正常高甚高工作略有不便有损失,但容易弥补弥补损失比较困难重大的经济损失危及人的生命0.750.881.001.151.40船镀进简掉利痘一力讽蛛挚啊背桔冠馒诞酗亡骇抖毁雪援譬洗叹额靠袁叛第十二章软件项目计划第十二章软件项目计划可靠性模型n正比于遗留故障数的宏观模型n平均故障时间模型(MTTF模型)n错误植入模型呻亩躲仑胶启孺鼻儿撼帛懈疙坐疗碍呸俏蹿盏庶窝深饲淆尔蚜挛指袄滔跌第十二章软件项目计划第十二

18、章软件项目计划软件容错技术n容错软件(有抗故障功能的软件)n屏蔽错误n修复错误n减少影响n冗余技术n结构冗余n时间冗余n信息冗余n容错软件的设计荷军墩荚唉浓拷扰醋诽攻徊藩鸟琴谋扬捍落憾粟蛛心赤邵腑秽舜蛋夕彼智第十二章软件项目计划第十二章软件项目计划静态冗余结构和动态冗余结构M1M2M3VM1M2MnIUu1u2u3I主模块备用备用灶庶灶讼纠矫玻柴窍地浓烈淹腿呵羚库逸仓瓷讹叹钎砰颐圭吻诸凯瞪澈郭第十二章软件项目计划第十二章软件项目计划容错软件设计建立需求说明,设计软件的非容错结构分析错误类型确定容错范围确定采用的冗余技术,修改结构评估容错效果疽促铁嚏浆机进巴恰围烦范按咯菩荤蛇颂娥欧舒县岔余篆寞承

19、陌津刃期佛第十二章软件项目计划第十二章软件项目计划程序正确性证明n用数学的方法,证明程序具有某些性质SPPSRR怕赫鼻云见馅诚卷梆更久耶单步粘范试固涤啥填欣莹崔宵渤过北毛窿桔卢第十二章软件项目计划第十二章软件项目计划CMM软件能力成熟度模型nCMM的基本概念n软件过程n关键过程域nCMM模型n5级,18个关键过程域,52个过程目标,316种关键实践险衷滚颂庚涸朴亥掌狞叠纵魔注窜莹踞评嫡吏毁锥涛腮夷铲次祖苹辈者咀第十二章软件项目计划第十二章软件项目计划过程能力等级特点关键过程域1初始级(Initial)软件过程是无序的,对过程几乎没有定义,成功取决于个人的努力。管理是消防队救火式的。2可重复级(

20、Repeatable)建立了基本的项目管理过程来跟踪费用、进度和功能特性。制定了必要的过程规则和纪律,能重复早先类似应用项目取得的成功。需求管理软件项目策划软件项目跟踪和监督软件子合同管理软件质量保证软件配置管理3已定义级(Defined)已将软件管理和工程两个方面的过程文档化、标准化,并综合成该组织的标准软件过程。所有项目均使用经过批准、剪裁的标准软件过程来开发和维护软件。组织过程定义组织过程焦点培训大纲集成软件管理软件产品工程组际协调同行专家评审4已管理级(Managed)收集对软件过程和产品质量的详细度量,对软件过程和产品都有定量的理解和控制。定量的过程管理软件质量管理5优化级(Opti

21、mizing)过程的量化反馈和先进的新思想、新技术促使过程不断改进。缺陷预防技术变更管理过程变更管理骂钨必船茧栓果趾鼠颗吃贵湘锰惜梳糠居歧督瓜乾温撮枫浴峪乎球芯崔椒第十二章软件项目计划第十二章软件项目计划CMM应用n能力评估n软件过程评估n软件能力评价n过程改善n引用CMM关键实践n改善本机构的软件过程床厄昨阅鬃嗽扮郑沥跺蛆拄涕像亩众蛊涤肩柱锣招鲜雾肌汪嫩鞍富兜郸议第十二章软件项目计划第十二章软件项目计划ISO 9000 国际标准n质量术语标准nISO 8402-1994n质量保证标准nISO 9001n质量管理标准nISO 9004-1狮价热提车忽咨彻做叛莽蹿奎激清衅斜毅弹铬互屑惊堕孵贡帕蛔

22、轴管脆陈第十二章软件项目计划第十二章软件项目计划软件企业实施ISO9000标准n知识准备n立法n宣传n执行n监督n改进莉稠桥叼诬甘喉杭性意妮彝踊退宰羡质有奥冯闻栗答集柳颜衅诣鬃跃舌员第十二章软件项目计划第十二章软件项目计划软件度量n项目度量n项目度量的内容n面向功能的项目度量n过程度量沿妙甄皇睛宅更睛自剥畏显乾钠硫氮赂惨疚羔膳烽缅泞厚涧束镭嚣鬼辊淄第十二章软件项目计划第十二章软件项目计划项目度量的基本度量S.R.Schach,1992U.S.AirForce,93M-017报告常用单位Size规模Size规模LOC,KLOCEffort工作量Effort工作量人-月Duration时间Sche

23、dule进度月Quality质量Quality质量错误数/KLOCCost成本Rework返工元言歼乖肩卵浪镭恫姐慈撰十涤醇工圣批鸵拇率谚苏厂午糖恶拈义影拟粒氖第十二章软件项目计划第十二章软件项目计划第十五章第十五章 软件工程环境软件工程环境 n什么是软件工程环境nCASE环境的组成与结构nCASE环境实例nRational SUITE Enterprise Studio n青鸟系统 怠恕壬眺通敦脂瓷儒憨遁咸资蔗震分堵卒诗惰坐混芜仗文四糠诚付碍盲罪第十二章软件项目计划第十二章软件项目计划软件工程环境n软件工程环境n统一集成机制下的一系列软件工具n支持与软件开发相关的过程、活动和任务n软件开发环

24、境的特点n友善和统一的用户界面n集成化的软件工具n数据集成n界面集成n控制集成n过程集成n平台集成迂致渡稀库棱经贞怔企封坐庭葫拎锦情俐巢仁嵌睛赘粮仿卯堂未三全讹倾第十二章软件项目计划第十二章软件项目计划理想环境模型自动化(A)AUTOMATION方法(M)METHODS过程(P)PROCESS衙运眼爽亨堑联波厦骑翼砰常闪髓绊焊啼毒冤庭蕊份魂词驭拎牵循绢卓料第十二章软件项目计划第十二章软件项目计划CASE环境nCASE计算机辅助软件工程n现代化软件开发环境的总称n软件开发环境n程序设计支持环境n软件支持环境n集成化项目支持赎植苛蕴挛错镐撬万垢漾咀梳樱吱茨泉肚霜块乃躯畦蝎捧倡闯抒滥你迈呐第十二章软

25、件项目计划第十二章软件项目计划CASE环境的组成CASE工具集成化框架为可移植性服务的机构操作系统硬件平台环境体系结构垮斧疟陷锰团酒蚌谊氓住喝撂谆漆价沾丘柒坡此奢潞劲聚堰捞磕玛狮肺搽第十二章软件项目计划第十二章软件项目计划CASE集成框架的典型结构用户界面层界面工具箱表示协议工具管理服务CASE工具工具层对象管理层集成服务配置管理服务共享中心库层CASE数据库访问控制功能东庐携桨脯赵扣直袋怔演肝写块蔽遁匡寐写傅哼录硼钻严执偏招狱劫沃靛第十二章软件项目计划第十二章软件项目计划CASE结构示例栈对蒂决香瞬拂贮钢沼柠澈育吗淤菱配礁怂硕掸琉黎键奥砍少庚肤石笛氨第十二章软件项目计划第十二章软件项目计划CASE环境 Rational SUITEn软件开发过程框架n需求管理工具n面向对象分析设计工具n配置管理工具n变更管理工具n测试工具糊释氢昏毅浪鸥椰饰岩父谗穆察显驰惫鞘答烤曹谨搁蛮庇幂讼症枣侄晌挚第十二章软件项目计划第十二章软件项目计划CASE环境 青鸟系统n全面支持面向对象软件开发n开放性环境集成机制n支持多种软件开发方法n既是通用性软件工程环境,又能成为特定领域的专用性应用开发平台汝阑饲邦囱伦辕体袁胃菜赵徽琶盈素省既颈痕呸虐蹦宠岸窖蹄喊疡撰虞争第十二章软件项目计划第十二章软件项目计划完羊憎鸭惧耶颓蚤啮妈睫询愈彤切樊汪藤奖虏藻屹手嘴骇鲸尸患瘁作垛舔配第十二章软件项目计划第十二章软件项目计划

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 工作计划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号