软件变更可以是修改代码错误的简单变更、更正设计错误的较大范围的变更、对描述错误进行修正或
A.压缩计划,弥补失去的一周
B.修改项目范围
C.提出变更请求
D.建议客户变更
试题二 (25分)
阅读下面说明,回答问题1至问题3,将解答填入答题纸的对应栏目内。
[说明]
某软件开发项目已进入编码阶段,此时客户方提出有若干项需求要修改。由于该项目客户属于公司的重点客户,因此项目组非常重视客户提出的要求,专门与客户就需求变更共同开会进行沟通。经过几次协商,双方将需求变更的内容确定下来,并且经过分析,认为项目工期将延误二周时间,并会对编码阶段里程碑造成较大的影响。项目经理将会议内容整理成备忘录让客户进行了签字确认。随后,项目经理召开项目组内部会议将任务口头布置给了小组成员。会后,主要由编码人员按照会议备忘录的要求对已完成的模块编码进行修改,而未完成的模块按照会议备忘录的要求进行编写。项目组加班加点,很快完成了代码编写工作。项目进入了集成测试阶段。
【问题1】(10分)
请说明此项目在进行需求变更的过程中存在的问题。
【问题2】(10分)
请分析该项目中的做法可能对后续工作造成什么样的影响?
【问题3】(5分)
请简要说明整体变更控制流程。
试题二 (25分)
阅读下面说明,回答问题1至问题3,将解答填入答题纸的对应栏目内。
[说明]
某软件开发项目已进入编码阶段,此时客户方提出有若干项需求要修改。由于该项目客户属于公司的重点客户,因此项目组非常重视客户提出的要求,专门与客户就需求变更共同开会进行沟通。经过几次协商,双方将需求变更的内容确定下来,并且经过分析,认为项目工期将延误二周时间,并会对编码阶段里程碑造成较大的影响。项目经理将会议内容整理成备忘录让客户进行了签字确认。随后,项目经理召开项目组内部会议将任务口头布置给了小组成员。会后,主要由编码人员按照会议备忘录的要求对已完成的模块编码进行修改,而未完成的模块按照会议备忘录的要求进行编写。项目组加班加点,很快完成了代码编写工作。项目进入了集成测试阶段。
【问题1】(10分)
请说明此项目在进行需求变更的过程中存在的问题。
【问题2】(10分)
请分析该项目中的做法可能对后续工作造成什么样的影响?
【问题3】(5分)
请简要说明整体变更控制流程。
阅读以下说明,根据要求回答问题1~问题3。(25分) 【说明】 2012年3月,系统集成商PB公司的员工老李刚出任项目经理,就承接了S省综合性星火大 学的一个大中型软件项目。上任时公司分管领导刘总再三叮咛他一定要尊重客户,充分满足客户需 求。项目开始比较顺利,但进入到后期,星火大学频繁的需求变更带来很多额外工作。项目经理老 李动员大家加班,保持了项目的正常进度,客户相当满意。但需求变更却越来越多。为了节省时间, 星火大学相关工作人员不再向老李申请变更,而是直接找项目团队的程序员商量。程序员疲于应付 往往直接改程序而不做任何记录,很多相关文档也忘记修改。很快老李就发现:需求、设计和代码 无法保持一致,甚至没有人能说清楚现在系统“到底改成什么样了”。版本管理也出现了混乱,很 多人违反配置管理规定,直接在测试环境中修改和编译程序。但在进度压力下,他也只能佯装不知 此事。但因频繁出现“改好的错误又重新出现’’的问题,星火大学该项目分管领导陈副校长已经明 确表示“失去了耐心”。 而这还只是噩梦的开始。一名程序员未经许可擅自修改了核心模块,造成系统运行异常缓慢, 大量应用程序超时退出。虽然最终花费了3天的时间解决了该问题,但陈副校长却表示“无法容忍 这种低下的项目管理水平”。由于担心系统中还隐含着其他类似的错误,陈副校长对项目的质量也疑虑重重。 随后发生的事情让项目经理老李更加为难:星火大学另一名高层领导马副校长与陈副校长对 整个项目界面风格的看法不一致,并为此发生了激烈争执。老李知道如果发表意见可能会得罪其中 一方,于是保持了沉默。最终陈副校长决定调整所有界面,老李只好立刻动员大家抓紧时间修改。 可后来当听说因修改界面风格而造成了项目两周的延误后,马副校长与陈副校长却非常一致、气愤 地质问老李:“为什么你不早点告诉我们要延期?早知这样才不会让你改呢?”这一切都让老李感 觉到很沮丧与苦恼。老李陷入了沉思…… 【问题1】(12分) 结合你的项目管理经验,从整体变更管理的角度分析产生上述问题的可能原因,并给出相应 的整改措施(或建议)。 【问题2】(5分) 对于信息系统软件项目,“扩展需求”是指在软件 (1) 已经确定后又要增添新的功能(或 进行较大改动)的情况。通常,管理需求扩展的第一步是:将新系统的视图、范围和限制等进行一 并作为业务需求的一部分。评估每一项建议的需求和特性,将与 (3) 进行比较,以决定是否 采纳此项变更。 控制需求扩展的另一个有效技术是 (4) 。该方法能够给用户提供预览所有可能的实现, 以帮助用户与开发者沟通从而准确地把握用户的真实需求。 在需求管理活动中, (5) 活动的目的是建立与维护“需求一设计一编程一测试”之间的 一致性,确保所有的工作成果符合用户需求。 【问题3】(8分) 结合你的项目管理经验,请简要分析本案例所列举的缺失相关变更控制过程等情况可能会导 致哪些不良的后果。
A.网络调整包括硬件变更、软件变更、局数据修改、参数调整等
B.硬件变更包括新设备割接入网、新老设备更替等
C.软件变更包括版本变更、新增补丁等
D.局数据修改主要是指对现网设备的局数据进行增加、修改或删除操作
E.参数调整一般针对设备功能和性能进行调整
A.可以是完成变更系统操作当日
B.可以是受理客户印鉴变更当日
C.不得于完成变更系统操作当日或早于当日启用
D.可以早于系统变更当日
A.②③⑤⑦
B.①③⑤⑥
C.①③⑤⑦
D.②④⑥⑦
A.借记卡户名
B.证件号码
C.TA代码
D.托管机构
以下关于软件测试的说法正确的包括(32)。 ①代码走查是静态测试方法,白盒测试是动态测试方法 ②黑盒测试的对象是程序逻辑结构,白盒测试的对象是程序接口 ③无论黑盒测试,还是白盒测试,都无法用穷举法设计全部用例 ④对发现错误较多的程序段,应进行更深入的测试。因为发现错误数多的程序段,其质量较差,同时在修改错误过程中又容易引入新的错误 ⑤测试覆盖标准从发现错误的强弱能力依次是路径覆盖、条件组合覆盖、判定覆盖、条件覆盖、语句覆盖
A.①③④
B.①②③
C.③④⑤
D.②③④
●变更管理首要完成的任务是(58)。
(58)A.分析变更的必要性和合理性,确定是否实施变更
B.记录变更信息,填写变更控制单
C.做出更改,并交上级审批
D.修改相应的软件配置项(基线),确立新的版本