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

下载本文档

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

文档简介

软件项目管理规范一、软件项目管理的定义软件项目管理是软件工程和项目管理的交叉学科,软件项目管理的概念涵盖了管理软件产品开发所必须的知识、技术及工具。根据美国项目管理协会PMI对项目管理的定义可以将软件项目管理定义为:在软件项目活动中运用一系列知识、技能、工具和技术,以满足软件需求方的整体要求。软件工程的活动包括问题定义、可行性研究、需求分析、设计、实现、确认、支持等,所有这些活动都必须进行管理,软件项目管理贯穿于软件工程的演化过程之中,如图1所示。图1软件工程的演化过程二、软件项目管理的过程为保证软件项目获得成功,必须清楚其工作范围、要完成的任务、需要的资源、需要的工作量、进度的安排、可能遇到的风险等。软件项目的管理工作在技术工作开始之前就应开始,而在软件从概念到实现的过程中继续进行,且只有当软件开发工作最后结束时才终止。管理的过程分为如下几个步骤:启动软件项目启动软件项目是指必须明确项目的目标和范围、考虑可能的解决方案以及技术和管理上的要求等,这些信息是软件项目运行和管理的基础。制定项目计划软件项目一旦启动,就必须制定项目计划。计划的制定以下面的活动为依据。估算项目所需要的工作量皮估算项目所沉需要的资源屿根据工作量烦制定进度计趁划,继而进尘行资源分配认做出配置管抄理计划换跟踪及控制曾项目计划连在软件项目队进行过程中株,严格遵守都项目计划,哄对于一些不遣可避免的变宣更,要进行滋适当的控轮制和调整,晚但要确保计态划的完整性品和一致性。石评审项目计阔划区对项目计划罚的完成程度孕进行评审。颂并对项目的务执行情况进案行评价。现编写管理文肺档沾项目管理人揪员根据软件也合同确定软溜件项目是否功完成。项目泊一旦完成,轮则检查项目捐完成的结果臣和中间记录士文档,并把策所有的结果浴记录下来形左成文档而保须存。射三、爱软件项目管岛理的内容弟软件项目管氏理的内容涉搁及上述软件蜘项目管理过厦程的方方面排面,概括起仪来主要有如蜂下几项。音(1)垦头软件项目需世求管理秀软件需求是张软件工程过程程中的重要述一环,是软覆件设计的基壮础,也是用报户和软件工源程人员之间梁的桥梁。简恰单地说,软天件需求就是梦确定系统需桨要做什么,寒严格意义上自,软件需求字是系统或软帽件必须达到盐的目标与能务力。1、目标钳需求管理是亲一种获取、船组织并记录絮软件需求的越系统化方案哑,同时也是患一个使客户葵与项目开发梁组对不断变绝更的软件需椅求达成并保码持一致的过丧程。在需求晓管理中,软遮件工程组的效工作是采取蚕适当的措施贿来保证分配蛮的需求,即外要将分配的俩需求文档化驱,控制需求就的变化,负扎责项目实施五过程中需求膏的实现情况总。需求管理峰的目的是在灵客户和处理晋客户需求的逆软件项目组匙之间建立对熔客户需求的贿共同理解。秒需求管理的于目标有两个猴:柜使软件需求体受控,并建准立供软件工骨程和管理使碍用的需求基德线。暗使软件计划假、产品和活贿动与软件需科求保持一致付。卧在需求管理杜过程,为实浇现第一个目雪标,必须控努制需求基线局的变动,按亦照变更控制后的标准和规斗范的过程进韵行需求变更度控制和版本湿控制;为实膛现第二个目愿标,必须就烈变更和软件余项目各小组触达成共识,功对软件项目州计划做出调勒整,其中包检括人员的安戴排、用户的坚沟通、成本复的调整、进碌度的调整等废。2、原则穴为进行有效谢的需求管理陈,一般要遵鸡循如下五条慰原则:健需求一定要麻分类管理荣进行软件项津目管理的时休候,一定要术将软件需求拜分出层次。临不同层次需汪求的侧重点罪、描述方式自、管理方式缝是不同的。救需求必须分犁优先级亿在软件项目篇中,如果出全现过多的需白求,通常会捐导致项目超窃出预算和预挎定进度,最垮终导致软件寻项目的失败集,因而需求孟的优先级可恳能比需求本素身更加重要犹。欲需求必须文旅档化孤需求必须有材文档记录。霉该文档必须喝是正确的、丸最新的、可薪管理的、可洗理解的,是逼经过验证的扭,是在受控锣的状态下变命更的。填需求一旦变绸化,就必须丰对需求变更用的影响进行泰评估骨无论需求变键化的程度如即何,只要需握求变化了就墨必须进行评滑估,这是基霞本的原则。帅需求管理必灾须与需求工袜程的其他活烟动紧密整合雹进行需求管姥理一定不能尾脱离需求工伪程,需求工僚程包括了需劳求获取、需浸求分析、需联求描述、需态求验证、需强求管理,因树而需求管理拥必须与前面铲的几个需求右阶段保持密林切相关。超3格、需求管理削活动养娇需求管理在撞需求开发的雅基础上进行锣,贯穿于整溪个软件项目泼过程,是软驾件项目管理投的一部分。悄在软件项目恳进行的过程巴中,无论正躬处于哪个阶让段,一旦有里需求错误出惭现或任何有偿关需求的变膝更出现,都静需要需求管旱理活动来解脱决。需求管绢理是一个对痰系统需求变坚更了解和控扣制的过程。损初始需求导享出的同时就促启动了需求降管理规划,雾一旦形成了欠需求文档的朽草稿版本,产需求活动就否开始了。需鹅求活动的具阀体内容如表奋1暗所示。泥表迅1浇需求管理活渴动状4酿、需求管理赞质量保证浪需求验证过佣程帽需求验证很能重要,如果克在构造设计师开始之前,跪通过验证基沾于需求的测蝇试计划和原锁型测试来烛验证需求的狐正确性及其栋质量,就能托大大减少项笔目后期的返常工现象。需库求验证可按毙以下步骤进乔行:尊审察需求文清档姻犁累依据需求编酱写测试用例年述穷编写用户手苦册萄秋四确定合格的嚼标准验证的内容矿在需求验证吼过程中,要梁对需求文档别中定义的需颜求执行多种强类型的检查颜。均有效性检查艇----对系于每项需求虎都必须证明浆它是正确有归效的,确实报能解决用户妄面对的问题沃。去一致性检查脏----在畏需求文档中躺,需求不应趋该冲突,即安对同一个系裳统功能不应招出现不同的叉描述或相互族矛盾的约束泻。替完备性检查性----需困求文档应该稿包括所有系亲统用户想要吵的功能和约船束。划现实性检查累----检雹查需求以保烘证能利用现摊有技术实现纺。秩可检验性检妥查----群描述的需求唯能够实际测妨试。寸可跟踪性检旧查----联需求的出处碧被清晰地记宝录,每一系染统功能都能赞被跟踪到要即求它的需求陪集合,每一苗项需求都能书追溯到特定赛用户的要求梅。身可调节性检家查----气需求变更能俱够不对其他闯系统带来大纠规模的影响联。起可读性检查僻----需躺求说明能否根被系统购买坑者和最终用粪户读懂。需求评审籍需求分析完铲成后,应由擦用户和系统坊分析员共同损进行需求评狗审。鉴于需上求规格说明勒是软件设计辜的基础,需到求评审需要侮有客户方和灶承包商方的坛人员共同参丰与,检查文罪档中的不规历范之处和遗举漏之处。葱软件项目估济算与进度管搬理破1、乎软件项目估羞算面软件项目估芬算包括工作冰量估算和成姑本估算两个瓣方面。软件海估算作为软耽件项目管理选的一项重要票内容,是确店保软件项目润成功的关键撤因素。估算隐是指通过预汇测构造软件垂项目所需要处的工作量的尚过程。初步哑的估算用于椒确定软件项大目的可行性园,详细的估展算用于指导接项目计划的踢制定。疗2封、软件规模志工作分解结母构袖对软件项目悉进行估算遇销到的第一个弄问题就是软柱件规模,即敬软件的程序伪量。软件规处模是软件工翼作量的主要她影响因素。爪软件项目的乒设计有一个恩分层结构,尺这一分层结水构就对应着厘工作分解结竖构(扎WBS嫌,柜Work忍Break素down重Struc仁ture恼)茎,它将软件蝇过程和软件玻产品结构联拼系起来。图稳2是一个典米型的姐WBS馆结构。庆问剥臭吹掘生只茧优予凑图2狡典型的纺WBS滤有揭了工作分解杨结构之后,范还必须定义歇度量标准用当以对软件规角模进行估计斩。常用的软辣件规模度量缴标准有两种乳:代码行L都OC(Li候neso办fCod吴e)和功能默点FP(F蹲uncti欢onPo岔ints)仔。代码行矛代码行LO原C是常用的籍源代码程序宫长度的度量拉标准,指源姜代码的总行回数。源代码究中除了可执窗行语句外,丽还有帮助理银解的注释语户句。功能点否功能点度量僻是在需求分县析阶段基于防系统功能的汽一种规模估仓计方法,该脏方法通过已贼经初始应用响需求来确定普各种输入、扰输出、查询秃、外部文件脉和内部文件丙的数目,从泳而确定功能誉点数量。污3、软件项速目成本估算虚成本估算是呢对完成软件瓦项目所需费征用的估计和狼计划,是软汤件项目计划玩中的一个重抓要组成部分馋。敏成本估算步猾骤如下:桨建立目标-她----规漂划需要的数车据和资源-碎-----悲确定软件需换求----帅--拟定可康行的细节月-----竞-运用多种蕉独立的技术扇和原始资料陕-----证-比较并迭泛代各个估算炎值----扛--随访跟倒踪商4沃、软件项目江进度管理朵制定项目计昆划策项野目计划在项匪目开始的时震候制定,并午随着项目的五进展不断发找展。软件项英目计划的要复素包括目标是、合理的概孩念设计、工鉴作分解结构替、规模设计丈、工作量估狭计和项目进韵度安排。项趴目计划为管菠理者提供了葛根据计划定符期评审和跟帽踪项目进展凭的基础。进度安排炎在确定了项衔目的资源(嚷总成本及时线间等)后,疾把其分配到海各个项目开悠发阶段中,由即确定项目银的进度。项驰目各阶段的痰工作量可以厅参考表2:锣项目阶段升工作量(%磁)烛概念设计理3.49锹详细设计舌11.05挡编码和单元蝇测试踏23.17拴集成测试券27.82运软件验证毯34.47玩表2项示目各阶段的宜工作量伍项目整体进胆度安排的过延程如下:居①根据施项目总体进放度目标,编特制人员计划斜。椒将各阶段所听需要的资源任和可以取得渡的资源进行纵比较,确定胡各阶段的初设步进度,然盟后绘确定整个项耍目的初步进硬度。钓③对初塘步进度计划壮进行评审,饱确保该计划辨满足要求,埋否则就重复释上面的步骤联。疫进度安排的苹详细程度取削决于相应工律作分解结构怜的详细程度乐,而工作分谢解结构又取量决于项目当炮前所处阶段感与历史经验漠。进度安排妥计划随着项帅目的进展而功动态调整,善逐渐趋于更暖加详细准确林。界(3)集油代码脆管理补对于软件过歉程中经常遇币到的变更问依题,如果没扬有有效的机父制进行控制退,将会引起汤巨大的混乱瓦,导致项目宿的失败.代诱码管理就是替作为变更控首制机制而引哥入到软件项怎目中的,其泛关键任务是摇控制代码变漫更活动,在竭软件项目管扯理中占有重产要地位。编码规范:骡代码头标示繁偷命名规则团源代码文件秆头注释规范糖/**护***机**廉***害**先***像**气***超**斑***树**坚***些**免**/购/*别文件名京沙:颗c_int规er.cp金p矿社车工况油*/敬/*于模块名功妻:划C-Int己erfac累e捕臂却要问锣*/烤/*蝶创建者做卫:总your双name先耀日期岂:微2003-止7-10早犁*/慎/*绍修改者菠悬:乓炒狠打日期瞒:参暴替厅*/废/*夸切闲医翁哀友辣馒妥艘怨绕*/士/*备功能描述唱允:骡突卖坐清似贤陆外*/貌/**椒***另**伸***匆**资***帮**邮***南**画***封**盈***依**钩**/逆(废4)测试西计划宣软件测试计豪划的目标是恢找出软件缺绑陷誉,并尽可能捕早一些保证女得到修复。绘利用组织良舟好的测试计横划、测试案举例、黑测试报告交鸟流和制定测怕试工作是达祥到目标的保储证。测试计剂划应该包括剧:嫩·建立每践个测试阶段丙的目标。毕相·确定每箱项测试活动傻的进度和职壶责。枕·确定工墨具、设施和目测试库的可瓜用性。巡捐·建立用纺于计划和进胁行测试以及定报告测试结早果的规程和技标准。寄·制定衡冻量测试成功平与完成的准林则。接首先进行单没元测试,然昏后进行集成满测试。误(辅5设)丙视工具管理臂朋开发工具管瑞理:猜Myecl猪ipse6幸.0馒测试工具管奥理:踢四、软件开悬发过程网鄙我们用瀑布到模型来描述痛一个软件开翼发的生命周树期,如图崖3酱所示:滤图担3榆殃软件开发生监命周期膝(吨瀑布模型饼)亡五、肤生命周期阶穿段与文妈档沉、角色间的险关系害接软件开发生焦命周期与文坟档、角色之樱间的关系见必表浊3备:乳幼脆剖香嫂生命周期阶衣段气结果文疯档罢参与角色嚷需求分析疫需求规格说唇明属项目经理、卡系统分析员趋概要设计马概要设计文勉档巾项目经理、朗系统分析员塞详细设计怎详细设计文帅档肯项目经理、此系统分析员粒编码拒源代码原程序员访单元测试校测试报告吗程序员唯测试冰测试报告扇测试员帐恶胡绣酸表祖3松生命周期阶要段与文盲档封、角色间的仇关系亚六、项目角需色职能项目经理:斗管理整个项权目过程。包跳括制定计划锯、项目跟踪僚、项目成员担的角色分配罪、协调、管起理,软件配仰置管理,文猪档烂标准制定,冲文普档千审查等。技术经理:嚼对项目的技概术及方案总阔体把握,配先合系统分析威员做一些大冻的工作,审蚂查系统分析斩员做好懂的各种设计拥,对系统分窑析员提出的携问题一起去残解决。杯系统分析员残:体和项目辅经理一起参释与需求分析茫,形成需求怎规格说明文形档桥。根据需求将规格说明文独档盘做概要设计盾,形成概要误设计文残档境。根据概要篇设计文档咬做详细设计搞文剩档斥。在编码及牙测试阶段协携助程序员、槽测试人员编漆码和测试。程序员:向根据详细设酬计文辆档天进行编码,乖并对自己的猛代码模块进兼行单元测试埋,形成单元闷测试报告。测试员:水在编码完成属后,做系统犬测试,形成赞测试报告,金通知项目经语理测试结果汉。供文氧档呆管理员:病对所有项目蔬文娃档镜进行管理,喂保持所有文追档泳的同步与一暂致。涨七、项目成里员结构亡八、项目实剑施阶段垫整个项目分柱为三个阶段盐:开始阶段萄、实施阶段丽、收尾阶段贸。佣(要1钟)、项目开旦始阶段挡1迟确定项目组乏成员派2刺确定组织结墨构巷3裙确定项目组足成员在项目朵中的具体角着色及其工作钢职责揪(辜2登)、项目实墙施阶段念1视项目经理制庄定项目开发展计划灶2吐准备基础设比施(软件、仪文悦档进摸板、工具相)托3血按照项目开唇发计划由项肢目经理组织柄实施帖每周定期召炸开项目组全嘉体成员会议拌会议内容包双括:阶段总爷结、当前项但目开发进度罚、下阶段计很划安排、当岁前遇到的各宗种困难(技坏术上的、或卫组织上的或典人力上的等羽等)。搅项目组成员据每周撰写周暂计划、周总谢结。些项目所有相站关文慨档赔、代码要保卡持同步更新甘及版本一致滨。浴项目组成员泽在每天开始耽工作前,下贱载所有最

温馨提示

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

评论

0/150

提交评论