软件水平考试(中级)系统集成项目管理工程师下午应用技术(项目信息系统)模拟试卷1
试题一
老刘接手了一个信息系统集成项目,担任项目经理。在这个项目进展过程中出现了下述情况:一个系统的用户向他所认识的一个项目开发人员小李抱怨系统软件中的一项功能问题,并且表示希望能够进行修改。于是,小李直接对系统软件进行了修改,解决了该项功能问题。老刘并不知道小李对系统进行了该项目功能的修改,而这项功能与其他不少功能具有关联关系,在项目的后期,出现了其他功能不断出故障的问题。
针对以上描述的情况,请分析如下问题:
1.请说明上述情况中可能存在哪些问题?
存在的主要问题有:
(1)小李直接对系统软件进行了修改。
(2)老刘并不知道小李对系统进行了该项目功能的修改。
(3)小李修改的这项功能与其他不少功能具有关联关系。
(4)项目没有变更管理的控制流程。
(5)对变更的请求没有足够的分析,也没有获得批准。
(6)功能修改后,没有进行后续的单元测试、集成测试等测试工作。
(7)项目没有进行配置管理。
(8)对变更的情况没有进行文档记录。
(9)对程序和文档没有进行版本管理。
(10)有关功能修订后没有进行验证、确认。
(11)用户的修改要求及对功能进行的修改没有及时与项目干系人进行沟通。
解析:
2.如果你是项目经理老刘,你将采取什么样的措施?
如果我是项目经理,将采取以下措施:
(1)清理历史变更情况,作出详细记录。
(2)理清修改的功能与其他功能之间的关系,及时修改其他功能程序。
(3)及时进行单元测试、系统测试等测试工作。
(4)进行系统功能验证、确定。
(5)召集开会,集中讨论功能修改调整的事宜。
(6)控制程序代码和软件文档,如使用配置管理软件VSS。
(7)理顺变更控制的流程并予以实施。
解析:
3.请说明配置管理中完整的变更处置流程。
配置管理中完整的变更处置流程如下:
(1)变更申请。应记录变更的提出人、日期、申请变更的内容等信息。
(2)变更评估。对变更的影响范围、严重程度、经济和技术可行性进行系统分析。
(3)变更决策。由具有相应权限的人员或机构决定是否实施变更。
(4)变更实施。由管理者指定的工作人员在受控状态下实施变更。
(5)变更验证。由配置管理人员或受到变更影响的人对变更结果进行评价,确定变更结果和预期是否相符、相关内容是否进行了更新、工作产物是否符合版本管理的要求。
(6)沟通存档。将变更后的内容通知可能会受到影响的人员,并将变更记录汇总归档。如提出的变更在决策时被否决,其初始记录也应予以保存。
解析:
老李所在公司承接了一个信息系统软件开发项目,公司安排老李担任项目经理。老李带领项目团队紧锣密鼓地开始了工作。老李组织人员进行了需求分析和设计后,将系统拆分为多个功能模块。
为加快项目进度,老李按功能模块的拆分,将项目团队分成若干个小组,一个小组负责一个模块地开发,各个组分头进行开发工作,期间客户提出的一些变更要求也由各部分人员分别解决。各部分人员对各自负责部分分别自行组织进行了软件测试,因此老李决定直接在客户现场进行集成,但是发现问题很多,针对系统各部分所表现出来的问题,各个组又分别进行了修改,但是问题并未有明显减少,而且项目工作和软件版本越来越混乱,老李显得有点束手无策。
4.请分析出现这种情况的可能原因。
可能的原因有:
(1)各个组分头开发。
(2)变更分别解决。
(3)软件直接在客户现场进行集成。
(4)项目工作和软件版本混乱。
(5)缺乏项目整体管理,尤其是整体问题分析。
(6)缺乏整体变更控制规程。
(7)项目干系人之间的沟通(包括项目团队内部,以及与客户的沟通)不够。
(8)配置管理工作不足。
(9)测试工作不到位,缺少单元接口测试和集成测试。
解析:
5.如果你是老李,针对目前的情况可采取哪些补救措施?
可采取以下补救措施:
(1)将各个分组合并,统一调度工作。
(2)梳理历史变更情况,在统一的工作组下解决变更。
(3)先在项目团队内部进行集成,并完成集成测试。
(4)加强软件和文档的版本管理。
(5)加强整体管理和协调,根据项目的阶段进展情况及时建立起基线。
(6)建立起统一的变更控制流程并执行。
(7)在项目团队内部以及与客户之间建立起定期的沟通机制。
(8)建立起配置库,使用配置工具进行配置管理。
(9)制作软件测试工作计划,项目团队在统一的测试工作调度下开展单元接口测试和集成测试。
解析:
6.请简述配置库的类型并作简要说明。
主要有三类配置库:
(1)开发库。存放开发过程中需要保留的各种信息,供开发人员个人专用。库中的信息可能有较为频繁的修改,只要开发库的使用者认为有必要,无须对其作任何限制。
(2)受控库。在软件开发的某个阶段工作结束时,将工作产品存入或将有关的信息存入。存入的信息包括计算机可读的以及人工可读的文档资料。应该对库内信息的读写和修改加以控制。
(3)产品库。在开发的软件产品完成系统测试之后,作为最终产品存入库内,等待交付用户或现场安装。库内的信息也应加以控制。
解析:
试题二
张经理最近作为软件公司的项目经理,正负责一家大型企业集团公司的一个管理信息系统项目。项目的售前工作由软件公司的市场部负责,售前工程师李工作为销售代表签订了项目的合同,再将项目的实施工作移交给了张经理。
由于项目前期项目的需求不明确,李工在和客户签订合同时,在合同中仅简单地列出了几条项目承建方应完成的工作。为进一步明确项目范围,张经理根据合同自行编写了项目的范围说明书。项目进入研发阶段后,客户方不断有人提出各种需求以及变更请求,各个部门包括财务部、工程部、销售部、信息中心以及各子公司都在不断提出,且它们要么不够明确,要么互相矛盾,要么难以实现。
为此,张经理拿出项目范围说明书试图统一意见,但客户方却不予认可,反以合同作为依据讨论。而合同条款实在太不明确,很难达成一致意见。张经理既想不得罪客户方,又想要快速推进项目,至此,项目进入僵局。
7.请结合项目经理的处境,描述产生以上问题的可能原因。
可能的原因有:
(1)项目的需求不明确。
(2)合同中仅简单地列出了几条项目承建方应完成的工作,说明合同没有清晰明确的条款。
(3)张经理是根据合同自行编写了项目的范围说明书,并未和客户方进行确认。
(4)客户方提出的需求和变更请求要么不够明确,要么互相矛盾,要么难以实现。
(5)变更控制没有统一的流程。
(6)客户方需求和变更没有统一归口。
(7)和客户方沟通不够,特别是就项目范围、合同的具体条款没有充分讨论达成共识。
解析:
8.如果你是张经理,接下来你将采取什么样的措施来化解问题?
可
本文档预览:3600字符,共7469字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载