1、毛新军毛新军http:/ 计算机科学与技术系计算机科学与技术系602教研室教研室 0731-(45)73649软件项目管理课程软件项目管理课程 之之Copyright Xinjun Mao 2005第第11讲讲 案例分析案例分析21.项目案例描述2.需求分析3.项目实施过程中的问题处理4.质量保证问题5.配置管理问题6.经验积累问题Copyright Xinjun Mao 2005第第11讲讲 案例分析案例分析3n高速公路收费管理软件 入口车道:司机领取IC卡 出口车道:司机交回IC卡,计算费用,收费 收费站:能看到站内所有出入口的数据 收费中心:能看到所有站所有车道的数据 考虑外设控制:摄像
2、机、打印机、车道检测器、栏杆等 考虑时间的一致性、数据的一致性 考虑高速公路上可能出现的所有异常情况Copyright Xinjun Mao 2005第第11讲讲 案例分析案例分析4n资源资源技术人员技术人员5 5个个PCPC机机4 4台,服务器台,服务器2 2台,笔记本台,笔记本1 1台台n时间时间6 6个月个月n成本成本控制在控制在3030万以内万以内Copyright Xinjun Mao 2005第第11讲讲 案例分析案例分析5n如何获取初步数据结构(数据库结构)?n如何获取初步功能?n需要和哪些人进行交流以获取需求?n你想象的配合需求分析的用户方应该包括哪些人?Copyright X
3、injun Mao 2005第第11讲讲 案例分析案例分析6n获取需求过程中,哪些东西需要记录?n需要考虑哪些异常情况?n通过哪些方法保证获取的需求的正确性?n你认为用户方哪些人要参加需求评审?Copyright Xinjun Mao 2005第第11讲讲 案例分析案例分析7n项目组成员小张突然提出辞职n公司有新的项目上马,希望抽调人手n项目现场调试需要借用一些车道,在该过程中,公司和业主发生矛盾,业主不配合n业主要求增加需求,预留和另外一段高速公路收费系统的接口Copyright Xinjun Mao 2005第第11讲讲 案例分析案例分析8n测试时发现错误集中在某些模块n报表按要求做好后,
4、用户反映不能满足其财务要求n用户其实包含A、B两个公司,由于A是外地公司,由B公司负责系统运营,B公司偷偷提出增加能修改数据库数据的功能n系统安装时发现网络设备还没到货Copyright Xinjun Mao 2005第第11讲讲 案例分析案例分析9n系统财务管理由A、B两公司人员共同监控管理,但由于B公司不希望过早记录所有车辆收费信息,不配合做系统安装n系统安装成功后,B公司运营人员故意破坏系统,使系统在试运行期间经常出现各种非软件故障,导致系统无法验收Copyright Xinjun Mao 2005第第11讲讲 案例分析案例分析10n假设你负责项目的质量保证,当你发现项目组出现下面情况时
5、,你要怎么处理: SRS没有按照公司的规范书写; 通过评审的SRS和用户的实际需求存在偏差; 编程人员提交的代码和详细设计中的描述有偏差; 你希望检查初步设计文档时,初步设计活动负责人以各种理由推托,拒绝提交。Copyright Xinjun Mao 2005第第11讲讲 案例分析案例分析11n在SRS生存周期中(开始编写到通过评审以及后期的变更),SCM要做哪些工作?n对于详细设计文档,有两个人同时提出要修改,SCM该如何处理?n王提交了一个模块的代码,两天后,又提交该模块的修改版本,SCM该如何处理?n张要对王的代码进行测试,直接找王要,测试完后向项目负责人提交测试报告,可以吗?Copyright Xinjun Mao 2005第第11讲讲 案例分析案例分析12n在项目实施过程中,哪些地方可能获取一些经验?n如何尽可能多、尽可能快地获取经验?n如何运用以前积累的经验?Copyright Xinjun Mao 2005第第11讲讲 案例分析案例分析13n Copyright Xinjun Mao 2005第第11讲讲 案例分析案例分析14Practice, Practice, and Practice