1、过程定义过程定义过程改进过程改进项目规划项目规划项目监控项目实施项目实施软件过程管理软件过程管理软件项目管理软件项目管理 图a 图b任务任务月份月份进度表进度表0 01010202030304040505060607070一月一月二月二月三月三月四月四月五月五月六月六月进度表进度表1 12 20 03 37 78 84 45 56 6周任务5 5 10 15 2010 15 20A1A1A2A2A3A3B1B1B2B2E1E1E2E2C CD1D1D2D2D3D3 网状时标图1、最好的和最坏的程序员的比较:生产效率:10:1运行速度和空间:5:12、在软件的开发过程中,人员的选择、分配和组织直
2、接影响着项目的效率、进度、过程管理和产品的质量。秘书秘书主程序员主程序员后备主程序员后备主程序员程序员程序员程序员程序员程序员程序员技术组长技术组长管理组长管理组长程序员程序员程序员程序员程序员程序员 组长 组长 组长程序员 程序员 程序员 程序员 程序员 程序员 1、软件的组织涉及领域专家、用户、分析人员、软件的组织涉及领域专家、用户、分析人员、设计人员、程序员、测试人员和管理人员等,各设计人员、程序员、测试人员和管理人员等,各自承担不同的工作并协调完成整个任务。自承担不同的工作并协调完成整个任务。2 2、项目沟通是软件工程中最关键和最耗时的工、项目沟通是软件工程中最关键和最耗时的工作。大多
3、数项目失败的主要原因在于项目内部或作。大多数项目失败的主要原因在于项目内部或外部沟通不畅、误解和遗漏。外部沟通不畅、误解和遗漏。软件功能点数加权计算方法如下:以类型“用户输入”为例,设功能点按等级分类计数分别为:简单为Inp1个,中等为Inp2 个,复杂为Inp3个,则:例:一个规模为10KSDI的微处理器上的嵌入型电信处理程序,使用基本COCOMO模型计算所需的工作量和开发时 开发工作量开发工作量 E=3.6101.2 开发时间开发时间 D=2.5E0.32 如果参入分析与设计人员的月平均工资为6000元,则开发该项目的工资支出成本为:60002.5E0.32171iFi风险识别风险识别风险
4、分析风险分析风险规划风险规划风险监控风险监控确定项目有哪些风险、分析产生的原因或影确定项目有哪些风险、分析产生的原因或影响因素,以确定风险事件及来源。方法:专响因素,以确定风险事件及来源。方法:专家判断法、头脑风暴法等。家判断法、头脑风暴法等。比较风险大小、确定风险性质。对各种风险比较风险大小、确定风险性质。对各种风险进行定性和定量分析,包括发生的概率、影进行定性和定量分析,包括发生的概率、影响程度,对风险排序。响程度,对风险排序。按照风险的大小和性质,制定相应的措施去按照风险的大小和性质,制定相应的措施去应对和响应风险。包括风险接受、风险规避、应对和响应风险。包括风险接受、风险规避、风险转移。风险转移。监督、检查风险事件的发生情况及风险措施监督、检查风险事件的发生情况及风险措施的落实情况,通过对风险事件及其来源的控的落实情况,通过对风险事件及其来源的控制和对风险计划落实情况的监督,确保风险制和对风险计划落实情况的监督,确保风险措施有效。措施有效。基线是指软件配置项通过正式复审而进入正式受控的一种状态。