一、选择题1、下列属于软件特点的是:A、软件是一种逻辑实体,具有抽象性B、软件在使用过程中没有磨损、老化的问题C、软件的一个显著特点是规模庞大,复杂程度高D、以上都正确2、在下列说法中,什么是造成软件危机的主要原因
①用户使用不当;②软件本身特点;③硬件不可靠;④对软件的错误认识;⑤缺乏好的开发方法和手段;⑥开发效率低A、①③⑥B、①②④C、③⑤⑥D、②⑤⑥3、传统的软件生命周期不包含A、问题定义B、测试C、实现D、性能优化4、下列不属于软件工程方法学三要素的是A、方法B、工具C、过程D、操作5、瀑布模型实施的前提和依据是A、固有的阶段划分B、系统的需求比较稳定C、完善的开发工具D、开发过程是顺序的6、原型化(Prototype)方法是一类动态定义需求的方法,①不是原型化方法所具有的特征
与结构化方法相比,原型化方法更需要②
衡量原型开发人员能力的重要标准是③
A①、提供严格定义的文档B、加快需求的确定C、简化项目管理D、加强用户参与和决策②A、熟练的开发人员B、完整的生命周期C、较长的开发时间D、明确的需求定义③A、丰富的编程技巧B、灵活使用开发工具C、很强的协调组织能力D、快速获取需求7、喷泉模型描述的是面向①的开发过程,反映了该开发过程的②特征
A①、数据流B、数据结构C、对象D、构件②A、迭代和有间隙B、迭代和无间隙C、无迭代和有间隙D、无迭代和无间隙8、螺旋模型综合了①的优点,并增加了②
A①、瀑布模型和演化模型B、瀑布模型和喷泉模型C、演化模型和喷泉模型D、原型和喷泉模型②A、质量评价B、进度控制C、版本控制D、风险分析9、研究开发所需要的成本和资源是属于可行性研究中的哪方面研究A、技术可行性B、经济可行性C、社会可行性D、法律可行性10、软件的哪个设计的主要任务是建立软件系统的体系结构
A、概要B、抽象C、逻辑D、规划11、在软件结构化设计中,好的软件结构设计