【名词&注释】
开发软件(developing software)、软件设计(software design)、可移植性(portability)、总体设计(overall design)、单元测试(unit test)、可维护性(maintainability)、可理解性(intelligibility)、至关重要(very important)、重要方面(important aspect)、开发人员(developers)
[单选题]概要设计是软件系统结构的总体设计,以下选项中不属于概要设计的是()
A. 把软件划分成模块
B. 确定模块之间的调用关系
C. 确定各个模块的功能
D. 设计每个模块的伪代码
查看答案&解析
查看所有试题
学习资料:
[单选题]在面向数据流的设计方法中,一般把数据流图中的数据流划分为()两种。
A. 数据流和事务流
B. 变换流和数据流
C. 变换流和事务流
D. 控制流和事务流
[单选题]在编制程序的时候,应该采纳的原则之一是__(1)__。开发软件时对提高开发人员(developers)工作效率至关重要(very important)的是__(2)__。软件工程中描述生命周期的瀑布模型一般包括计划、__(3)__、设计、编码、测试、维护等几个阶段,其中设计阶段通常又可以依次分为__(4)__和__(5)__两步。
A. B
[单选题]设计高质量的软件是软件设计追求的一个重要目标。可移植性、可维护性、可靠性、效率、可理解性(intelligibility)和可使用性等都是评价软件质量的重要方面(important aspect)。可移植性是指将一个原先在某种特定的硬件或软件环境下正常运行的软件移植到另一个硬件或软件的环境下,使得该软件也能正确运行的难易程度。为了提高软件的可移植性,应注意提高软件的__(1)__。可维护性通常包括__(2)__。通常认为,软件维护工作包括正确性维护、__(3)__维护和__(4)__维护。其中__(5)__维护则是为了扩充软件的功能或者提高原有软件的性能而进行的维护活动。__(6)__是指当系统万一遇到未预料的情况时,能够按照预定的方式来作合适的处理。
A. D
[单选题]软件测试在软件生命周期中横跨两个阶段,单元测试通常在__(1)__阶段完成。单元测试主要采用__(2)__技术,一般由__(3)__完成。测试一个模块时需要为该模块编写一个驱动模块和若干个__(4)__。渐增式集成是将单元测试和集成测试合并到一起,__(5)__集成测试中不必编写驱动模块。
A. A
[多选题]关于软件危机的说法中,()是造成软件危机的主要原因。
A. 用户的使用不当
B. 软件本身特点
C. 硬件不可靠
D. 对软件的错误认识
E. 缺乏好的开发方法和手段
F. 开发效率低
本文链接:https://www.51bdks.net/show/33d4e.html