### 知识点总结
#### 一、项目背景与目标
- **项目名称**:《XX市教育管理信息系统》
- **系统架构**:基于J2EE的B/S分布式架构
- **子系统组成**:管理信息子系统、资源服务子系统、网上办公子系统
- **核心功能**:统一用户权限管理和通用门户系统
- **改进目的**:提高软件产品质量、提升生产效率、降低成本,并为公司实施CMM积累经验
#### 二、原有软件过程的问题分析
- **项目特点**:涉及多个项目组,业务范围广泛
- **存在问题**:需求管理不规范、变更控制不严谨、文档记录不足等
- **解决方案**:参照CMM 2级的关键过程域进行改进
#### 三、需求管理过程改进方法
- **需求范围管理**:明确需求范围,确保所有相关人员都理解并达成一致
- **多类用户评审**:邀请不同类型的用户参与需求评审,以确保需求的全面性和准确性
- **需求变更控制**:建立严格的变更控制流程,确保每一次变更都被记录和审批
- **需求管理工具使用**:引入需求管理工具(如Rational RequisitePro),提高需求管理效率
#### 四、具体实践案例
- **项目概况**:该系统服务于XX市的10所小学、381所中学以及17所职业学校
- **实施时间**:项目实施于2004年1月至2005年1月
- **实施单位**:项目由某公司承接,投入人力210人
- **改进措施**:项目团队针对需求管理过程进行了多项改进,包括但不限于:
- 强化需求沟通机制,确保需求准确无误地传递给各个利益相关方
- 提高需求文档的质量,减少误解和歧义
- 采用多种沟通方式,如面对面会议、电话会议、电子邮件等
- 使用Rational RequisitePro等工具辅助需求管理
- **成果**:通过这些改进措施,项目团队成功提高了需求管理的有效性,提升了软件产品的质量。
#### 五、后续改进方向
- **权责明确**:确保每个角色的权限清晰明确,特别是对需求变更的审批流程
- **变更管理**:加强对需求变更的跟踪和管理,确保变更及时得到处理
- **客户需求理解**:深入了解客户的需求变化及其原因
- **沟通效果评估**:定期评估沟通的效果,确保信息传递的准确性和及时性
- **合同条款明确**:在签订合同时明确各项条款,尤其是变更管理方面的规定
#### 六、结语
通过对《XX市教育管理信息系统》项目的需求管理过程进行改进,不仅有效提升了项目的执行效率,还为公司未来的CMM实施奠定了良好的基础。这一改进过程中的经验和教训对于类似项目的管理和执行具有重要的参考价值。未来,公司将继续探索更有效的软件过程改进策略,以适应不断变化的市场需求和技术进步。