是为了发现
而执行程序的过程。
6状态图反映了状态与
的关系。
7两个或两个以上的模块共同引用一个全局数据项,这种耦合被称为
。
8用况之间可以具有三种关系,即泛化、扩展和包含。泛化是用况之间的
9RUP的突出特点是一种以用况(UseCase)为驱动的、
、迭代增量式开发。
10在RUP中,规定了四个开发阶段:初始阶段、
、构造阶段和移交阶段。
三、名词解释题
1软件工程
2软件生存周期
3用况
4软件需求分析
四、简答题
1简述瀑布模型以及可适应的情况,为什么?
2.数据字典的作用是什么,它有哪些条目?
3简述结构化设计中总体设计的任务,说明实现该任务的基本步骤。
4.简述结构化程序设计方法的基本要点。
五、应用题
1一个软件公司有许多开发部门,每个部门由部门名字唯一确定。每个开发部门开发多个软件产品。开发
部门有许多员工,分为经理和开发人员。每个开发人员可参加多个开发项目,每个开发项目需要多个开
发人员,开发人员使用语言开发项目。每位经理可主持多个开发项目。请在该公司的对象模型中填入相
应的名称。
软件公司部门名
1开发
1有
语言
1
参加1
1
主持
4
f软件系统开发技术(三)
一、单项选择题
1.软件生存周期中,准确地确定软件系统必须做什么的阶段是
A.可行性分析和项目开发计划B.需求分析
C.概要设计
D.详细设计
2.使用数据流图来表示系统逻辑模型的是
A.Jackso
B.VDM
C.OOA
D.SA
3.用于描述结构化分析中数据流加工逻辑的是
A.判定树
B.ER图
C.状态图
D.用例图
4.若一个模块中各个处理元素都密切相关于同一功能且必须顺序执行,前一功能元素的输出就是下一功
能元素的输入,则该模块的内聚性类型是
A.时间内聚
B.偶然内聚
C.顺序内聚
D.功能内聚
5.下列几种耦合类型,耦合性最高的是
A.公共耦合
B.控制耦合
C.标记耦合
D.数据耦合
6.程序流程图的优点不.包.括.
A.历史最悠久,使用最广泛
B.容易表示逐步求精的过程
C.支持程序的三种基本控制结构D.直观清晰,易于使用
7.确认测试也称为
A.有效性测试
B.无效性测试
C.静态测试
D.动态测试
8.黑盒测试技术不.包.括.
A.等价类划分
B.路径覆盖
C.边界值分析
D.错误推测
9.瀑布模型与增量模型之间的本质区别是
A.瀑布模型属于非整体开发模型,增量模型属于整体开发模型
B.瀑布模型属于整体开发模型,增量模型属于非整体开发模型
C.瀑布模型容易适应需求变化,增量模型不容r