更多“作者写完软件后,为了保护自己的代码或维护软件产权等利益所常用到的技术手段,叫做()。 ”相关问题
  • 第1题:

    一般的软件开发过程包括需求分析、软件设计、编写代码、软件维护等多个阶段,其中 ______是软件生命周期中持续时间最长的阶段。

    A.需求分析

    B.软件设计

    C.编写代码

    D.软件维护


    正确答案:D
    解析:软件开发的生命周期包括两方面的内容:项目应包括哪些阶段及这些阶段的顺序如何。一般的软件开发过程包括需求分析、软件设计、编写代码和软件维护等多个阶段,软件维护是软件生命周期中持续时间最长的阶段。在软件开发完成并投入使用后,由于多方面原因,软件不能继续适应用户的要求。要延续软件的使用寿命,就必须对软件进行维护。

  • 第2题:

    软件维护是指()。

    A.发生在软件开发过程中。

    B.软件交付后对软件的简单修改。

    C.为了保障交付后的软件产品正常运行而进行的代码修改。

    D.软件交付后修正遗留缺陷的活动。


    C 解析:软件维护是指对软件的改进、适应和完善。相关知识点:影响系统可维护性的因素主要有可理解性、可测试性、可修改性3个。 软件维护按照每次进行维护的具体目标可分为4类。 完善性维护:不断改善和加强产品的功能与性能,完善性维护约占50%-60%。 适应性维护:是指软件适应运行环境的改变而进行的一类维护,约占25%。 纠错性维护:纠正在开发期间未能发现的遗留错误,约占20%。 预防性维护;改善软件的可维护性,减少今后的维护工作量,约占4%。

  • 第3题:

    关于BSD开源软件协议的说法,正确的是?

    A.即 Berkeley Software Distribution,伯克利软件发行协议

    B.BSD开源协议对使用者来说非常自由,可以自由的使用或修改源代码,也可以将修改后的软件开源或闭源再次发布

    C.遵循BSD协议的软件在分发时,需要包含原来代码中的BSD协议、版权提示和免责声明,不能利用开源作者/机构名字等进行市场推广

    D.遵循BSD协议的软件源代码发布后,使用者对源代码修改后不允许采用闭源的方式重新发布该软件


    即 Berkeley Software Distribution,伯克利软件发行协议;BSD开源协议对使用者来说非常自由,可以自由的使用或修改源代码,也可以将修改后的软件开源或闭源再次发布;遵循BSD协议的软件在分发时,需要包含原来代码中的BSD协议、版权提示和免责声明,不能利用开源作者/机构名字等进行市场推广

  • 第4题:

    逆向工程从源代码或目标代码中提取设计信息,通常在原软件生命周期的(34)阶段进行。A.需求分析S

    逆向工程从源代码或目标代码中提取设计信息,通常在原软件生命周期的(34)阶段进行。

    A.需求分析

    B.软件设计

    C.软件设计

    D.软件维护


    正确答案:A
    逆向工程产品设计可以认为是一个从产品到设计的过程。简单地说,逆向工程产品设计就是根据已经存在的产品,反向推出产品设计数据(包括各类设计图或数据模型)的过程。使用该过程进行开发时,一般会先采用逆向工程先从代码分析出设计,再从设计分析出需求,此时加入新的需求,然后走正向工程的路线,形成新的系统。从这个过程可以看出,逆向工程是在需求分析阶段进行的。

  • 第5题:

    7、下列选项中,()不属于影响软件可维护性的维护环境的因素

    A.软件维护的文档

    B.软件源代码

    C.软件的运行环境

    D.软件维护质量


    软件源代码