软件项目管理_第1页
软件项目管理_第2页
软件项目管理_第3页
软件项目管理_第4页
软件项目管理_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

软件项目管理1.管理的对象及内容对象:软件工程项目内容:项目工作范围;可能遇到的风险;需要的资源(人、软/硬件);要完成的任务;经历的里程碑;花费的工作量(成本);工作进度。方法:制定项目开发计划,对计划的实施进行追踪、监控。2.管理过程的活动软件项目启动:在系统工程阶段确定软件项目的目标和范围。目标指出项目的目的。范围标明项目实现的基本功能。度量:度量是对计划进行追踪的基本手段、作用是有效地,定量地进行管理。历史项目的度量数据是对项目进行估算制定项目开发计划的依据,是改进软件过程的依据。估算:以软件项目的工作范围、历史项目度量为基础把项目分解为可单独进行估算的小块估算项目需要的资源、开发周期、成本。风险分析:寻找项目开发中可能出现的不确定因素。如对用户需求的理解程度。可能出现的技术障碍、资源(人、资金、软/硬件、设备)的变更。协作环境的变化等,对进度、成本、质量造成的影响。制定计划:资源分配、进度安排、风险分析及处理方案。择追踪控制:诸在软件项目盛过程中通过狮日报、周报养、月报、例废会等形式及追收集各种度辽量数据对资礼源使用情况委,进度进行院追踪与计划交进行比较,韵进行必要的乱更改、调整行。保证项目祥按时、按质推低成本地完愿成。练3.软件工慈程基本概念春3奶.1专软件定义:窜软件是计算佣机系统中与腊硬件相互依样存的另一部命分,它是包捞括程序、数发据及其相关丧文档的完整练集合。江软件的特点必:改软件是一种弄逻辑实体,岸而不是具体要的物理实体惠。扇在软件的开中发过程中没艳有明显的制哈造过程。一洒旦某一软件辽项目研制成蒸功,可以大拘量地复制同笑一内容的副努本。必须着绢重在软件开手发方面下功缸夫。摩没有硬件那喊样的机械磨招损,老化问毕题。不存在蛮磨损和老化丽问题。而它男存在退化问锋题。软件维币护比硬件维玉护要复杂得典多。京对计算机系龟统有着不同强程度的依赖误性。饱至今尚未完泊全摆脱手工不艺的开发方相式。大多是述“欠定做望”坛的。漠软件是复杂水的。软件开才发,特别是虾应用软件的让开发常常涉惩及到其他领链域的专门知欧识。找软件的研制衡工作须要投当入大量的、介复杂的、高咱强度的脑力致劳动,它的雁成本是比较开高的。华相当多的软伤件工作涉及径到社会因素地。崖软件的分类步:文(1)揭按软件的功婚能划分梳系统软件:谊与计算机硬蔬件紧密配合病在一起,使恐计算机系统劫各个部件、驻相关的软件赏和数据协调滔、高效地工殃作的软件。死支撑软件:轮是协助用户权开发软件的姑工具性软件土。殖应用软件:员是在特定领蛋域内开发,慧为特定目的煌服务的一类快软件。绪(2)扑按软件规模软进行划分业(3)批按工作方式溉划分呀实时处理软碍件;分时软件;衰交互式软件网;风批处理软件今。夕3.2斗软件工程棚定义:赠软件工程是挥指导计算机凭软件开发和洒维护的工程蝴学科。采用坏工程的概念量、原理、技牵术和方法来助开发与维护兰软件。搭软件工程要枣素:睡方法、工具专(环境)、屯过程、标准瓣(规范)。质方法:踢是软件开发予“亮如何做睁”煮的技术。如俗项目计划方广法,需求分致析方法,数切据结构设计湿方法,系统纠设计方法,位算法、编码姿、测试、维干护方法。倘工具:蹄为软件工程兵方法提供的宋自动、半自神动软件支撑帆工具。各种织软件工具、分开发机器等中组合形成软松件工程环境灭。猴过程:辫软件工程是械开发、运行需、维护和修泪复软件的系习统方法。软肿件工程过程蒜是将软件工蛮程的方法和污工具综合起崇来以达到合森理、及时地雾进行计算机抚软件开发的邻活动的序列廉。过程定义辈了方法使用炸的顺序、要介求交付的文雾档资料、为剩保证质量和侄协调变化所裕需要的管理从、及软件开扮发各个阶段乌完成的时程棚碑。尖标准:万软件工程实劳施过程中的南一系列统一笋的约束和规碧定。语软件工程项邮目基本目标址:故付出较低的暑开发成本;茂达到要求的膊软件功能;论取得较好的晚软件性能;嫂开发的软件嘉易于移植;挡需要较低的间维护费用;制能按时完成统开发工作,游及时交付使堪用。纠3线.3汉软件生存周渴期帐定义:溪软件孕育、诵诞生、成长搏、成熟、衰齿亡的生存过词程。一般称畜其为计算机搭软件的生存村期。回生存周期阶段段:私软件生存期兵分为六个阶繁段,即制定抱计划、需求躺分析和定义斗、软件设计惨、程序编写惠、软件测试层、运行维护辱。滔生存期模型咽:燃软件生存模五型是从软件哲项目需求定扬义直至软件候经使用后废员弃为止,跨欧越整个生存赢期的系统开壳发、运作和吧维护所实施座的全部过程绒、活动和任训务的结构框那架。顺瀑布模型:垦规定了各项拖软件工程活演动,自上而销下、相互衔森接的固定次东序,如同瀑兰布流水,逐俩级下落。计划计划需求分析运行·维护设计编码测试维护阶段定义阶段开发阶段崖软件生存期菌的瀑布模型包演化模型:家进行两次开兄发,第一次悄是试验开发手,其产品为摩“竭原型隙”热,第二次是征正式开发得歼到满意的软睬件产品。螺旋模型:风险分析风险分析制定计划客户评估实施工程螺旋模型寸3姻.4绑软件文脏档亩定义:斤文档是指某龄种数据媒体让和其中所记矛录的数据。狱它具有永久绕性,并可以划由人或机器凡阅读,通常逼仅用于描述乱人工可读的奇东西。在软银件工程中,决文档常常用竹来表示对活牲动、需求、刷过程或结果哈进行描述、右定义、规定彩、报告或认坛证的任何书名面或图示的额信息。孔文档的作用离:筝提高软件开番发过程的能熊见度。土提高开发效游率。旗在一定阶段呜的工作成果块和结束标志指。膛便于协调以沙后的软件、侦开发、使用齿和维护。坑便于管理人袖员、开发人录员、操作人舅员、用户之筝间的协作、周交流和了解病。龙便于用户了鉴解软件的功森能、性能等健各项指标。恨文档的种类亲:开发文档;管理文档;用户文档赴4.软件度丝量煎4稳.1在什么是软件挥度量押软件度量就乎是在软件开缸发过程中把盗反映或影响肉软件开发成流本、开发效钻率、软件质家量的各种数过据测量出来袍并记录下来起。填4.2准软件度量的春作用剪为了有效地横定量地进行任管理毒_____视___乘计划、估算健、过程监控缴、评价。是宋改进过程提脖高软件质量暖的重要手段顾。笼4.3界从孟CMM帽Level幅2(棋可重复级招)砖的特征看度青量的重要性岔管理制度化杜,建立了基形本的管理制猜度和规程,胞管理工作有即章可循。厘初步实现标逆准化,开发凑工作较好地鲜实施标准。谁变更依法时型行,做到基春线化。啄新项目的计泡划和管理基勒于过去的实画践经验,具碍有重复以前唱成功项目的潮环境和条件严。管理工作则主要跟踪经灿费支出(资陈金、设备、吸人员、工时传)进度、功移能以及识别呆存在的问题撒。哀4.4宋度量的内容死(1)优过程属性的久度量工作量度量阿工作产品饼(副对象静)控标识:域项目、文档虏、模块、工寇作时间史(籍月、周、日购、时补)浮工作内容:拳调研、编写扒文档、编码号、测试、评亭审、改错、料项目例会叉工作成果:恼文档页数、节代码行数、耕模块数、发农现或纠正的扣错误数亲工作量:人莫月腹、人周、枣人时医资源费用度扎量嗓工作产品递(洁对象库)孤标识:项目趣、模块耐时间:起止啊年橡/庙月石/符日菠资源:人数骆、设备数、迅支持工具数龟、资金数、押场地面积事件度量招工作产品标危识:项目捐发生时间:摩年微/禁月羞/离日断事件描述:雕更改、偏离然计划(进度把、费用)窄处理结果:延更改/不更裁改、处理花蒸费(损失)惨事件发生总屑数或频率对(2)扎产品属性度付量欢面向产品规碎模的度量体工作产品标埋识:项目、叔模块惧代码行数:处千行语句数速、字符数、众字节数收注释率:注葱释语句数鲁/妥代码行数寻面向功能的泪度量度量内容央工作产品标破识:项目、贪模块六用户输入数孟据数:在系踩统运行时要纺用户输入的洲数据拾用户输出数齐据数:在系洽统运行时用英户要求输出族的数据津用户请求(穴查询)数:疯用户交互式益有实时响应幅的次数偶内部文件数唤(数据库)右:忧数据库中与圾本系统有交妖换的数据结壶构数箱外部文件数丢:本系统运怠行时机器可映读的有交换星的外系统数征据结构数功能点计算加权因数惜直接测量项半初当燥船步计数租岁政简单伏铜险中间被甲况复杂膛贩案加权计数复用户输入数横据数咱瘦牌咽疮令本立3倡呈4偿6美用户输出数虾据数筛4睛5和桐7楼用户请求(话查询)数猾3险4摄蚕6斤内部文件数偷贯短侍交杨猜7罪1港0桑餐15尤外部文件数浮怎预董鹿污络5羊意7位10总计数诚功能点句FP=励总计数她×宜(行0.65煎+0.0洲1揪×袜SUM(F壮i肆)输)吗F接i恭(i=1·际··14)袭为其它影响失因素对计算晌功能点的校接正值。痛错误缺陷及烟改正率度量档工作产品标陡识袖产品规模丈千行代码或刺功能点数清错误级别分分三级或五牌级错误个数改正个数箱错误率烘错误数担/版软件规模沿改正率捞改正错误数险/区发现错误数誓测试覆盖率湾测量陆工作产品标妥识照语句覆盖率搭测试经历语跌句数木/裕总语句数截分支覆盖率侦测试经历支帅路数烤/格总支路数驾简单路径覆田盖率舱测试经历简专单路径数投/罪总简单路径潜数软5)生产率克、单位成本洒的计算概生产率=工柳作成果/工秆作量西单位成本=洽资源消耗折捉算成的成本盒(元)/产堤生的成果(葛最终成果)淹5.软件项廉目估算妻(1)罩软件规模估握算叔软件项目分威解:把软件乖分解成一些潜小的可分别企独立进行估申算的子功能权,从而能根捡据历史数据棍估算出每个送子功能的规藏模。大估算出期望剪的软件规模超数捷L=(陆a磨+4贱m+b鼻)毛a愚为最佳、露m寻为可能的、杀b蚂为最差的估撑计值。奴a么、岂m躁、丰b任都从历史上贪同类功能软腐件度量数据酸中获得。卷(2)塌工作量及工译作周期的估冬算衣建立企业的屿估算模型姑E=炊aL代郑b开E户——去工作量(人雕月),L耻——绿软件规模(贩千条语句数晌、功能点数怖)利用历史稿上多个项目他实际度量得城到的L、E暮进行回归计拳算确定钱a栽、激b干值。雷IBM模型提:1997伟年从60个良项中得到下躲列模型。合E=5壤.2L逐0.91随启浊L着——洞千条语句数溪地汤E善——熟人月数耗局剑类似方法得拴到:材龟记她D=4爬.1L圾0.36甲=13.4刷7E饮0.35活痒玻树D毛——立持续时间(脖月)昼舰鹅框S=创0.54钻×忍E错0.6抖结恼暂柏葛S哨——皮人数顶烤瓜年DOC=4笔9茶×贵L缎1海.甩01炸泊猎斗素DOC垃——售文档页数宪COCOM汤O模型(C搂onstr裙uctiv脱eCos窝tMod斗el绿)捐由标Boehm秩在63个项菠目的历史数帜据中得到,耳对于规模不过大(<5万恭行=的软件傅有基本模型镇批MM=2脱.4贿(KDSI礼)双1.察0黑5掉石悬侵赤MM穿——跨工作量(人悔月数)善摘狠往陡路番椅谜傍KDSI千缎条语句数超软TDEV=佣2.5宁(MM)汉0.3抓8秋仇壤榆乔TDEV忧——潮持续时间(放月)棒惊COCOM屑O模型还考鹊虑各种(1歇5种)影响饺因素而进行行修正的值,榴(例如,人魂员能力,使扶用语言的经经验、程序设扬计技术、工港具支持程度气……父)。自(3)抱估算成本棚饺甜根据历史项陪目的单位规跪模成本或人栗月成本计算睁软件成本淹摆壤李C=单位语耗句成本民×阴L财偿愧散C=单位人弓月成本泄×勇E常6.风险分业析揪纸目的:一是愿关心未来,倚风险是否会拳导致软件项拘目失败?二管是关心变化分,在用户需差求、开发技苗术、目标机乎器、以及所盼有其他与项屑目有关的实闹体中会发生寨什么变化?解三是必须解圈决选择问题宋:应当采用拘什么方法和万工具,应当辛配备多少人期力,在质量幅上强调到什哈么程度才满邀足要求?嘉峰4翠个活动:风蹄险识别,风烫险估计,风茶险评价和风抹险驾驭。风险识别蔽项目风险识半别潜在的预音算、进度、删个人(包括厨人员和组织讽)、资源、待用户和需求着方面的问题撇。如项目复军杂性、规模漠和结构等都签可构成风险拿因素。大技术风险识怎别潜在的设绝计、实现、咐接口、检验尺和维护方面密的问题。规拌格说明的多屑义性、技术武上的不确定挑性、技术陈裳旧、最新技瘦术(不成熟愁)也是风险卖因素。洋商业风险建廊立的软件不突是真正所想棉要的;建立详的软件不适粱合整个软件捆产品战略;惑销售部门不搅清楚如何推尤销这种软件泛;失去上级堤管理部门的表支持;失去袍预算或人员娃的承诺(预僻算风险)。风险估计姐估计风险发底生的可能性牌。估计风险乐可能产生的使结果。翁建立一个尺炮度或标准来鹿表示一个风迹险的可能性织;桃描述风险的遮结果;恼估计风险对童项目和产品睬的影响;康确定风险估询计的正确性脆。风险评价炮风险评价时专,进一步检习验在风险估鸣计时所得到外的估计的准栽确性,对已筹暴露的风险筋进行优先排寇队,考虑控踏制和(或)吉消除可能出疼现风险的方恨法。拾风险评价很具有用的技术至就是定义风逼险参照水准馒。有一个表贝明导致项目洒终止的水准挽。风险的某丛种组合造成渔了一些问题伴,从而超出教了一个或多扮个参照水准破,就要中止权工作。蝴风险驾驭和溜监控赌风险驾驭是处指利用某些叙技术,及某符些项目管理乓方法等设法茅避开或转移墓风险。例如狡,一项风险亏影响的估计厕值是:项目宝开发时间增学加15甩%才,总成本增欠加干12条%少。框采取风险驾渠驭步骤带来磁了额外的项邻目成本。要幅对风险驾驭俩部分进行评共价。风险消虽除步骤,经无过估算,将渔增加招15%迈的项目成本祥和开发时间挠,则管理或咸计划人员可敌以决定不实爷现这个风险宅驾驭步骤。恩如果估算出乞这些风险消伍除步骤仅增拌加了锯5%系的成本和光3%浴的开发时间镰。风险监控:阳做风险因素敏跟踪;走进行风险再遣估计;茧收集可用于陡将来的风险仇分析的信息序。答7.制定计足划尊那制定计划的许目的是要回本答:这个软觉件项目的范凑围是什么?围需要哪些资却源?花费多选少工作量?蹲要用的成本腹有多少?进娱度如何安排兔等等一系列随问题。倒哈软件计划的薯类型躲项目实施计蹄划(称为软悉件开发计划稍):这是软挠件开发的综淋合性计划,邪通常应包括昌任务、进度盟、人力、环肆境、资源、便组织等多个桑方面。逗质量保证计转划:把软件具开发的质量捕要求具体规拉定为在每个详开发阶段中糟可以检查的璃质量保证活载动。狱软件测试计买划:规定测汤试活动的任专务、测试方恐法、进度、丈资源、人员压职责等。盟文档编制计届划:规定所践开发项目应县编制的文档乏种类、内容才、进度、人送员职责等。巷用户培训计裹划:规定对吼用户进行培闹训的目标、寨要求、进度店、人员职责瞎等。华软件分发计昌划:软件开呜发项目完成塔后,如何提并供给用户。进度安排:揪估算软件任申务所需人月胶数。饱开发阶段工请作量分配:爹编码的工作棚量仅占20存%谎,编码前的练工作量占捉40%艺,编码后的祥工作量占拌40%励;计划阶段撤的工作量占成总工作量的宜2半%~合3念%木;需求分析少占工作量的贝10团%~25%仙;软件设计馅的工作量在绣20锋%~25%暮之间;编码杜工作用总工旗作量的企15%~2骗0%岛;测试和随牲后的调试工扁作约占软件车开发工作量页的债30%~4低0%零。寺安排每项任砌务起止时间抬。杜进度安排的仙图形方法禾甘特图(佩Gantt染Char袭t现)针甘特图用水柴平线段表示腿任务的工作做阶段;线段饶的起点和终乎点分别对应炭着任务的开渔工时间和完分成时间;线较段的长度表己

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论