阅读以下关于软件系统分析的叙述,在答题纸上回答问题 1 至问题 3。【说明】某软件企业为电信公司开发一套网上营业厅系统,以提升服务的质量和效率。项目组经过分析,列出了项目开发过程中的主要任务、持续时间和所依赖的前置任务,如表 1-1 所示。在此基础上,绘制了项目 PERT 图。表 1-1 网上营业厅系统 PERT 图

题目
阅读以下关于软件系统分析的叙述,在答题纸上回答问题 1 至问题 3。【说明】某软件企业为电信公司开发一套网上营业厅系统,以提升服务的质量和效率。项目组经过分析,列出了项目开发过程中的主要任务、持续时间和所依赖的前置任务,如表 1-1 所示。在此基础上,绘制了项目 PERT 图。表 1-1 网上营业厅系统 PERT 图

问题内容:【问题 1】(10 分)PERT 图采用网络图来描述一个项目的任务网络,不仅可以表达子任务的计划安排,还可以在任务计划执行过程中估计任务完成的情况。针对表 1-2 中关PERT图中关键路径的描述(1)~(5),判断対 PERT 图的特点描述是否正确,并说明原因。表 1-2 PERT 图特点描述

【问题 2】(5 分)根据表 1-1 所示任务及其各项任务之间的依赖关系,计算对应 PERT 图中的关键路径及项目所需工期。【问题 3】(10 分)根据表 1-1 所示任务及其各项任务之间的依赖关系,分别计算对应 PERT 图中任务 C~G 的松弛时间(Slack Time),将答案填入(a)(e)中的空白处。

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

试题二(共25分)

阅读以下关于某项目开发计划的说明,在答题纸上回答问题1至问题4。

【说明】

某软件公司拟开发一套电子商务系统,王工作为项目组负责人负责编制项目计划。由于该企业业务发展需要,CEO急于启动电子商务系统,要求王工尽快准备一份拟开发系统的时间和成本估算报告。

项目组经过讨论后,确定出与项目相关的任务如表2-1所示。其中,根据项目组开发经验,分别给出了正常工作及加班赶工两种情况下所需的时间和费用。

表2-1 项目开发任务进度及费用

任务名称

正常工作

加班工作

前置任务

A.系统调研

4天/7200元

3天/8400元

-

B.提交项目计划

2天/1600元

1天/1900元

A

C.需求分析

6天/9600元

4天/14200元

B

D.系统设计

12天/22200元

8天/27600元

C

E.数据库开发

3天/5100元

2天/5700元

D

F.网页开发

6天/8700元

5天/10000元

D

G.报表开发

4天/6000元

任务外包无法赶工

D

H.测试修改

7天/9800元

4天/12800元

E,F,G

I.安装部署

4天/4000元

2天/5000元

H

【问题1】(7分)

请用400字以内文字说明王工拟编制的项目计划中应包括哪些内容。

【问题2】(8分)

请根据表2-1,分别给出正常工作和最短工期两种情况下完成此项目所需的时间和费用。

【问题3】(4分)

如果项目在系统调研阶段用了7天时间才完成,公司要求尽量控制成本,王工可在后续任务中采取什么措施来保证项目能按照正常工作进度完成?

【问题4】(6分)

如果企业CEO想在34天后系统上线,王工应该采取什么措施来满足这一要求?这种情况下完成项目所需的费用是多少?


正确答案:

试题分析

正常工作成本=7200+1600+9600+22200+5100+8700+6000+9800+4000=74200元。

正常工作工期=4+2+6+12+6+7+4=41天。

最短工期成本=8400+1900+14200+27600+5700+10000+6000+12800+5000=91600元。
最短工期=3+1+4+8+5+4+2=27天。

要缩短项目的工期,主要有两种方法:

赶工:对成本和进度进行权衡,确定如何尽量少增加费用的前提下最大限度地缩短项目所需要的时间,称为赶进度也称赶工。

快速跟进:调整逻辑关系,通过对各种逻辑关系并行确定来缩短项目周期。在进行项目设计中,当风险不大时,通过精心安排而使项目的前后阶段相互搭接以加快项目进展速度的做法叫快速跟进。

其中快速跟进由于只是将部分工作提前开始,所以不会明显增加成本,在当前的环境中,是比较合适的方法。

任务名称

正常工作

加班工作

可压缩天数

压缩1天增加费用

A.系统调研

4/7200

3/8400



B.提交项目计划

2/1600

1/1900

1

300

C.需求分析

6/9600

4/14200

2

2300

D.系统设计

12/22200

8/27600

4

1350

E.数据库开发

3/5100

2/5700

1

600

F.网页开发

6/8700

5/10000

1

1300

G.报表开发

4/6000

任务外包无法赶工

0


H.测试修改

7/9800

4/12800

3

1000

I.安装部署

4/4000

2/5000

2

500

参考答案

【问题1

1)项目背景

2)项目经理、项目经理的主管领导、客户方联系人、客户方的主管领导,项目领导小组(项目管理团队)和项目实施小组人员

3)项目的总体技术解决方案

4)所选择的项目管理过程及执行水平

5)对这些过程的工具、技术和输入输出的描述

6)选择的项目的生命周期和相关的项目阶段

7)项目最终目标和阶段性目标

8)进度计划

9)项目预算

10)变更流程和变更控制委员会

11)对于内容、范围和时间的关键管理评审,以便于确定悬留问题和未决决策

【问题2

正常工作成本=74200元。

正常工作工期=41天。

最短工期成本=91600元。
最短工期=27天。
【问题3

应采取快速跟进的方式缩短目工期。

【问题4

BI两个任务加班完成,这样正好弥补之前延误的3天工期,最终以75500元完成项目。


第2题:

阅读以下说明,回答问题1至问题4。

[说明]

某软件销售公司计划建立商务网站,建立该网站的目的是宣传公司;代理销售各类软件产品、游戏点卡;通过网上调查了解客户的需求;通过会员制度建立稳定的销售群体。请根据以上的描述回答下列问题。

某系统开发商接受任务为该公司开发电子商务网站。该开发商结合销售公司人员成立了项目组,包括:项目经理、系统分析师、程序员、测试员。请在表7-4中空(1)~(4)处填写合适的角色名称。


正确答案:(1)项目经理 (2)程序员 (3)系统分析师 (4)测试员
(1)项目经理 (2)程序员 (3)系统分析师 (4)测试员 解析:项目经理一般参加项目的全过程,但在某些软件组织,项目经理并不参加早期的需求分析工作,而是在需求大致明确之后再任命项目经理。表7-4中的角色1从需求分析的后半段开始介入,一直到测试结束,在给定的4种角色之中,只有项目经理可以承担这一责任(无论其是否参与了需求分析的全过程)。
系统分析师的主要职责是:(1)需求分析(在某些软件组织中,最早期的需求调查由商务人员进行,形成初步意向后,系统分析师才开始介入)。(2)系统分析(需求分析与系统分析可以合为一个过程,也可以分为两个过程。合为一个过程时,称系统分析、需求分析或系统需求分析均可,一般不区分这几种叫法的差异。分为两个过程时,需求分析的目标是为了与客户对系统需求达成一致意见,需求分析文档通常采用某种便于客户理解的形式(如用例图等)。而系统分析则是从技术角度(例如,数据、流程或类、对象等)对系统进行分析,系统分析文档通常采用某种便于开发人员理解的形式(例如,结构化方法的数据流图与数据字典,面向对象方法的类图、协作图等)。(3)在缺少系统架构设计师的情况下,系统分析师有时也会负责系统架构(或程序结构)的设计,但系统分析师一般不会从事系统的详细设计。表7-4中的角色3从需求分析的大约前半段开始介入,一直到系统分析的中期,在给定的4种角色之中,只有系统分析师符合这一角色。
程序员主要负责编码和单元测试,与表7-4中的角色2恰好符合。
测试员介入测试的仝过程,与表7-4中的角色4恰好符合。

第3题:

阅读以下关于变更的叙述,回答问题1至问题3。【说明】在一个正在实施的系统集成项目中出现了下述情况:一个系统的用户向他所认识的一个项目开发人员抱怨系统软件中的一项功能问题,并且表示希望能够进行修改。于是,该开发人员就直接对系统软件进行了修改,解决了该项功能问题。针对这样一种情况,请分析如下问题。

版本管理是对项目中配置项基线的变更控制。()

A.错误

B.正确


参考答案:A

第4题:

某软件企业为网络音像制品销售公司W重新开发一套影音产品管理及销售系统,以改进原有系统AVMSS中存在的问题。在系统需求分析阶段,完成的工作包括:

1.系统分析员老王利用PIECES框架组织了系统需要获取的非功能性需求,如表1-1所示。

2.项目组小赵从W公司客户代表处了解到现有系统中经常有会员拒绝履行订单,并将其作为问题记录了下来。老王指出了小赵并未发现系统真正的问题,并以会员拒绝履行订单为例,利用如图1-1所示的鱼骨图分析了系统中真正存在的问题。

3.获取到相应的需求之后,将需求记录下来形成需求定义文档,同其他项目信息合并形成需求陈述,作为需求分析阶段最终的交付成果。

PIECES框架的主要作用是什么?请将以下需要获取的需求(1)~(8)根据PIECES框架进行分类并将序号填入表1-1对应的单元格内。

(1)系统能否采用新方法以降低使用资源的成本?

(2)系统可接受的吞吐率是多少?

(3)系统可接受的响应时间是多少?

(4)应该减少多少开支或增加多少收益?

(5)对用户隐私有什么要求?

(6)对系统的可靠性和可用性有什么要求?

(7)系统中需要包括哪些文档和培训材料?

(8)对外部系统的接口是什么?


正确答案:PIECES框架是系统非功能性需求分类的技术对各种类型的需求进行分类使得类似的需求可以组织起来达到汇报、跟踪和验证的目的还可能帮助确定可能忽略的需求。 (a) (2)(3) (b) (8) (c) (4) (d) (5) (e) (1) (f) (6)(7)
PIECES框架是系统非功能性需求分类的技术,对各种类型的需求进行分类使得类似的需求可以组织起来达到汇报、跟踪和验证的目的,还可能帮助确定可能忽略的需求。 (a) (2)(3) (b) (8) (c) (4) (d) (5) (e) (1) (f) (6)(7) 解析:PIECES框架是系统非功能性需求分类的技术,对各种类型的需求进行分类使得类似的需求可以组织起来达到汇报、跟踪和验证的目的,还可能帮助确定可能忽略的需求。James Wetherbe提出的PIECES框架能够完整、准确、快速地确定信息系统的需求,确认业务中存在的问题、机会和改进目标。包括性能(Perforanance)、信息(Information)、经济(Economics)、控制(Control)、效益(Efficiency)和服务(Service)6个类别。
本题要求考生熟悉PIECES框架中不同需求类型之间的差异,能够根据实际应用需求判断需求的类别。
(1)“降低使用资源的成本”是提高效益的方法。
(2)、(3)“吞吐率”和“响应时间”属于系统性能指标。
(4)“减少开支和增加收益”是系统经济性指标。
(5)“用户隐私”属于安全性控制的内容。
(6)“可靠性和可用性”是系统所提供服务的质量属性。
(7)“文档和培训材料”是为用户提供的服务。
(8)“外部系统的接口”说明系统与外界交互的信息需求。

第5题:

阅读下列说明,回答问题1至问题3。

【说明】

某软件公司计划45天完成一个电子商务网站的建设工作,任务的工作时间要求如下表所示,软件公司现在根据该时间要求进行分析并做项目准备工作。

若以St为起点,以Fin为终点,工作的编号、代号和持续时间描述为如下格式:

请根据上述元素的结点画出该项目的网络图。


正确答案:
解析:单代号网络图是以结点及其编号表示工作,以箭线表示工作之间逻辑关系的网络图。在单代号网络图中加注工作的持续时间,以便形成单代号网络计划。
单代号网络图中的每一个结点表示一项工作,结点可以用圆圈或矩形表示。结点所表示的工作名称、持续时间和工作代号等应标注在结点内。
单代号网络图中的结点必须编号。编号标注在结点内,其号码可间断,但严禁重复。箭线的箭尾结点编号应小于箭头结点的编号。一项工作必须有唯一的一个结点及相应的一个编号。
单代号网络图中的箭线表示紧邻工作之间的逻辑关系,既不占用时间、也不消耗资源。箭线应画成水平直线、折线或斜线。箭线水平投影的方向应自左向右,表示工作的行进方向。工作之间的逻辑关系包括工艺关系和组织关系,在网络图中均表现为工作之间的先后顺序。
单代号网络图中,各条线路应用该线路上的结点编号从小到大依次表述。
单代号网络图的绘图规则如下。
(1)单代号网络图必须正确表达已定的逻辑关系。
(2)单代号网络图中,严禁出现循环回路。
(3)单代号网络图中,严禁出现双向箭头或无箭头的连线。
(4)单代号网络图中,严禁出现没有箭尾结点的箭线和没有箭头结点的箭线。
(5)绘制网络图时,箭线不宜交叉,当交叉不可避免时,可采用过桥法或指向法绘制。
(6)单代号网络图中只应有一个起点结点和一个终点结点;当网络图中有多项起点结点或多项终点结点时,应在网络图的两端分别设置一项虚工作,作为该网络图的起点结点(St)和终点结点(Fin)。

第6题:

阅读以下信息系统项目开发模型的说明,根据要求回答问题1~问题3。

[说明]

在实施一个信息系统项目时,不仅需要管理过程组,也需要工程技术过程组和支持过程组。V模型是在快速应用开发模型基础上演变而来的,由于将开发过程构造成一个V字型而得名,V模型强调软件开发的协作和速度,将软件的实现和验证有机结合起来,在保证较高的软件质量的情况下缩短开发周期。图 2-4为V模型的示意图。

请将图2-4中(1)~(4)空缺处的内容填写完整。


正确答案:(1) 概要设计 (2) 单元测试 (3) 集成测试(或组件测试或部件测试) (4) 验收测试
(1) 概要设计 (2) 单元测试 (3) 集成测试(或组件测试,或部件测试) (4) 验收测试 解析:某一信息系统项目采用V模型进行开发,则其实施过程依次是:需求分析、概要设计、详细设计、软件编码、单元测试、功能测试、集成测试、系统测试、验收测试。存V模型的开发阶段一侧,先从定义业务需求、需求确认或测试计划开始,然后要把这些需求转换到概要设计、概要设计的验证及测试计划,从概要设计进一步分解到详细设计、详细设计的验证及测试计划,最后进行开发,得到程序代码和代码测试计划。在不同的开发阶段,会出现不同类型的缺陷和错误,需要不同的测试技术和方法来发现这些缺陷。在测试执行阶段一侧,执行先从单元测试开始,接着是功能测试,然后是集成测试、系统测试,最后是验收测试。V模型完整的诠释如图2-7所示。

在图2-7中,单元测试的主要目的是针对编码过程中可能存在的各种错误,如用户输入验证过程中的边界值的错误。
功能测试是根据产品特征、操作描述和用户方案,测试一个产品的特性和可操作行为以确定它们满足设计需求。它只需考虑各个功能,无须考虑整个软件的内部结构及代码,通常从软件产品的界面、架构出发,按照需求编写出来的测试用例,输入数据在预期结果和实际结果之间进行评测,进而提出能使产品达到用户使用的要求方案。
集成测试的主要目的是针对详细设计中可能存在的问题,尤其是检查各单元与其他程序部分之间的接口上可能存在的错误。
系统测试主要针对概要设计,检查系统作为一个整体是否有效地得到运行,如在产品设置中是否能达到预期的高性能。
验收测试通常由业务专家或用户进行,以确认产品能真正符合用户业务上的需要。
V模型的价值在于它非常明确地标明了测试过程中存在的不同级别,并且清楚地描述了这些测试阶段和开发各阶段的对应关系。

第7题:

?? 阅读以下关于软件项目管理的叙述,在答题纸上回答问题1至问题4。

某软件企业为电信公司开发一套网上营业厅系统,以提升服务的质量和效率。项目组经过分析,列出了项目开发过程中的主要任务、持续时间和所依赖的前置任务,如表1-1所示。在此基础上,可分别绘制出管理该系统开发过程的PERT图和Gantt图。

【问题1】(6分)

请用300字以内的文字分别解释说明PERT图和Gantt图的具体含义,并说明两种方法所描述开发过程的差异。

【问题2】(9分)

根据表1-1所示活动及其各项活动之间的依赖关系,分别计算对应PERT图中活动

C~H的松弛时间( Slack Time)填入(a)~(f)中。

【问题3】(7分)

?

根据表1-1所示活动及其各项活动之间的依赖关系,计算对应PERT图中的关键路径及所需工期。?

?

??【问题??4】(3分)

如果将关键路径对应的工期作为期望工期;通过资源调配和任务调度,可以使得最优工期比期望工期少2周时间:根据项目组开发经验,解决项目开发过程中所有可能会遇到的问题最多需要8周时间,即最差工期比期望工期多8周时间。请计算项目最可能的开发工期。


正确答案:

第8题:

● 在软件开发中, (29) 不能用来描述项目开发的进度安排。在其他三种图中可用 (30) 动态地反映项目开发进展情况。

(29)A. 甘特图 B. PERT 图 C. PERT/CPM 图 D. 鱼骨图

(30)A. 甘特图 B. PERT 图 C. PERT/CPM 图 D. 鱼骨图


正确答案:D,A


第9题:

阅读以下关于项目成本/效益分析的说明,根据要求回答问题下面问题。

[说明]

某软件公司准备开发一套建筑施工项目管理软件,该软件应具有项目管理计划的编制及项目的动态管理功能,其生存周期为5年。该系统的预计开发成本、预计的年运行/维护成本,以及预计的收益如表3-14所示(其中带括号的数据表示负值)。

根据表3-14给出的数据,计算2013年的贴现系数、收益净现值和成本净现值。请给出简要的计算过程。


正确答案:2013年的贴现系数为 收益净现值=收益值×当年贴现系数=2927000×0.6209=1817374元 成本净现值=运行/维护成本×当年贴现系数=241000×0.6209=149637元
2013年的贴现系数为 收益净现值=收益值×当年贴现系数=2927000×0.6209=1817374元 成本净现值=运行/维护成本×当年贴现系数=241000×0.6209=149637元 解析:这是一道要求考生根据具体项目数据分析贴现系数、收益净现值和成本净现值的计算题。本题的解答思路如下。
(1)贴现率是指使一定数额的资金折算成现值的年百分率。例如,一年后的100元人民币只相当于现在的94.34元,假设PV代表现值,FV代表将来值,i代表贴现率,n代表将要经过的年数,则有现值,那么
贴现率
(2)贴现系数Fn是指根据贴现率所得的每年累计的贴现,即,PV=FV×Fn。
(3)根据表3-14给出的数据,2008年和2009年的贴现系数分别为1.000、0.9091,由此可计算出贴现率
另一种计算方法是,根据2009年的收益值为889000元、收益净现值为808190元得出,
贴现率
(4)由于2012年的贴现系数为0.6830,因此2013年的贴现系数为
(5)净现值是指在贴现了所有的成本和收益之后,贴现后的收益与贴现后的成本。根据表3-14给出的2013年的收益值为2927000元、运行/维护成本为241000元可得出,收益净现值=收益值×当年贴现系数=2927000×0.6209=1817374元
成本净现值:运行/维护成本×当年贴现系数=241000×0.6209=149637元

第10题:

阅读下列说明和图,回答问题1~问题3。

[说明]

某公司的主要业务是出租图书和唱碟。由于业务需求,该公司委托软件开发公司A开发一套信息管理系统。该系统将记录所有的图书信息、唱碟信息、用户信息、用户租借信息等。A公司决定采用面向对象的分析和设计方法开发此系统。图1-1所示为某类图书或唱碟被借阅时应记录的信息,图1-2描述了系统定义的两个类Book和CD,分别表示图书和唱碟的信息。

经过进一步分析,设计人员决定定义一个类Items on loan,以表示类Book和CD的共有属性和方法。请采用图1-2中属性和方法的名称给出类Items_on_loan应该具有的属性和方法(注意:不同名称的属性和方法表示不同的含义,如CD中的composer与 Book甲的author无任何关系)。


正确答案:属性:title 方法:Reference Title
属性:title 方法:Reference Title 解析:如果要求设计一个类表示Book和CD的共有属性和方法,那么就需要从Book和 CD中找出相同的属性和方法,Book和CD都有title属性和reference title方法,所以 Item on loan的属性为title,方法为reference title。
Book和CD应该继承item_on_loan类,所以它们之间的关系是继承关系,而CirculationHistory表示对象的租借次数,它不属于Item_on_loan的属性,但Item_on_loan应该能够查询到CirculationHistory记录的信息,所以它们之间是聚集关系。
Tenpopulate类存储十大畅销图书或CD的名称及其被借出的次数,顺序图中明确的给出了其对象,通常整个系统中有一个对象就可以了,但是为了记录图书或唱片的借出信息,每当有图书或唱片被借出时,都需要和TenPopulate类的对象发生交互。因此有可能所有的图书和唱片都要和TenPopulate类对象发生交互。

更多相关问题