软件工程复习题new
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、、当前时期软件维护的费用在总费用中的比例为 。 A.35%~40% B.40%~60% C.60%~70% D.70%~80% 或更高
7、软件结构图中,模块框之间若有直线连接,表示它们之间存在 。 A.调用关系 B.组成关系 C.链接关系 D.顺序执行关系 8、增量模型本质上是一种 。 A.非整体开发模型 B.整体开发模型 C. 线性顺序模型 D.快速原型模型 9、UML的定义包括 和 两个部分。
A、UML语义 B、UML的特点 C、UML表示法 D、UML的应用范围
10、第一个体现结构化编程思想的程序设计语言的__________语言。 11、HIPO图是由一组 图和一张 图组成。
A、DFD B、DD C、IPO图 D、层次图 12、面向对象方法用 分解取代了传统方法的 分解。
A、对象 B、功能 C、数据 D、流程
1
13、快速原型模型和增量模型的基本思想。 14、CMM的五个级别
15、CMM的主要用途和应用领域
16、下面是一个程序流程图,试将其转化为PAD图,并计算其McCabe复杂度。
17、“一个程序读入三个整数。把此三个数值看成是一个三角形的三个边。这个程序要打印出信息,说明这个三角形是三边不等的、是等腰的、还是等边的。” 要求:根据上面给出的规格说明,用等价类划分的方法划分有效等价类和无效等价类。
2
相关推荐: