一个计算机公司开发的项目需要完成7个任务,其中某些任务只能在其他任务结束之后才能开始。设这7个
A.a→c→e→b→f→d→g
B.c→a→e→b→d→f→g
C.e→c→a→b→d→f→g
D.c→a→b→d→f→e→g
A.a→c→e→b→f→d→g
B.c→a→e→b→d→f→g
C.e→c→a→b→d→f→g
D.c→a→b→d→f→e→g
【案例】
小张为某公司IT主管,最近接到公司总裁命令,负责开发一个网站。
小张粗略地估算该项目在正常该项目在正常速度下需要花费的时间以及成本。由于公司业务发展需要,公司总裁急于启动网站,因此,要求小张准备一份尽快启动网站的时间和成本的估算。
在第一次项目团队会议上,项目团队确定出了与项目相关的任务如下:
第一项任务是比较现有网站,按照正常速度估算完成这项任务需要花10天,成本为15000元。但是,如果使用允许的最多加班工作量则可在7天,18750元的条件下完成。
一旦完成比较任务,就需要向最高层管理管理层提交项目计划和项目定义文件,以便获得批准。项目团队估算完成此项任务按正常速度为5天,成本3750元,如果赶工为3天,成本为4500元。
当项目团队获得高层批准后,网站设计就可以开始了。项目团队估计网站设计需求15天,成本45000元,如加班则为10天,成本58500元。
网站设计完成后,有3项任务必须同时进行(1)开发网站数据库;(2)开发和编写实际网页代码;(3)开发和编写网站表格码。估计数据库的开发在不加班时候为10天和9000元,加班时可以在7天和11250元的情况下完成。同样,项目团队估算在不加班的情况下,开发和编写网页代码需要10天和17500元,加班则可以减少两天,成本为19500元。开发表格工作分包给别的公司,需要7天,成本8400元。开发表格的公司并没有提供赶工多收费的方案。
最后,一旦数据库开发出来,网页和表格编码完毕,整个网站需要进行测试,修改,项目团队估算需要3天,成本为4500元。如果加班的话,则可以减少一天,成本为6750元。
【问题1】如果不加班,完成此项目的成本是多少?完成此项目要花多长时间?
A.第72天
B.第96天
C.第108天
D.第144天
A.安排知识分享会,并分配简单的任务给新团队成员
B.将上一个团队成员的任务分配给新团队成员
C.将开发相关的文件发给新的团队成员,为下一次迭代计划培训
D.让新团队成员先参加公司规定的敏捷方法的培训
A.由专人编写项目文档
B.在项目结束前,停止所有编写文档的活动
C.协助团队审查和调整,只编写需要的项目文档
D.指导项目团队完成项目文档活动
对于一个大型的软件项目,由于项目的复杂性,需要进行一系列的估算处理。主要按(61)和(62)手段进行。估算的方法分为3类:从项目的整体出发,进行(62)的方法称为(63)估算法。把待开发的软件细分,直到每一个子任务都已经明确所需要的开发工作量,然后把它们加起来,得到软件开发总上作量的方法称为(64)估算法。而把待开发的软件项目与过去已完成的软件项目做类比,区分出类似部分和不同部分分别处理的方法称为(65)估算法。
A.类推
B.类比
C.分解
D.综合
阅读下列关于以快速原型法开发信息系统时的项目计划管理的叙述,回答问题1和问题2。
希赛公司公司的谢工程师正在承接一个商业信息系统的开发任务,在进行可行性研究时,需要估算完成项目的时间进度。由于希赛公司公司近年来已经为采用快速原型法开发信息系统提供了较好的规范、工具和辅助环境。谢工程师在开发此项目中准备采用图22-4的开发方法模型。
根据开发方法模型,谢工程师在分析本项目的进度时,列出了三方面的任务:
(1)系统开发任务主线。即快速原型法开发时的每一个工作步骤及其时间量估计。
A.需求分析阶段15天,形成“形式化的需求规格说明书”(拟采用系统规格说明书流程图与结构化正文等作为主要描述工具)。
B1:快速原型生成阶段。第1次生成可运行系统原型约为5天(拟采用公司提供的系统开发规范语言转换描述后加以执行),生成可运行的原型。
B2:用户试用原型阶段。第1次用户试用约为10天,通过试用得到用户修改意见。
B3:修改需求分析阶段。第1次修改估计为3天,产生修改后的形式化的需求。
这里B1~B3步骤还要继续循环反复,根据以往经验,谢工程师估计最少还需要循环3次,其中快速原型生成分别需3天、2天和1天,用户试用分别需4天、2天和1天,修改需求分析分别需2天和1天(最后一次已无修改意见)。
最多还可能需循环7次,但在最后四次循环中,每次循环中快速原型生成,用户试用,修改需求分析都只需要1天就可以了。
C.确定原型阶段6天,通过与用户共同讨论分析,确定出“有效的形式化需求规格说明书”(用户将对此规格说明书表示满意)。
D.优化执行阶段5天,即使用公司的辅助开发环境,把“有效的形式化需求规格说明书”转化成为可高效执行的源程序。
E1.运行调整阶段,第1次估计需8天,通过运行获得需调整的意见。
E2.维护性优化执行阶段。第1次估计需2天。产生调整后的可高效运行的源程序。
同样,这里的步骤E1和E2可能还要继续反复循环,根据经验估计最少还需1次,其中需运行调整测试2天(无调整意见,不需要维护性优化执行),最多可能还需2次,这时运行调整、维护性优化执行各需加上2天时间。
F.用户确认生效阶段,估计为6天,最终获得可供正式投入运行的系统。
(2)文档生成任务。希赛公司公司十分强调加强对快速原型法开发信息系统时的文档工作。谢工程师认为需求分析文档,原型及用户修改意见文档,有效需求分析文档,高效执行源程序文档,调整意见文档,用户生效意见及正式运行系统的文档等都应在上述A~F阶段内相应同时完成。但是还需要考虑下列文档:
G.用户使用说明书,约需12天完成。
H.用户操作与维护说明书,约需12天完成。
(3)用户培训任务。在开发的过程中,必须随时加强对用户的若干环节的培训,包括
I.在需求分析阶段开始后12天,才能正式对用户培训。
J.用户试用培训10天。
K.用户理解需求规范、系统的各类特征及确定原型等培训共28天。
L.用户各类操作和使用方面的培训14天。
M.用户常规维护等培训10天。
根据这三类任务,可以大致获得下列的任务进度,如图22-5所示。
根据上述分析,在最理想的情况下,需要多少天才能完成此开发任务?依保守的估计,需要多少天就可完成此开发任务。
试题二(25 分)
阅读以下关于软件开发的叙述,在答题纸上回答问题 1 至问题 3。
某软件公司接受公司 A委托开发一个软件任务,该任务由张工负责。张工预计在 4周内完成对系统的需求分析,并形成需求规格说明书。张工委派了项目组的小刘来负责需求信息的获取。 两周后,小刘向张工汇报了他进行需求分析的过程及结果。小刘采用问卷调查的方式向公司 A的 50 名工作人员搜集信息。他首先准备了问卷的初稿,并请公司 A的相关管理人员进行了测试和修正;然后将问卷分发给公司 A的每位工作人员,并要求他们在一周内返还问卷。但到目前为止,小刘只收回了 7 份问卷。小刘认为自己是完全按照问
卷调查的步骤和要求实施的,而问卷的返还率仍然很低。张工听完后,给小刘分析了失败的原因,并提出了一些能够提高问卷返还率的建议。 但是为了不耽误项目的进度,张工决定采用 JRP(Joint Requirements Planning)的方法再次进行需求调查, 张工作为 JRP的主持人。 最终在第 4周完成了需求规格说明书,
并决定了系统后续阶段的开发计划,如图 2-1 所示。
该项目组除了张工之外,还有 2 名全职的开发人员,可以承担项目中的任何任务,并且承担同一任务的开发人员总是在一起工作。预计的开发时间中已经包含了编写文档的时间。张工决定采用迭代模型,在 160 天内完成这三个模块的设计、实现与测试。
【问题 1】 (6 分)
用 150 字以内的文字,说明张工给小刘提出的提高问卷返还率的可能措施。
【问题 2】 (7 分)
请用 300 字以内文字简要说明 JRP的基本思想以及保证 JRP顺利实施的基本原则。
【问题 3】 (12 分)
假设:
(1)整个开发实施两轮迭代;
(2)每个任务都被划分为 2 个子任务(例如,实现可以划分为实现 1 和实现 2) ,对应两轮迭代;
(3)完成每个子任务需要花费 24 人天;
(4)整个系统的集成测试、改正错误及验证需要花费 48 人天;
(5)第一轮迭代结束时,形成版本 v0.5;第二轮迭代结束时,整个系统的开发任务全部完成,形成版本 v1.0。
根据上述假设,给出采用迭代模型开发的各里程碑及其完成时间(标出在第几天完
成)与交付产品。
A.
B.
C.
D.