软件项目管理要点
一.项目管理
1.盈亏平衡分析
销售额=固定成本+可变成本+税费+利润
当利润为0的时候就是盈亏平衡点。
2.范围管理
范围定义的输入包括:项目章程、项目范围管理计划、组织过程资产、批准的变更申请。
3.时间管理
项目时间管理中的过程包括活动定义、活动排序、活动的资源估算、活动历时估算、制定进度计划以及进度控制。
三点估算法:项目时间 = (乐观时间+4*最可能的时间+悲观时间)/6
4.单代号网络图
关键路径是最早完成时间下的最长的路径。关键路径可以有多条,关键路径的条数越少越好。
ES和EF是正向推导过程。关键路径需要反推才能得到。总时差=LS-ES,总时差为0的节点连接起来就是关键路径。
自由时差小于等于总时差。当前节点的自由时差=紧后活动的ES-当前活动的EF。自由时差会影响紧后活动(压缩了别人的自由)
5.甘特图
细线表示计划,粗线表示当前进度。
6.成本管理
项目的成本管理中,成本预算将总的成本估算分配到各项活动和工作包上,来建立一个成本的基线。
7.软件质量管理
质量保证(软件过程改进:CMMI),质量控制
8.软件配置管理
配置项的状态通常包括:草稿、正在修改、正式发布。
软件文档是影响软件可维护性的决定因素。根据文档内容,软件文档又可分为用户文档和系统文档两类。
其中用户文档主要描述系统功能和使用方法,并不关心这些功能是怎样实现的,它包括:功能描述文档,安装文档,使用手册,参考手册,操作指南文档。
9.软件工具
按描述需求定义的方法可将需求分析工具分为基于自然语言或图形描述的工具和基于形式化需求定义语言的工具。
项目管理工具用来辅助软件项目管理活动(其中,“指导软件设计人员按软件生存周期各个阶段的适用技术进行设计工作“不是它的活动)。通常项目管理活动包括项目的计划、调度、通信、成本估算、资源分配及质量控制等。
软件系统工具的种类繁多,通常可以按照软件过程活动将软件工具分为软件开发工具、软件维护工具、软件管理和软件支持工具。
软件开发工具是指用干辅助软件开发过程活动的各种软件。其中,软件建模工具是辅助建立软件系统的抽象模型的。常见的软件建模工具包括Rational Rose、Together、WinA&D、OuickUML、EclipseUML等。
版本控制工具属于软件维护工具,软件评价工具属于软件管理与软件支持工具。