更多“设计模式具有的优点。()A、适应需求变化B、程序易于理解C、减少开发过程中的代码开发工作量D、简化软件系统的设计”相关问题
  • 第1题:

    以下关于软件生命周期的叙述不正确的是______。

    A.软件生命周期包括以下几个阶段:项目规划、需求定义和需求分析、软件设计、程序编码、软件测试、运行维护

    B.程序编码阶段是将软件设计的结果转换成计算机可运行的程序代码。为了保证程序的可读性、易维护性和提高程序的运行效率,可以通过在该阶段中制定统一并符合标准的编写规范来使编程人员程序设计规范化

    C.软件设计阶段主要根据需求分析的结果,对整个软件系统进行设计,如系统框架设计、数据库设计等

    D.需求分析阶段对软件需要实现的各个功能进行详细分析。软件需求一旦确定,在整个软件开发过程中就不能再变化,这样才能保证软件开发的稳定性,并控制风险

    A.

    B.

    C.

    D.


    正确答案:D
    解析:软件需求分析所要做的工作是深入描述软件的功能和性能,确定软件设计的限制和软件同其他系统元素的接口细节,定义软件的其他有效性需求。软件需求包括3个不同的层次:业务需求、用户需求和功能需求(也包括非功能需求)。在软件开发过程中软件需求可能发生变更,这确实给开发带来了不确定性。但只要把需求变更作为重点、难点小心加以控制,软件开发的进度、成本和质量也就有了可靠的基础。

  • 第2题:

    软件结构图能描述软件系统的总体结构,它应在软件开发的哪个阶段提出?

    A.需求分析

    B.总体设计

    C.详细设计

    D.代码编写


    正确答案:B

  • 第3题:

    软件结构图能描述软件系统的总体结构,它应在软件开发的______阶段提出。

    A.需求分析

    B.概要设计

    C.详细设计

    D.代码编写


    正确答案:B

  • 第4题:

    软件重用是指在两次或多次不同的软件开发过程中重复使用相同或相似软件元素的过程。软件元素包括( )、测试用例和领域知识等。

    A. 项目范围定义、需求分析文档、设计文档
    B.需求分析文档、设计文档、程序代码
    C.设计文档、程序代码、界面原型
    D.程序代码、界面原型、数据表结构

    答案:B
    解析:
    软件重用是指在两次或多次不同的软件开发过程中重复使用相同或相似软件元素的过程。软件元素包括程序代码、测试用例、设计文档、设计过程、需求分析文档甚至领域知识。通常,可重用的元素也称作软构件,可重用的软构件越大,重用的粒度越大。使用软件重用技术可以减少软件开发活动中大量的重复性工作,这样就能提高软件生产率,降低开发成本,缩短开发周期。同时,由于软构件大都经过严格的质量认证,并在实际运行环境中得到校验,因此,重用软构件有助于改善软件质量。此外,大量使用软构件,软件的灵活性和标准化程度也可望得到提高。

  • 第5题:

    以下关于软件生命周期的叙述不正确的是( )。

    A.软件生命周期包括以下几阶段:项目规划,需求定义和需求分析、软件设计、程序编码、软件测试、运行维护
    B.程序编码阶段是将软件设计的结果转换成计算机可运行的程序代码。为了保证程序的可读性、易维护性和提高程序的运行效率,可以通过在该阶段中制定统一并符合标准的编写规范来使编程人员程序设计规范化
    C.软件设计阶段主要根据需求分析的结果,对整个软件系统进行设计,如系统框架设计,数据库设计等
    D.需求分析阶段对软件需要实现的各个功能进行详细分析。软件需求一旦确定,在整个软件开发过程就不能再变化,这样才能保证软件开发的稳定性,并控制风险

    答案:D
    解析:
    在确定软件开发可行的情况下,对软件需要实现的各个功能进行详细分析。需求分析阶段是一个很重要的阶段,这一阶段做得好,将为整个软件开发项目的成功打下良好的基础。"唯一不变的是变化本身。",同样需求也是在整个软件开发过程中不断变化和深入的,因此我们必须制定需求变更计划来应付这种变化,以保护整个项目的顺利进行。

  • 第6题:

    设计模式具有的优点()。

    • A、适应需求变化
    • B、程序易于理解
    • C、减少开发过程中的代码开发工作量
    • D、简化软件系统的设计

    正确答案:A

  • 第7题:

    用软件代码行估算软件的开发规模其优劣都有,以下观点错误的是()。

    • A、用软件代码行估算软件的开发规模简单易行。
    • B、代码行数的估算依赖于程序设计语言的功能和表达能力。
    • C、代码行数在软件项目开发前或开发初期比较容易估算出来。
    • D、代码行估算只适用于过程式程序设计语言,对非过程式的程序设计语言不太适用。

    正确答案:C

  • 第8题:

    在软件开发中工作量最大的是()

    • A、需求分析
    • B、软件设计
    • C、编程
    • D、测试

    正确答案:D

  • 第9题:

    系统设计是软件开发的重要阶段()主要是按系统需求说明来确定此系统的软件结构,并设计出各个部分的功能和接口。

    • A、外部设计
    • B、内部设计
    • C、程序设计
    • D、输入/输出设计

    正确答案:A

  • 第10题:

    ()的目的是验证软件是否满足软件开发合同或项目开发计划、系统/子系统设计文档、SRS、软件设计说明和软件产品说明等规定的软件质量要求。

    • A、系统规划
    • B、系统设计
    • C、软件测试
    • D、代码扫描

    正确答案:C

  • 第11题:

    单选题
    设计模式具有的优点。()
    A

    适应需求变化

    B

    程序易于理解

    C

    减少开发过程中的代码开发工作量

    D

    简化软件系统的设计


    正确答案: A
    解析: 暂无解析

  • 第12题:

    单选题
    ()的目的是验证软件是否满足软件开发合同或项目开发计划、系统/子系统设计文档、SRS、软件设计说明和软件产品说明等规定的软件质量要求。
    A

    系统规划

    B

    系统设计

    C

    软件测试

    D

    代码扫描


    正确答案: C
    解析: 暂无解析

  • 第13题:

    不是面向对象程序设计的可维护性的优点的是 ( )

    A.用面向对象的方法开发的软件稳定性比较好

    B.易于移植

    C.易于和调试

    D.用面向对象的方法开发的软件比较容易理解


    正确答案:B

  • 第14题:

    ● 软件开发过程包括需求分析、概要设计才详细设计、编码、测试、维护等子过程。软件的总体结构设计在(19)子过程中完成。

    (19)A.需求分析 B.概要设计 C.详细设计 D.编写代码


    正确答案:B

  • 第15题:

    论软件设计模式及其应用 软件设计模式(Software Design Pattern)是一套被反复使用的、多数人知晓的、经过分类编目的代码设计经验的总结。使用设计模式是为了重用代码以提高编码效率、增加代码的可理解性、保证代码的可靠性。软件设计模式是软件开发中的最佳实践之一,它经常被软件开发人员在面向对象软件开发过程中所采用。项目中合理地运用设计模式可以完美地解决很多问题,每种模式在实际应用中都有相应的原型与之相对,每种模式都描述了一个在软件开发中不断重复发生的问题,以及对应该原型问题的核心解决方案。

    请围绕“论软件设计模式及其应用”论题,依次从以下三个方面进行论述。 1.概要叙述你参与分析和开发的软件系统,以及你在项目中所担任的主要工作。 2.说明常用的软件设计模式有哪几类?阐述每种类型特点及其所包含的设计模式。 3.详细说明你所参与的软件系统开发项目中,采用了哪些软件设计模式,具体实施效果如何。


    正确答案:本题为模拟题原题,具体写作要求为:
    一、首先用400-600字的篇幅简要叙述作者参与开发的软件系统的概要和所担任的工作。
    二、设计模式的基本分类:
    · 创建型模式。创建型模式抽象了实例化过程,它们帮助一个系统独立于创建、组合和表示它的那些对象。创建型模式包括工厂方法、抽象工厂、生成器、原型、单例模式等。
    · 结构型模式。结构型模式涉及到如何组合类和对象以获得更大的结构。结构型模式包括适配器、桥接、组成、装饰、外观、享元、代理等。
    · 行为模式。行为模式涉及到算法和对象间职责的分配。行为模式不仅描述对象或类的模式,还描述了它们之间的通信模式。常用的行为模式有观察者、策略等。
    三、你在项目中运用了何种设计模式以及如何用此模式进行分析与设计。要紧密结合主题项目,选择1-2种设计模式进行讨论就可以了。

  • 第16题:

    以下关于软件生命周期的叙述不正确的是______。

    A.软件生命周期包括以下几个阶段:项目规划、需求定义和需求分析、软件设计、程序编码、软件测试、运行维护
    B.程序编码阶段是将软件设计的结果转换成计算机可运行的程序代码。为了保证程序的可读性、易维护性和提高程序的运行效率,可以通过在该阶段中制定统一并符合标准的编写规范来使编程人员程序设计规范化
    C.软件设计阶段主要根据需求分析的结果,对整个软件系统进行设计,如系统框架设计、数据库设计等
    D.需求分析阶段对软件需要实现的各个功能进行详细分析。软件需求一旦确定,在整个软件开发过程中就不能再变化,这样才能保证软件开发的稳定性,并控制风险

    答案:D
    解析:
    本题考查对软件生命周期中各阶段特点的掌握。软件需求分析所要做的工作是深入描述软件的功能和性能,确定软件设计的限制和软件同其他系统元素的接口细节,定义软件的其他有效性需求。软件需求包括3个不同的层次:业务需求、用户需求和功能需求(也包括非功能需求)。在软件开发过程中软件需求可能发生变更,这确实给开发带来了不确定性。但只要把需求变更作为重点、难点小心加以控制,软件开发的进度、成本和质量也就有了可靠的基础。

  • 第17题:

    在软件开发过程中,系统测试阶段的测试目标来自于()阶段。

    • A、需求分析
    • B、概要设计
    • C、详细设计
    • D、软件实现

    正确答案:A

  • 第18题:

    电子项目系统的实施一般包括两个阶段()

    • A、需求分析和软件开发
    • B、软件设计开发和系统集成
    • C、软件设计和软件开发
    • D、软件设计和系统集成

    正确答案:B

  • 第19题:

    在信息系统开发的过程中,系统设计阶段的主要内容有()

    • A、模块设计
    • B、程序设计
    • C、代码设计和数据库设计
    • D、处理过程设计

    正确答案:A,C,D

  • 第20题:

    对软件测试设计方法有误的是()

    • A、软件设计师开发阶段最重要的步骤,它包括总体设计和详细设计
    • B、软件概要设计,是指对整个软件系统进行结构设计,确定软件系统机构
    • C、软件设计中尽量避免代码重用
    • D、软件设计要尽量减少耦合

    正确答案:C

  • 第21题:

    在软件开发的V模型中,应该在()阶段制订系统测试计划。

    • A、需求分析
    • B、概要设计
    • C、详细设计
    • D、代码编写

    正确答案:B

  • 第22题:

    单选题
    系统设计是软件开发的重要阶段()主要是按系统需求说明来确定此系统的软件结构,并设计出各个部分的功能和接口。
    A

    外部设计

    B

    内部设计

    C

    程序设计

    D

    输入/输出设计


    正确答案: A
    解析: 在软件开发中,外部设计又称为概要设计,其主要职能是设计各个部分的功能、接口、相互如何关联。内部设计又称为详细设计,其主要职能是设计具体一个模块的实现。所以本题应选A。

  • 第23题:

    单选题
    用软件代码行估算软件的开发规模其优劣都有,以下观点错误的是()。
    A

    用软件代码行估算软件的开发规模简单易行。

    B

    代码行数的估算依赖于程序设计语言的功能和表达能力。

    C

    代码行数在软件项目开发前或开发初期比较容易估算出来。

    D

    代码行估算只适用于过程式程序设计语言,对非过程式的程序设计语言不太适用。


    正确答案: A
    解析: 暂无解析

  • 第24题:

    单选题
    在软件开发中工作量最大的是()
    A

    需求分析

    B

    软件设计

    C

    编程

    D

    测试


    正确答案: D
    解析: 暂无解析