● 李工是一个投资300万的产品开发项目的项目经理。项目已经进入执行阶段,时间、预算和规范方面都符
(63)A.停止原型工作
B.对风险进行量化
C.制定风险缓解计划
D.确定权变措施
(63)A.停止原型工作
B.对风险进行量化
C.制定风险缓解计划
D.确定权变措施
阅读以下关于软件开发过程方面的叙述,回答问题1至问题3。
某公司要在现场开发一个网站应用系统,该系统的特点是规模不大;工期短;用户需求不明确;没有大的技术风险;系统中的一些模块可以外包给其他的公司开发,在选择开发过程时,项目组内产生了分歧。
王工提出采用XP(extreme programming,极限编程),理由是XP方法简洁,能减轻开发人员的负担、快速适应市场、缩短投资回收期。
李工认为采用XP在项目开发中存在一些问题,建议考虑原型开发方法。
双方就上述的问题展开了激烈的争论。项目组最后决定采用XP,但同时针对李工提出的XP中存在的问题采取了相应的措施。
小规模分布(small release)是XP的基本元素之一。试用200字以内文字分别说明:
(1)原型系统和XP小规模发布的系统的主要差别是什么?
(2)为什么该项目组没有采用原型开发方法?
阅读下列关于软件开发方法的讨论,回答问题1、问题2和问题3。
张工和李工分别是某公司信息系统项目组和系统开发组的负责人。下面是张工与李工讨论信息系统项目组承接的新项目时的对话。
张工:我们这次承接的新系统很具有挑战性,在开发过程中不仅要使用一种新的数据库管理系统,而且用户所给的开发时间也比较短。我担心使用传统的SDLC(软件开发生存周期)方法可能无法按期完成系统开发任务。
李工:这个项目有什么特点吗?
张工:我不知道用户是否确切地明白他们想要一个怎样的新系统。他们提出了许多要求,但是我不敢确定他们是否真正理解这个新系统的功能。而且,这个系统可能会相当复杂,因为它要与多个已有的系统进行交互。
李工:我希望我们有更多使用RAD(Rapid Application Development,快速应用开发)方法的经验。目前你所面临的状况可能比较适合使用这种方法。
张工:我同意。但是这个项目的时限不允许我们去学习运用RAD方法的工具以及即将要使用的新的RDBMS(关系数据库管理系统)。
用100字以内文字,分析使张工放弃采用传统的SDLC方法的原因。
【说明】
公司中标一个城市的智能交通建设项目,总投资350万元,建设周期1年。在项目管理计划发布之后,柳工作为本项目的项目经理,领导项目团队按照计划与任务分工开始实施。
在项目初期,项目团队在确定了项目范围后,项目经理制定了项目变更流程:
1、提出变更申请;2、针对影响不大的变更,可以直接修改;3、针对影响较大的变更,必须上报项目经理,由项目经理审批之后才能修改;4、修改后由项目经理确认,确认无误后更新配置库,完成变更。
在一次项目进度协调会上,项目经理柳工与项目成员李工发生了争执,原因如下:李工对于客户提出的需求,无论大小都给予解决,客户对此非常满意。但是,项目组其他成员并不知晓李工修改的内容,导致开发任务多次返工。目前,项目已经延期。
【问题1】
结合上述案例,请指出项目经理柳工制定的变更管理流程存在哪些问题。
【问题2】
基于以上案例,请指出项目成员李工在变更过程中的不恰当之处。
【问题3】
基于以上案例,请阐述变更过程中包含的配置管理活动。
【问题4】
请阐述变更管理的工作流程。
试题三(15 分)
阅读下面说明,回答问题1至问题3,将解答填入答题纸的对应栏内。
[ [[ [说明 说明 说明 说明] ]] ]
王某是某管理平台开发项目的项目经理。王某在项目启动阶段确定了项目组的成员,并任命程序员李工兼任质量保证人员。李工认为项目工期较长,因此将项目的质量检查时间定为每月1次。项目在实施过程中不断遇到一些问题,具体如下:
事件 1:项目进入编码阶段,在编码工作进行了 1个月的时候,李工按时进行了一次质量检查,发现某位开发人员负责的一个模块代码未按公司要求的编码规范编写,但是此时这个模块已基本开发完毕,如果重新修改势必影响下一阶段的测试工作。
事件 2:李工对这个开发人员开具了不符合项报告,但开发人员认为并不是自己的问题,而且修改代码会影响项目进度,双方一直未达成一致,因此代码也没有修改。
事件3:在对此模块的代码走查过程中,由于可读性较差,不但耗费了很多的时间,还发现了大量的错误。开发人员不得不对此模块重新修改,并按公司要求的编码规范进行修正,结果导致开发阶段的进度延误。
[ 问题 1](5 分 )
请指出这个项目在质量管理方面可能存在哪些问题?
[ 问题 2](6 分)
质量控制的工具和技术包括哪六项?(从以下候选项中选择,将相应的编号写入答题纸的对应栏内)
A. 同行评审 B. 挣值分析 C. 测试 D. 控制图 E. 因果图
F. 流程图 G. 成本效益分析 H. 甘特图
I. 帕累托图(排列图) J. 决策树分析 K. 波士顿矩阵图
[ 问题 3](4 分)
作为此项目的质量保证人员,在整个项目中应该完成哪些工作?
试题四(共25分)
阅读以下关于数据库架构设计的叙述,回答问题1至问题3。
某软件公司欲开发一个社交网络系统,该系统能够接收多个不同种类客户端发送的信息,并将这些信息实时显示在每个客户端的页面上供客户阅读。该系统将为数以百万计的用户服务,因此,要求采用的数据库能够支持大量信息存储,能够满足并发读写要求,并要求随着数据规模的扩大,数据库系统要易于进行扩充。关于数据库架构的设计,王工和张工提出了两种模式:王工提出基于传统的关系型数据库模式,通过向上扩展(Scale-up)以满足数据库的可扩展性要求;李工提出利用新兴的NoSQL数据库模式,通过向外扩展(Scale-out)以满足数据库的可扩展性要求。项目组经过讨论,决定采用李工提出的设计方案。
【问题1】(11分)
请指出关系数据库模式和NoSQL模式在并发支持、存储与查询、扩展方式、索引方式和应用领域五个方面各自的特点,结果填入表4-1中(1)~(10);并针对应用需求,说明项目组选择李工提出的设计方案的原因。
【问题2】(8分)
与传统的关系型数据库相比,NoSQL数据库所支持的典型数据存储类型有哪些?
【问题3】(6分)
在实际应用中,NoSQL数据库存在的问题有哪些?
阅读以下关于某软件系统开发项目的叙述,回答问题1至问题4。
W公司的主要业务是利用网络进行音像制品的管理和销售,以提高其物流配送的效率。随着业务范围的扩展和业务过程的改进,公司CIO发现现有信息系统业务过程过于僵化、维护困难,不能真正地为企业贡献价值,已经不能满足公司长久发展的战略。在该公司CIO的建议下,W公司在三月初委托某软件企业为其开发出一套新的音像制品管理及销售系统AVMSS,要求新系统能够对其现有系统业务过程进行重新设计,以提高公司业务的执行效率并降低维护成本。
该软件企业成立了项目组来开发AVMSS,在对开发任务进行了初步的了解之后,项目组认为W公司原有系统的数据架构稳定,没有必要对原有关系数据模式进行重新设计:新系统应着眼于对系统控制流的改造,通过系统业务流程再造以应对公司的发展需要。但在选择系统开发方法时出现了分歧,张工认为应该采用流行的面向对象开发方法,而李工则认为应该采用成熟的结构化开发方法,项目组经过讨论最终确定在AVMSS系统分析与设计过程中采用李工的建议。
请对张工和李工所提出的两种系统开发方法进行比较,结合AVMSS系统说明为什么项目组最终采用了李工的建议。
试题一(共25分)
阅读以下关于软件系统架构选择的说明,在答题纸上回答问题1至问题 3。
【说明】
某公司欲针对 Linux操作系统开发一个KWIC(Key Word in Context)检索系统。该系统接收用户输入的查询关键字,依据字母顺序给出相关帮助文档并根据帮助内容进行循环滚动阅读。在对KWIC系统进行需求分析时,公司的业务专家发现用户后续还有可能采用其它方式展示帮助内容。根据目前需求,公司的技术人员决定通过重复剪切帮助文档中的第一个单词并将其插入到行尾的方式实现帮助文档内容的循环滚动,后续还将采用其它的方法实现这一功能。
在对KWIC系统的架构进行设计时,公司的架构师王工提出采用共享数据的主程序-子程序的架构风格,而李工则主张采用管道-过滤器的架构风格。在架构评估会议上,大家从系统的算法变更、 功能变更、 数据表示变更和性能等方面对这两种方案进行评价,最终采用了李工的方案。
【问题 1】(7分)
在实际的软件项目开发中,采用恰当的架构风格是项目成功的保证。请用 200 字以内的文字说明什么是软件架构风格,并对主程序-子程序和管道-过滤器这两种架构风格的特点进行描述。
【问题 2】(12分)
请完成表1-1 中的空白部分(用+表示优、-表示差),对王工和李工提出的架构风格进行评价,并指出采用李工方案的原因。
【问题 3】(6分)
图1-1 是李工给出的架构设计示意图, 请将恰当的功能描述填入图中的(1)~(4)。
A.1
B.2
C.2.27
D.2.73
A.1
B.2
C.2.27
D.2.73
A.第72天
B.第96天
C.第108天
D.第144天
阅读下列说明,从项目整体管理和配置管理的角度,回答问题1至问题3。
[说明]
老高承接了一个信息系统开发项目的项目管理工作。在进行了需求分析和设计后,项目人员分头进行开发工作,其间客户提出的一些变更要求也由各部分人员分别解决。各部分人员在进行自测的时候均报告正常,因此老高决定直接在客户现场进行集成。各部分人员分别提交了各自工作的最终版本进行集成,但是发现问题很多,针对系统各部分所表现出来的问题,开发人员又分别进行了修改,但是问题并未有明显减少,而且项目工作和产品版本越来越混乱。
请用200字以内的文字,分析出现这种情况的原因。