软件工程:理论、方法与实践 软件项目管理读后感

软件项目管理具有相当的特殊性与复杂性,它对软件开发具有决定性的意义。

  第一节里:

  软件项目的特征:1.软件产品的不可见性;2.项目的高度不确定性;3.软件过程的多变化性;4.软件人员的高流动性。

  软件项目管理的“4P”:人员(People)、产品(Product)、过程(Process)和项目(Project)。

  软件项目管理:软件项目的生命周期包括项目启动、项目规划、项目实施和项目收尾4个阶段,其具体活动内容如下:

  1.项目启动:(1)确定项目范围;(2)组件项目团队;(3)建立项目环境;

  2.项目规划:(1)确定项目成本;(2)预算项目成本;(3)制定进度计划;

  3.项目实施:(1)监控项目执行;(2)管理项目风险;(3)控制项目变更;

  4.项目收尾:(1)客户验收项目;(2)安装培训软件;(3)总结项目经验。

  第二节人员组织与管理:一般来说,软件项目组的结构取决于开发组织的管理模式和软件项目的特点。在大多数软件项目中,民主式、主程序员式和技术管理式是3种典型的开发组织方式.

  在项目沟通管理里有复杂性, n个成员的项目团队,彼此之间的沟通渠道数量是n(n-1)/2,当项目成员数量超过3个人时,其沟通渠道的数量就会快速增长。软件团队成员的数量应该保持在3~7人之间。在项目的沟通方式里有直接交谈,电话交谈,电子邮件,会议,项目网站,书面报告等。项目沟通活动具体如下:

1.规划项目沟通

(1)项目组内部的信息交流活动:状态检查、组内讨论、问题讨论、需求阐述和项目变更。

(2)项目组之间的信息交流:客户审定、项目审定、版本发布、需求阐明、项目变更和问题讨论。

2.建立基础设施

  项目管理者可以建立项目的信息系统,各个项目小组可以建立自己的内部网站,网站内容可以包括项目公告、问题论坛和项目文档。

3.实施阶段性评审

  分两类,一类是由客户参与的评审活动,另一类是项目组进行的评审活动。

4.每周组织小组会议

  第四节里学习了软件项目规划,其包括了4个步骤:确定项目的目的和范围,具体说明项目的最终产品以及期望的时间、成本、质量目标;分解和定义整个项目应包括的工作活动和任务;估算完成该项目的规模及其所需资源;制定合理的软件项目计划,包括进度、成本、质量等方面的预测。常用的估算方法包括代码行,功能点等技术。在软件成本估算里包括专家判断,类比估算,COCOMO模型。

  在最后一节里: 软件配置项是为了配置管理而作为单独实体处理的一个工作产品或软件。基线是软件配置项通过正式复审而进入正式受控的一种状态。版本是确定在明确定义的时间点上某个配置项的状态。软件配置库用于记录整个软件生命周期内与配置有关的所有信息。软件配置活动:配置项标识、版本管理、系统构建、变更控制。配置管理工具:CVS。

原文地址:https://www.cnblogs.com/chengchengshuaio/p/4300088.html