登陆注册
8724600000008

第8章 软件项目管理(1)

2.1可行性分析

当确定要去开发一个软件项目时,首先需要做的工作是:确定开发此软件项目是否值得。也将此工作称为可行性分析。可行性分析的目的就是用最小的代价在尽可能短的时间内确定该软件项目是否能够开发,是否值得开发。确定一个软件是否能够开发主要是从技术角度衡量能否达到项目的性能指标,以确定项目的可行。这就是常说的技术可行性分析。

确定一个项目是否值得开发,就是要求事先对开发该项目的成本加以估算,对项目所能产生的经济回报加以衡量,以确定该项目是否值得开发。这一过程就是常说的经济可行性分析。技术可行性分析要求系统分析员对整个系统的需求包括功能性需求,非功能性需求,以及系统各类可选的实现技术及平台的性能,有着全面的了解。很大程度上,这是经验的积累,没有一般的方法。经济可行性,是软件工程经济学中研究的一个主要内容,现在已经非常成熟。典型的成本效益分析模型也日趋完善,常见的效益估算技术有代码行技术,可行性分析要求最终一定要产生一份可行性分析报告。

2.2开发过程定义

虽然第1章已经了解了很多标准的软件过程,但事实上,这世界从来就没有不变的真理,对于不同的软件组织每一次开发的项目而言,从来就没有完美的教条,也不应该存在这样的教条。因而必须根据组织自身的实际,根据某一具体项目的实际要求,借鉴标准的软件过程,对组织已有的组织级别软件过程以及项目级别软件过程加以重新裁减组装,以制定最可能适合该组织该项目的软件过程。这样的过程就是过程定义。

在一个由不超过10人组成的中小型软件组织里,其软件开发过程:

①制定整个团队的整个过程目标。这里的目标可以是用户的需求,也可以是团队组织方面的一些目标。

②进行角色分配。对于每个项目应该有一个项目负责人,由他完成人员的召集,资源的分配。整个项目过程中还需文档管理员,由他完成文档的管理(这里的文档事实上就是一个软件配置项,所以这里的文档管理事实上就是一项软件配置管理)。在一个项目开发中,还需要系统分析员、程序设计员等各类角色。

③制定一些公共规则或者约束,如文档的提交方式、代码的提交频率、每周的开会时间等。这些工作都需要在项目开始之前加以确定。

④开发小组并行制定时间总体计划和质量保证目标,并以两者为依据,参考角色分配,完成下一阶段的各人任务分配。此任务是迭代的,即在软件开发过程中,不断反复的进行小组和个人时间计划的制定实施和评测,以及质量控制策略的制定、实施和评价,并根据此阶段个人时间控制评价和个人质量控制评价的结果,制定下一阶段的任务分配计划,并修改质量控制策略以及时间控制计划。

从需求开始,要进行项目的计划、设计、编码、编译和测试。这一过程和瀑布模型的过程比较接近。但要注意的一点是,在每个阶段结束时,都有一个检查(review)的过程,这里检查就是第1章所描述的V&;V策略的使用。测试完成后是Postmortem,这一步骤是PSP特有的,实质上是对个人过程效率的总结。从需求分析到软件产品提交的整个转换过程,都受到Script的指导。这里的Script事实上是一些分析设计编码标准,也可以是个人经验性的总结。如设计应该尽可能模块化,需求分析时必须考虑非功能性需求等,这些都可以是Script的内容。在项目过程中的一些度量数据,如个人缺陷的日志、个人工作日志等都应该加以记录。

2.3时间控制

在明确了要做某一件事后,一般都会对所要完成的任务做一个初步的计划。计划可以很简单,也可以很复杂,这主要取决于任务自身的复杂性,以及环境的多变性。此外,不同类型的任务,其所需计划的内容也不同。作为工程管理,人们一般是希望通过适当的管理过程来达到有效的时间控制和质量控制以及成本控制。时间控制的最终目的是保证项目在预期的时间内完成。通常时间控制包括进度计划的制定、计划的实施和计划的评价。

这里需要强调的是制定计划并非是形式上的过程。很多组织和个人,往往制定计划只是为了交付给客户查看,一旦计划制定好,就将其抛之脑后,计划的跟踪和评价也被完全忽视。事实上,计划的跟踪和评价对于组织或者个人持续的过程改进非常有益。因为每一次项目计划的制定都必须有一定的依据,而最好的依据就是该组织或个人的历史项目的完善计划数据。计划的制定、实施与评价在现代软件过程环境中日益趋于迭代化。由于软件开发环境日益复杂多变,为了适应不断变化的环境,时间的控制往往是个不断迭代的过程,以不断地调整整个项目的总体计划和若干策略,当一个阶段的时间计划评价完后,即进入下一个阶段的进度控制。由此周而复始地完成一个个迭代,直至整个项目完成。

时间控制的第一步就是进度计划的制定。按照软件工程的各个主要步骤,将其划分为几个主要的阶段,并初步预期所需的时间,这就是制定进度计划时的主要内容。对于项目总体时间计划常使用甘特图或者PERT图,图形的选用只是形式,关键只要能够描述清楚整个项目的规划即可,所以读者也可依据对于团队或者小组开发的实际,加以改进。

对于小组开发,不仅应该有整个团队的时间计划,小组成员还应该根据团队总的计划,制定个人在各个阶段的计划。个人的计划可能很细,可以是以天为单位,甚至可以是以小时、分钟为单位。在PSP(个人软件过程)和TSP(小组软件过程)中特别强调个人计划,因为它是项目时间控制的数据来源,给个人软件过程的改进提供第一手的数据。

同类推荐
  • 成为淘宝创业的超级毕业生

    成为淘宝创业的超级毕业生

    本书讲述如何通过淘宝创业将大学在校生打造成为“超级毕业生”。主要内容包括大学生从事淘宝创业的理论基础、学以致用的操作指南,以及可资借鉴的案例。书中的理念篇可供对创业教育感兴趣的高校教师参考;实战篇提出的“淘宝十二招”,操作简单,易学易用;案例篇讲述了十位成功在校创业大学生的故事,主要供学生参考。读完本书,相信凡是关注大学教育者或希望通过淘宝创业的大学生,皆能从中获得启发,对创业从无心变有心,从有心变行动,亲身投入或参与到这个伟大的事业中来。
  • SEO智慧

    SEO智慧

    本书不仅是系统讲述搜索引擎优化(SEO)的原理、技法、思维、经验的畅销作品,而且论述了市场学、营销学、心理学怎样与搜索营销形成综合战略的经典著作。从说明网站的搭建该怎样围绕搜索引擎优化开始,到网站优化的具体策划和技术细节,再到搜索营销的持续开展,说明打造投资回报率高的网站应该怎样具备必需的搜索营销思维和战略做法,是作者12年网站营销经验,特别是搜索引擎优化(SEO)实现营销方面的技术和实践总结。
  • 音视频合成制作

    音视频合成制作

    本书共分4篇6章,其中第1篇简介音视频合成的编导基础,第2篇主要介绍SonyCinescore1电影音乐自动合成,第3篇主要介绍Vegas7.0音视频剪辑合成,第4篇主要介绍AdobeAudition2.0、CakewalkSONAR6和SteinbergNuendo3的音视频合成。本书可以作为音乐、美术、动画、舞蹈、影视、戏剧等艺术院校视听艺术合成制作课程的教材,也可以作为相关人员的自学用书。
  • 微软360度

    微软360度

    本书是由微软总部华人协会组织编写的第二本书,是《微软360度——企业和文件》一书的姐妹篇,本书将着重向你呈现微软总部的华人专家是如何一步一步地走向成功的及在微软总部成功的心路历程,以及如何应对挑战,揭示了微软成功的最重要秘密之一——人才至上,读者读后收获更多的是这些成功人士的成功经验,从而为自己的成功做出更好的规划。就让我们一起通过此书来看看微软公司人才至上管理的方方面面,聆听微软的心声,感觉微软的脉动吧。
  • 信息安全

    信息安全

    我们不得不看到,全球信息化发展,使信息安全成为维护国家安全的重要屏障,信息安全问题正在为国与国之间带来新的制约关系。当然,这只是我们强调信息安全极端重要性的一个原因。事实上,信息安全已经上升为国家安全的重要组成部分,这是信息时代国家安全的明显特征,也是很多国家的共识。但与其他国家安全元素不同,如果脱离信息化发展的环境,“信息安全”只是一个抽象的目标,它要通过对国家的政治、经济、文化等方面的影响体现其对国家安全的意义,并以保障信息化发展为目标取向。因此,我们说信息安全是信息时代国家安全的基石。
热门推荐
  • 天降异世界

    天降异世界

    说好的父慈子孝继承家产,结果第二天父母就破产跑路,留下17岁王君继承百亿巨负。许个愿都差点被流星砸死,王君觉得这个世界对自己充满了恶意。“现实里过得惨淡,霉运不断?来新世界捞金,开启第二次人生!”号称第二世界的虚拟游戏《降临》,给17岁王君的人生带来了逆转
  • 天行

    天行

    号称“北辰骑神”的天才玩家以自创的“牧马冲锋流”战术击败了国服第一弓手北冥雪,被誉为天纵战榜第一骑士的他,却受到小人排挤,最终离开了效力已久的银狐俱乐部。是沉沦,还是再次崛起?恰逢其时,月恒集团第四款游戏“天行”正式上线,虚拟世界再起风云!
  • 天行

    天行

    号称“北辰骑神”的天才玩家以自创的“牧马冲锋流”战术击败了国服第一弓手北冥雪,被誉为天纵战榜第一骑士的他,却受到小人排挤,最终离开了效力已久的银狐俱乐部。是沉沦,还是再次崛起?恰逢其时,月恒集团第四款游戏“天行”正式上线,虚拟世界再起风云!
  • 腹黑王爷冰冷王妃

    腹黑王爷冰冷王妃

    她,全国高级杀手,在爱情路上却遭背叛,一朝穿越,皇子王爷团团转,她是否还能接受另一段爱恋?
  • 法则卡牌系统

    法则卡牌系统

    最开始,他只是以为这是一次“平常”的带着系统穿越事件,可是渐渐的他发现好像事情并不是那么简单。魔法、武技、巫术、科学、神明、恶魔、皇族、奴隶、战争、阴谋,他如何在这样的世界保持真我?一个并不普通的人在光怪陆离的世界一步步走上巅峰的故事。
  • 半生亦一生

    半生亦一生

    我们从生下来那一刻,面对的便是死亡,若是一生短暂,发出光芒便好,若是漫长,碌碌无为也是一种死亡,不过留下来的终究是被某些人难以忘记的半生。
  • 重生清水昀年

    重生清水昀年

    架空甜文惨死的苏清回到了自己的过去,1977年,高考刚刚恢复,她也还没有嫁人,一切都还没有开始。她不想再过那样的生活,她上了大学,然后,她遇到了一个如光华般灿烂的人…
  • 我是暖男还是天使

    我是暖男还是天使

    我叫唐飞,是一个孤儿…美女都喜欢我,不,我是有底线的。过去让我不快我翻手为云覆手为雨,打爆一切不平事。美女、金钱、人脉,我一样不缺,我就缺…
  • 巅锋战团

    巅锋战团

    把日本天皇的衣服扒光了挂到五角大楼,你敢吗?敲诈美国银行,你敢吗?把自己的基地建到太平洋中,你敢吗?六个人打遍欧洲,你见到过吗?看本书如何驾驭人生的巅峰!巅锋战团群422016736
  • 耿丹学院

    耿丹学院

    五千年前涿鹿一战,炎黄二帝与魔王蚩尤,相继陨落,东西方各大势力尽皆损失惨重。五千年后,当年的镇魔之地——耿丹学院成为了风云激荡的中心。洪荒巫族、亡灵法师、西方教廷、东瀛忍者、佛门、魔宗、血族、狼人、精灵、妖怪相继出现,当龙骑士遭遇赶尸人,当青丘狐族遭遇吸血伯爵,当远古尸魔遭遇万年骨龙,当东方武技遭遇西土魔法……风起云涌间,碰撞出最耀眼的火花,演绎不一样的精彩。------------------------------------耿耿丹心,为国为民,一切尽在《耿丹学院》。QQ群:173183907