推断题:第1章 概述 1
由于今日个人计算机不断进展壮大,人们不再采纳软件团队的开发方式
由于软件是产品,因此可以应用其他工程制品所用的技术进行生产
购买大多数计算机系统所需的硬件比软件更昂贵
大多数软件产品在其生命周期中不需要增强功能
大多数软件系统是不容易变化的,除非它们在设计时考虑了变化
一般来说,软件只有在其行为与设计者的目标一致的情况下才能成功
(×) 第4章 需求工程 1
在需求分析过程中,分析员要从用户那里解决的最重要的问题是明确软件做什么
软件需求规格说明书在软件开发中具有重要的作用,它是软件可行性分析的依据
(×) 第5章 面对对象基础 1
模型是对现实的简化,建模是为了更好地理解所开发的系统
UML语言支持面对对象的主要概念,并与具体的开发过程相关
(×) 第6章 面对对象分析 1
面对对象分析的核心在于建立一个描述软件系统的模型
(×) 第7章 软件体系结构设计 1
系统体系结构的最佳表示形式是一个可执行的软件原型
软件体系结构描述是不同项目相关人员之间进行沟通的使能器
良好的分层体系结构有利于系统的扩展与维护
消除两个包之间出现的循环依赖在技术上是不可行的
设计模式是从大量成功实践中总结出来且被广泛公认的实践和知识
(√) 第8章 面对对象设计 1
面对对象设计是在分析模型的基础上,运用面对对象技术生成软件实现环境下的设计模型
系统设计的主要任务是细化分析模型,最终形成系统的设计模型
关系数据库可以完全支持面对对象的概念,面对对象设计中的类可以直接对应到关系数据库中的表
用户界面设计对于一个系统的成功是至关重要的,一个设计得很差的用户界面可能导致