T和H分别作为系统需求分析师和软件设计工程师,参与①、②、③、④四个软件的开发工作。T的工作必须发生在H开始工作之前。每个软件开发工作需要的工时如下表所示。在最短的软件开发工序中,单独压缩 ( ) 对进一步加快进度没有帮助。 A.①的需求分析时间 B.①的软件设计时间 C.③的需求分析时间 D.③的软件设计时间

T和H分别作为系统需求分析师和软件设计工程师,参与①、②、③、④四个软件的开发工作。T的工作必须发生在H开始工作之前。每个软件开发工作需要的工时如下表所示。在最短的软件开发工序中,单独压缩 ( ) 对进一步加快进度没有帮助。

A.①的需求分析时间
B.①的软件设计时间
C.③的需求分析时间
D.③的软件设计时间

参考解析

解析:设①的需求分析为活动R1,②的需求分析为活动R2,③的需求分析为活动R3,④的需求分析为活动R4;①的软件设计为活动D1,②的软件设计为活动D2,③的软件设计为活动D3,④的软件设计为活动D4。根据题意,可画出历时最短(能并行的活动尽量并行)的带时标的双代号网络图如下图。可识别出关键路径为R2—R3—R1—D1—D4,①的需求分析、①的软件设计、③的需求分析均在关键路径上,而③的软件设计D3不在关键路径上。故单独压缩③的软件设计时间对进一步加快进度没有帮助。

相关考题:

需求分析是______。A.软件开发工作的基础B.软件生存周期的开始C.由系统分析员单独完成D.由用户自己单独完成

论基于架构的软件设计方法及应用 基于架构的软件设计(Architecture-Based Software Design,ABSD)方法以构成软件架构的商业、质量和功能需求等要素来驱动整个软件开发过程。ABSD是一个自顶向下,递归细化的软件开发方法,它以软件系统功能的分解为基础,通过选择架构风格实现质量和商业需求,并强调在架构设计过程中使用软件架构模板。采用ABSD方法,设计活动可以从项目总体功能框架明确后就开始,因此该方法特别适用于开发一些不能预先决定所有需求的软件系统,如软件产品线系统或长生命周期系统等,也可为需求不能在短时间内明确的软件项目提供指导。请围绕基于架构的软件开发方法及应用论题,依次从以下三个方面进行论述。 1. 概要叙述你参与开发的、采用ABSD方法的软件项目以及你在其中所承担的主要工作。 2. 结合项目实际,详细说明采用ABSD方法进行软件开发时,需要经历哪些开发阶段?每个阶段包括哪些主要活动? 3. 阐述你在软件开发的过程中都遇到了哪些实际问题及解决方法。

()论软件开发模型的选择与应用 传统的软件开发模型有瀑布模型,螺旋模型、演化模型等,随着软件技术的迅速发展和市场的变化,新的软件开发模型也不断出现,如XP模型、敏捷模型和RUP模型等。这些开发模型都有各自的优缺点,在实际应用中存在着许多不足和局限。 请围绕“软件开发模型的选择与应用”论题,依次对以下三个方面进行论述。 1.概要叙述你参与分析和开发的应用项目以及你所担任的主要工作。 2.具体叙述你在参与开发的软件中选用软件开发模型的原则,具体是如何使用所选择的开发模型的? 3.简要叙述软件开发模型的近期演变趋势与主要特征,你准备如何去适应这类演变?

软件工程的要点包括()。A、系统工程管理思想B、事先编制详尽的系统开发计划并严格控制执行,使软件开发文档化、规范化、纪律化C、树立为户服务和用户必须参与的观点D、强调阶段复审,确保每个开发阶段的工作质量E、详尽的文档使软件开发可见可控了

文档是软件开发人员.维护人员.用户以及计算机之间的(),软件开发人员在各个阶段以文档作为前段工作成果的()和后段工作的()。

需求分析是( )。A.软件开发工作的基础B.由用户自己单独完成的C.由系统分析员单独完成的D.软件生存周期的开始

关于软件测试与软件开发的认识,不正确的是______。A.软件生命周期各个阶段都可能产生错误B.软件测试是独立于软件开发的一个工作C.软件开发的需求分析和设计阶段就应开始测试工作D.测试越早进行,越有助于提高被测软件的质量A.B.C.D.

关于软件测试与软件开发的认识,不正确的是(35)A.软件生命周期各个阶段都可能产生错误B.软件测试是独立于软件开发的一个工作C.软件开发的需求分析和设计阶段就应开始测试工作D.测试越早进行,越有助于提高被测软件的质量

下列软件开发时期的说法正确的是:()。A、软件开发时期的工作包括确定工程的可行性B、软件开发时期的工作包括导出实现工程目标应该采用的策略及系统必须完成的功能C、软件开发时期的工作包括估计实现工程需要的资源和成本,并制定工程进度表D、软件开发时期的工作包括软件结构的设计、数据结构和算法设计、编写程序、测试

试题三 论软件开发模型及应用软件开发模型(Software Development Model)是指软件开发全部过程、活动和任务的结构框架。软件开发过程包括需求、设计、编码和测试等阶段,有时也包括维护阶段。软件开发模型能清晰、直观地表达软件开发全过程,明确规定了要完成的主要任务和活动,用来作为软件项目工作的基础。对于不同的软件项目,针对应用需求、项目复杂程度、规模等不同要求,可以采用不同的开发模型,并采用相应的人员组织策略、管理方法、工具和环境。请围绕软件开发模型及应用论题,依次从以下三个方面进行论述。 1.简要叙述你参与的软件开发项目以及你所承担的主要工作。 2.列举出几种典型的软件开发模型,并概要论述每种软件开发模型的主要思想和技术特点。 3.根据你所参与的项目中使用的软件开发模型,具体阐述使用方法和实施效果。

论软件开发成本估算软件开发成本估算是软件工程项目管理中的一项重要任务。软件开发成本主要是指软件开发过程中所花费的工作量及相应的代价,软件开发成本估算应该以整个软件开发过程中所花费的人工代价为依据。试围绕“软件开发成本估算”论题,依次从以下3个方面进行论述。1.概要叙述你参与分析和开发的应用项目以及你所担任的主要工作。2.论述在估算软件开发成本时可以采用的方法和模型,并进一步分析这些估算方法和模型的优缺点。3.详细论述在你参与分析和开发的应用项目中具体采用的估算软件开发成本的技术、方法、模型、工具及其实际效果。

● 某集成项目包括应用软件开发和现场系统集成。软件开发团队负责软件开发以及参与现场软件安装调试工作。根据项目生命周期的有关知识,下列说法中正确的是__(33)__。(33)A.软件开发团队负责人可以把软件开发和现场安装调试视为两个不同的项目,分别包括各自不同的明显阶段B.在软件需求得到确认前不能进行软件开发C.按照启动、计划、执行、监督和收尾来划分集成项目生命周期是最合适的D.在该项目内部只能有一个生命周期模型

在软件开发中工作量最大的是() A.需求分析B.软件设计C.编程D.测试

操作系统是裸机上的第一层软件,其他系统软件(如( )等)和应用软件都是建立在操作系统基础上的。下图①②③分别表示(请作答此空)。A.应用软件开发者、最终用户和系统软件开发者B.应用软件开发者、系统软件开发者和最终用户C.最终用户、系统软件开发者和应用软件开发者D.最终用户、应用软件开发者和系统软件开发者

关于软件测试与软件开发的认识,不正确的是______。A.软件生命周期各个阶段都可能产生错误B.软件测试是独立软件开发的一个工作C.软件开发的需求分析和设计阶段就应开始测试工作D.测试越早进行,越有助于提高被测软件的质量

企业与外部单位联合开发是指企业联合外部单位进行软件开发,这种方式的缺点有()。A、开发工作既考虑了企业的自身需求,又利用了外单位的软件开发力量,开发的系统质量较高B、企业内部人员参与开发,对系统的结构和流程较熟悉,有利于企业日后进行系统维护和升级C、软件开发工作需要外部技术人员与内部技术人员、会计人员充分沟通,系统开发的周期较长D、企业支付给外单位的开发费用相对较高

按软件开发工作阶段可将软件开发工具分为:计划工具、()工具和设计工具。

需求分析是()。A、软件开发工作的基础B、软件生存周期的开始C、由系统分析员单独完成的D、由用户自己单独完成的

在软件设计中,设计复审是和软件设计本身一样重要的环节,其主要的目的和作用是为了能够()A、减少测试工作量B、避免后期付出高代价C、保证软件质量D、缩短软件开发周期

软件开发环境由软件开发工具和环境集成机制构成,前者用于支持()A、需求分析的相关过程、活动和任务B、软件设计的相关过程、活动和任务C、软件编码的相关过程、活动和任务D、软件开发的相关过程、活动和任务

电子项目系统的实施一般包括两个阶段()A、需求分析和软件开发B、软件设计开发和系统集成C、软件设计和软件开发D、软件设计和系统集成

在软件开发中工作量最大的是()A、需求分析B、软件设计C、编程D、测试

单选题在软件开发中工作量最大的是()A需求分析B软件设计C编程D测试

单选题软件开发环境由软件开发工具和环境集成机制构成,前者用于支持()A需求分析的相关过程、活动和任务B软件设计的相关过程、活动和任务C软件编码的相关过程、活动和任务D软件开发的相关过程、活动和任务

单选题某集成项目包括应用软件开发和现场系统集成。软件开发团队负责软件开发以及参与现场软件安装调试工作。根据项目生命周期的有关知识,下列说法中正确的是()A软件开发团队负责人可以把软件开发和现场安装调试视为两个不同的项目,分别包括各自不同的明显阶段B在软件需求得到确认前不能进行软件开发C按照启动、计划、执行、监督和收尾来划分集成项目生命周期是最合适的D在该项目内部只能有一个生命周期模型

单选题下列软件开发时期的说法正确的是:()。A软件开发时期的工作包括确定工程的可行性B软件开发时期的工作包括导出实现工程目标应该采用的策略及系统必须完成的功能C软件开发时期的工作包括估计实现工程需要的资源和成本,并制定工程进度表D软件开发时期的工作包括软件结构的设计、数据结构和算法设计、编写程序、测试

单选题需求分析是()。A软件开发工作的基础B软件生存周期的开始C由系统分析员单独完成的D由用户自己单独完成的