一、选择题
1.在软件生命周期中,能准确的确定地确定软件系统必须做什么和必须具备哪些功能的阶段是 ()
A )概要设计 B )详细设计 C )可行性分析 D )需求分析
2.下面不属于软件工程的 3 个要素是 ()
A )工具 B )过程 C )方法 D )环境
3.检查软件产品是否符合需求定义的过程称为()
A )确认测试 B )集成测试 C )验证测试 D )验收测试
4.数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是()
A )控制流 B )加工 C )数据存储 D )源和潭
5.下面不属于软件设计原则的是 ()
A )抽象 B )模块化 C )自底向上 D )信息隐蔽
6.程序流程图( PFD )中的箭头代表的是()
A )数据流 B )控制流 C )调用关系 D )组成关系
7.下列工具中为需求分析常用的工具的是()
A ) PAD B ) PFD C ) N — S D ) DFD
8.在结构化方法中,软件功能分解属于下列软件开发中的阶段是 ()
A )详细设计 B )需求分析 C )总体设计 D )编程调试
9.软件调试的目的是 ()
A )发现错误 B )改正错误 C )改善软件的性能 D )挖掘软件的潜能
10.软件需求分析阶段的工作,可以分为四个方面:需求获取,需求分析,编写需求规格说明书,以及 ()
A )阶段性报告 B )需求评审 C )总结 D )都不正确
二.填空题
1.软件是程序、数据和( )的集合。
2.Jackson 方法是一种面向( ) 的结构化方法。
3.软件工程研究的内容主要包括:( ) 技术和软件工程管理。
4.数据流图的类型有 ( ) 和事务型。
5.软件开发环境是全面支持软件开发全过程的( )集合。 |