如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
第页东华理工大学南昌校区2006--2007学年第二学期末考试B卷专业:_____________班级:______________学号:_____________姓名:_______________密封线课程:软件工程理论与实践年级:04级考试方式:闭卷题号一二三四五总分得分一、填空题(本大题共10小题,每空2分,共30分)1.软件生存周期是指一个软件从提出开发要求开始直到该软件报废不止的整个时期。通常,软件生存周期包括问题定义、可行性研究、、总体设计,详细设计,编码、测试、运行与维护活动,可以将这些活动以适当方式分配到不同阶段去完成。2.软件维护的类型包括纠错性类型、完善性类型、适应性类型和。3.Jackson方法是一种的开发方法。4.软件工程过程包括软件规格说明书、软件确认、软件演进与。5.面向对象方法学的四要素是对象、类、继承和。6.数据流图有数据输入的源点或终点、数据流、加工和四种基本成分。7.模块的耦合性分为四种类型:、、和。8.UML是由和构成。9.模型元素可分为和两类。10.集成测试采用的具体方法有渐增式测试和两种。二、单项选择题(将正确的答案代码填入括号中,每小题2分,共30分)1.在软件生产的程序系统时代由于软件规模扩大和软件复杂性提高等原因导致了()。A.软件危机B.软件工程C.程序设计革命D.结构化程序设计2.下列哪个属于模型元素的关系()。A.关联B.约束C.耦合D.聚焦3.数据字典包括()个条目。A.2B.3C.4D.54.软件测试的目的是()。A.评价软件的质量B.发现软件的错误C.找出软件的所有错误D.证明软件是正确的5.具有风险分析的软件生命周期模型是()。A.瀑布模型B.喷泉模型C.螺旋模型D.增量模型6.下列哪项不是UML的扩展机制()。A.加标签值B.约束C.元模型D.版类7.下列描述错误的是()。A.结构化开发方法是一种面向数据流的开发方法B.需求分析中存在着充分交流的问题C.按照人类习惯的思维方法,对软件开发过程所有阶段要进行综合考虑D.数据流图不反映数据的流向8.下列哪个属于软件设计的目标()。A.软件实体有明显的层次结构,利于软件元素间控制B.软件实体的模块不具有独立功能C.确定系统的数据结构D.确定软件结构9.需求分析阶段的任务是确定()。A.软件开发方法B.软件开发工具C.软件开发费D.软件系统的功能10.需求分析中开发人员要从用户那里了解()。A.软件做什么B.用户使用界面C.输入的信息D.软件的规模11.以下属于常见的白盒测试法的是()。A.错误推测法B.等价分类法C.因果图法D.语句覆盖法12.软件结构图中,模块框之间若有直线连接,表示它们之间存在()。A.调用关系B.组成关系C.链接关系D.顺序执行关系13.软件结构图的形态特征能反映程序重用率的是()。A.深度B.宽度C.扇入D.扇出14.结构化设计方法是面向()的设计。A.数据流B.数据编码C.数据库D.数据结构专业:_____________班级:______________学号:_____________姓名:_______________密封线15.软件详细设计的主要任务是确定每个模块的()。A.算法和使用的数据结构B.外部接口C.功能D.编程三、多项选择题(将正确的答案代码填入括号中,每小题2分,共10分)1.关于内容耦合的描述正确的是()。A.内容耦合是最高程度的耦合B.应该尽量使用内容耦合C.高级语言一般设计成允许内容耦合的形式D.如果一个模块有多个入口,可能发生内容耦合2.下列哪项属于需求分析的方法()。A.功能分析法B.信息建模法C.OOA法D.结构化分析方法3.UML中的事件有哪些()。A.条件为真B.时间表达式C.动态建模D.收到对象的信号4.常用的静态测试方法有()。A.白盒测试法B.步行检查C.桌前检查D.黑盒测试法5.下列对对象的描述正确的是()。A.封装是对象的基本特征B.对象是面向对象的最基本元素C.在面向对象方法中,对象是分析问题、解决问题的核心D.对象具有独立性四、判断题(正确的在括号内打上“√”,错误的打上“×”。每小题1分,共10分)1.在需求分析中,分析员要从用户那里解决的最重要的问题是明确软件做什么。()2.结构化设计属于面向数据流的设计方法()3.类具有独立性,是一个独立的封装体()4.内聚是指一个软件结构内各个模块之间互连程序的度量()5.瀑布模型是一种理想的线性开发模式()6.软件测试的目的是证明程序没有错误()