更多“●下面不属于软件开发过程的是 (9) 。(9)A.软件架构设计 B.编程 C.软件测试 D.软件维护 ”相关问题
  • 第1题:

    软件工程经验证明软件开发中要掌握40—20—40规则,它强调了软件开发中的

    A.设计、编程和测试

    B.分析、设计和编程

    C.分析、设计和测试

    D.分析、编程和测试


    正确答案:C
    解析:40-20-40规则强调了分析、设计和测试,而将编程放在第二位,这为制定软件开发计划提供了战略性指示。

  • 第2题:

    (9)设计软件结构是在软件生命周期的 A.软件定义期 B.软件开发期 C.软件维护期 D.以上3个都不是


    正确答案:B
    【解析】设计软件结构是在软件概要设计阶段进行的,而概要设计属于软件开发期。

  • 第3题:

    下面不属于软件开发时期的是( )。

    A.软件定义阶段

    B.软件设计阶段

    C.软件实现阶段

    D.软件测试阶段


    正确答案:A

  • 第4题:

    下面不属于软件设计阶段任务的是( )。

    A.数据库设计

    B.算法设计

    C.软件总体设计

    D.制定软件确认测试计划


    正确答案:D
    D。【解析】本题主要考查考生的识记能力。软件设计阶段任务包括软件总体设计、算法设计和数据库设计,不包括制定软件确认测试计划。

  • 第5题:

    在软件开发过程中,软件结构设计是描述

    A.数据存储结构

    B.软件模块关系

    C.软件结构测试

    D.软件控制过程


    正确答案:B
    解析:软件结构设计是指,通常程序中的一个模块完成一个适当的子功能,把模块组织成良好的层次系统,主要设计的是模块关系。

  • 第6题:

    下面描述中,不属于软件危机表现的是( )。A.软件开发过程不规范B.软件质量难以控制SX

    下面描述中,不属于软件危机表现的是( )。

    A.软件开发过程不规范

    B.软件质量难以控制

    C.软件开发生产率低

    D.软件成本不断提高


    正确答案:A
    软件危机是指计算机软件在它的开发和维护过程中所遇到的一系列严重问题,主要表现在以下6个方面:软件需求的增长得不到满足;软件开发成本和进度无法控制;软件质量难以保证;软件可维护性差;软件的成本不断提高;软件开发生产率的提高赶不上硬件的发展和应用需求的增长。

  • 第7题:

    软件的集成测试工作最好由(52)承担,以提高集成测试的效果。

    A.该软件的设计人员

    B.该软件开发组的负责人

    C.该软件的编程人员

    D.不属于该软件开发组的软件设计人员


    正确答案:D
    解析:测试工作通常应该避免由原开发软件的人或小组承担。一方面,开发人员往往不愿否认自己的工作,总认为自己开发的软件没有错误;另一方面,开发人员本人进行测试时,很容易根据原来编程的思路来制定测试思路,具有局限性,不利于发现错误。况且,在集成测试阶段主要进行的是功能测试,因此完全可以由该软件开发组以外的软件开发人员来完成。

  • 第8题:

    软件架构是软件开发过程中的一项重要工作,( )不属于软件架构设计的主要工作内容

    A.制定技术规格说明

    B.编写需求规格说明书

    C.技术选型

    D.系统分解


    正确答案:B

  • 第9题:

    软件的生命周期可分为软件定义、软件开发和软件运行维护三个阶段。下列选项中,不属于软件开发阶段的工作的是______。

    A.维护

    B.概要设计

    C.详细设计

    D.测试


    正确答案:A
    解析:软件的生命周期可分为软件定义、软件开发和软件运行维护三个阶段。其中软件定义阶段的主要工作有问题定义、可行性研究和需求分析等;软件开发阶段的主要工作有概要设计、详细设计、实现(程序设计)和测试等;软件运行维护阶段的主要工作有运行和维护,所以选项A不属于软件开发阶段的工作,它属于软件运行维护阶段的工作。

  • 第10题:

    研究软件架构的根本目的是解决软件的复用、质量和维护问题,软件架构设计是软件开发过程中关键一步,因此需要对其进行评估,在这一活动中,评估人员关注的是系统的 ( ) 属性。

    A.功能
    B.性能
    C.质量
    D.安全

    答案:C
    解析:
    在架构评估过程中,评估人员关注的是系统的质量属性。主要包括:性能、可靠性、可用性、安全性、可修改性、功能性、可变性、互操作性。

  • 第11题:

    软件开发过程分为如下几个阶段:需求分析、总体设计、详细设计、编程与测试、维护。


    正确答案:正确

  • 第12题:

    单选题
    下列步骤不属于软件开发过程的是()。
    A

    任务分析与系统设计

    B

    软件的销售

    C

    代码编写与测试

    D

    软件测试与维护


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

  • 第13题:

    (7)下列选项中不属于软件生命周期开发阶段任务的是 A. 软件测试 B.概要设计 C.软件维护 D.详细设计


    正确答案:C
    【解析】软件的生命周期可分为软件定义、软件开发及软件运行维护3个阶段。其中软件定义阶段的主要工作有可行性研究与计划制定和需求分析等;软件开发阶段的主要工作有概要设计、详细设计和测试等;软件运行维护阶段的主要工作是软件的运行及后期的维护等。

  • 第14题:

    ● ()是指在两次或多次不同的软件开发过程中重复使用相同或相近软件元素的过程。()A.设计模式 B.软件架构 C.软件重用 D.软件总线


    正确答案:C
        软件重用是指在两次或多次不同的软件开发过程中重复使用相同或相似软件元素的过程。软件元素包括程序代码、测试用例、设计文档、设计过程、需要分析文档甚至领域知识。对于新的软件开发项目而言,它们或者是构成整个目标软件系统的部件,或者在软件开发过程中发挥某种作用。通常将这些软件元素称为软部件。
      为了能够在软件开发过程中重用现有的软部件,必须在此之前不断的进行软部件的积累,并将它们组织成软部件库。这就是说,软件重用不仅要讨论如何检索所需的软部件以及如何对它们进行必要的修剪,还要解决如何选取软部件、如何组织软部件库等问题。因此,软件重用方法学通常要求软件开发项目既要考虑重用已有软部件的机制,又要系统的考虑生产可重用软部件的机制。这类项目通常被称为软件重用项目。
    设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。
        软件架构(software architecture)是一系列相关的抽象模式,用于指导大型软件系统各个方面的设计。软件架构是一个系统的草图。软件架构描述的对象是直接构成系统的抽象组件。各个组件之间的连接则明确和相对细致地描述组件之间的通讯。在实现阶段,这些抽象组件被细化为实际的组件,比如具体某个类或者对象。在面向对象领域中,组件之间的连接通常用接口_(计算机科学)来实现。
        所谓软件总线的功能,就是起到类似于计算机系统硬件总线的作用,只要将应用模块按总线规范作成软插件,插入总线即可实现集成运行。

  • 第15题:

    下面不属于软件开发过程的主要阶段的活动是(56)。

    A.需求分析

    B.软件设计

    C.软件编码与调试

    D.软件合格性认证


    正确答案:D
    解析:本题考查软件工程的基础知识。嵌入式软件的开发过程一样要遵守软件工程要求,包括如下几个阶段:系统要求分析和设计、软件需求分析、软件设计(概要设计和详细设计)、编码和单元测试、软件部件集成和测试、软件配置项测试、系统集成和测试。软件合格性认证是对特殊软件的特殊要求,如航空软件需要由有资质机构按照更加严格程序来控制软件开发过程,通过认证后,方可与机载设备一同装机。

  • 第16题:

    软件生命周期中,花费最多的阶段是( )。A.详细设计B.软件编码C.软件测试SXB

    软件生命周期中,花费最多的阶段是( )。

    A.详细设计

    B.软件编码

    C.软件测试

    D.软件维护


    正确答案:D
    本题考查对软件生命周期的理解,软件生命周期整体上可分为定义阶段、开发阶段和维护阶段。其中定义阶段包括可行性研究与计划制订和需求分析;开发阶段包括概要设计、详细设计、开发和测试;维护阶段是一个单独阶段,不包含在开发阶段内,它是所花费用最多的一个阶段。

  • 第17题:

    在软件开发过程中,软件结构设计是描述 ______。

    A.数据存储结构

    B.软件体系结构

    C.软件结构测试

    D.软件控制过程


    正确答案:B
    解析:从工程管理角度来看,软件设计分两步完成:概要设计和详细设计。概要设计(又称结构设计)将软件需求转化为软件体系结构、确定系统级接口、全局数据结构或数据库模式。

  • 第18题:

    软件生命周期可分为定义阶段、开发阶段和维护阶段,下面不属于开发阶段任务的是()。

    A.软件测试

    B.软件实现

    C.软件总体设计

    D.可行性研究


    正确答案:D

  • 第19题:

    软件生命周期中,花费最多的阶段是( )。

    A.详细设计

    B.软件编码

    C.软件测试

    D.软件维护


    正确答案:D
    本题考查对软件生命周期的理解,软件生命周期整体上可分为定义阶段、开发阶段和维护阶段。其中定义阶段包括可行性研究与计划制订和需求分析;开发阶段包括概要设计、详细设计、开发和测试;维护阶段是一个单独阶段,不包含在开发阶段内,它是所花费用最多的一个阶段。

  • 第20题:

    ● 下面不属于软件开发过程的主要阶段的活动是 (56) 。

    (56)

    A. 需求分析

    B. 软件设计

    C. 软件编码与调试

    D. 软件合格性认证


    正确答案:D

  • 第21题:

    软件架构设计是软件开发过程中的一项重要工作。( )不属于软件架构设计的主要工作内容。

    A.制定技术规格说明
    B.编写需求规格说明书
    C.技术选型
    D.系统分解

    答案:B
    解析:
    架构师的主要职责:1.确认需求 在项目开发过程中,架构师是在需求规格说明书完成后介入的,需求规格说明书必须得到架构师的 认可。架构师需要和分析人员反复交流,以保证自己完整并准确地理解用户需求。2.系统分解 依据用户需求,架构师将系统整体分解为更小的子系统和组件,从而形成不同的逻辑层或服务。随 后,架构师会确定各层的接口,层与层相互之间的关系。架构师不仅要对整个系统分层,进行“纵向 ”分解,还要对同一逻辑层分块,进行“横向”分解。这体现了软件架构师的功力。3.技术选型 架构师通过对系统的一系列的分解,最终形成了软件的整体架构。技术选择主要取决于软件架构。 例如:Web Server运行在Windows上还是Linux上?数据库采用MSSql、Oracle还是Mysql?是否需要采 用MVC或者Spring等轻量级的框架?前端采用富客户端还是瘦客户端方式?架构师对产品和技术的选 型只限于评估,没有决定权,最终的决定权归项目经理。架构师提出的技术方案为项目经理提供了重 要的参考信息,项目经理会从项目预算、人力资源、时间进度等实际情况进行权衡,最终进行确认。4.制定技术规格说明 架构师在项目开发过程中,是技术权威。他需要协调所有的开发人员,与开发人员一直保持沟通, 始终保证开发者依照它的架构意图去实现各项功能。架构师通过它制定的技术规格说明书(UML视图 、Word文档,Visio文件)与开发者沟通,保证开发者可以从不同角度去观察、理解各自承担的子系 统或者模块。架构师还需要与项目经理、需求分析员,甚至与最终用户保持沟通。

  • 第22题:

    研究软件架构的根本目的是解决软件的复用、质量和维护问题,软件架构设计是软件开发过程中关键的一步,因此需要对其进行评估,在这一活动中,评估人员关注的是系统的( )属性。

    A.功能
    B.性能
    C.质量
    D.安全

    答案:C
    解析:
    本题考查的是软件架构评估相关内容,正确选项是C质量。
    软件架构评估可以只针对一个架构,也可以针对一组架构。在架构评估过程中,评估人员所关注的是系统的质量属性。课本原文查考需记忆。

  • 第23题:

    下列步骤不属于软件开发过程的是()。

    • A、任务分析与系统设计
    • B、软件的销售
    • C、代码编写与测试
    • D、软件测试与维护

    正确答案:B