《软件项目管理(原书第5版)》为了涵盖软件项目管理的新进展,本版进行了全面更新,新增和扩展的主题如下:
·沟通策划。
·敏捷方法,包括XP(极限编程)、Scrum和DSDMCOCOMO2。
·项目组合管理。
·新增一章,主要是关于合作、分散和虚拟团队管理。
·职业道德规范。
《软件项目管理(原书第5版)》是经典的项目管理课程教材,采用步进式策划方法逐一分析了软件开发的各个环节。主要内容包括:项目评价、项目集管理、项目策划、选择合适的项目方法、软件工作量估计、活动策划、风险管理、资源分配、监督与控制、管理合同、人员管理、团队管理和软件质量等。书中附有大量的实例和辅助练习,并在附录中给出了练习的答案。
《软件项目管理(原书第5版)》不仅适合作为计算机及相关专业的本科生和研究生教材,而且适合软件项目管理人员和软件开发人员阅读,还特别适合作为BCS/ISEB专业考试的参考书。
1.8 软件项目的分类方式
项目之间的区别可能是因为开发不同的技术产品导致的。因此需要识别项目的特征,这些特征会影响项目所采用的计划和管理的方式。下面讨论其他的因素。
1.8.1 强制使用用户和自愿使用用户
在工作场所中,有一些系统是员工完成工作(比如记录销售业务)必须使用的系统,然而有些系统的使用是自愿而非强制的,比如游戏软件。我们很难用一个业务系统从潜在客户那里引导出精确的需求。游戏软件的内容主要依靠开发人员丰富的创造力,以及市场调查、关注群体和原型评价等技术手段。
1.8.2 信息系统与嵌入式系统
信息系统与嵌入式系统之间存在着传统的区别。信息系统可以帮助员工完成事务处理操作,如库存管理系统。嵌入式(或过程控制)系统用于控制机器,比如建筑物的空调设备的控制系统。有些系统可能兼有二者的要素,例如上述库存管理系统也可以控制一个自动化仓库。
练习1.4 计算机操作系统是信息系统还是嵌入式系统?
1.8.3 目标与产品
要区别项目的目标是为了生产一种产品,还是为了满足一定目标。
项目可能是生产一种其细节由客户规定并负责证实的产品。
另一方面,项目可能是为了满足一定目标,这些目标可能有多种方法来达到。比如组织存在亟待解决的问题,可以通过咨询相关专家获得推荐的解决方案。
……