Philippe Kruchten提出的4+1视图模型从 (1) 几个方面来描述软件需求。
①逻辑视图②进程视图③物理视图④开发视图⑤数据流视图⑥场景视图
( 1 )A.③④⑤⑥ B.①②③④ C.①②③④⑥ D.①③④⑤⑥
软件需求可以分为几个类型,诸如处理速度、存储容量、信号速度等方面的需求属于 (2) 。
( 2 )A. 功能需求 B. 性能需求 C. 外部接口需求 D. 设计约束
软件错误产生的原因有很多, (3) 不是导致软件错误的主要原因。
( 3 )A. 测试错误 B. 设计错误 C. 编码错误 D. 软件需求规格说明错误
软件设计包括软件架构设计和软件详细设计。架构设计属于高层设计,主要描述软件的结构和组织,标识各种不同的构件。由此可知,在信息系统开发中, (4) 属于软件架构设计师要完成的主要任务之一。
( 4 )A. 软件复用 B. 模式设计 C. 需求获取 D. 需求分配
软件需求规格说明书在软件开发中的作用不包括 (5) 。
( 5 )A. 软件设计的依据
B. 软件可行性分析的依据
C. 软件验收的依据
D. 用户和开发人员对软件要做什么的共同理解
人们根据软件维护的性质不同,将软件维护分为更正性维护、适应性维护、完善性维护、预防性维护四类, (6) 是这四类软件维护的共同特征。
( 6 )A. 发现原产品中存在问题后采取的补救措施
B. 交付软件产品后进行的修改
C. 测试发现问题之后的应对措施
D. 软件产品交付前进行的质量管理活动
一般来说,可复用的构件相对于在单一应用中使用的模块具有较高的质量保证,其主要原因是 (7) 。
( 7 )A. 可复用的构件在不断复用过程中,其中的错误和缺陷会被陆续发现,并得到及时排除
B. 可复用的构件首先得到测试
C. 可复用的构件一般规模较小
D. 第三方的构件开发商能提供更好的软件维护服务
为了改进应用软件的可靠性和可维护性,并适应未来软硬件环境的变化,应主动增加新的功能以使应用系统适应各类变化而不被淘汰。为了适应未来网络带宽的需要,在满足现有带宽需求下,修改网络软件从而使之支持更大的带宽,这种软件维护工作属于 (8) 。
( 8 )A. 更正性维护 B. 适应性维护 C. 完善性维护 D. 预防性维护
以下属于软件开发中的建模工具的是 (9) 。
( 9 )A.Power Designer B.Rational Rose
C.LoadRunner D.Visual Studio.NET
需求跟踪矩阵的作用是 (10) 。
(10)A. 可以体现需求与后续工作成果之间的对应关系
B. 固化需求,防止变更
C. 明确项目干系人对于需求的责任
D. 对于需求复杂的项目,可以用来明确需求