软件工程模拟试卷二
httpwwweducityc
作者:不详来源:2006年8月18日发表评论进入社区
一、名词解释(15分)名词解释1软件工程2结构化方法3软件可靠性4对象与类5变更控制
二、填空(20分)填空1增量模型适合于_软件需求_______不明确、设计方案有一定风险的软件项目。2结构化分析方法的分析策略是_自顶向下,逐层分解_________。3可行性研究实质上是要在较高层次上以较抽象的方式进行__需求分析和设计_________的过程。4衡量模块独立性的两个定性标准是__耦合性和内聚性_______。5Jackso
方法是一种面向__数据结构____________的设计方法。6软件集成测试的方法主要有两种,它们是__增量式和非增量式________。7维护阶段是软件生存周期中花费精力和费用__最多___________的阶段。8继承性是子类自动共享其父类的_数据结构和方法_____________机制。9在面向对象方法中,人们常用状态图描述类中对象的___动态行为________。10规定功能的软件,在一定程度上能从错误状态自动恢复到正常状态,则称该软件为__容错_______软件。
三、选择(20分)选择1需求分析中,开发人员要从用户那里解决的最重要的问题是A。A、要让软件做什么C、要求软件工作效率怎样B、要给该软件提供哪些信息D、要让该软件具有何种结构
f2DFD中的每个加工至少有B。A、一个输入流或一个输出流C、一个输入流B、一个输入流和一个输出流
D、一个输出流
3详细设计与概要设计衔接的图形工具是B。A、DFD图B、SC图C、PAD图D、程序流程图
4下列几种类型中,耦合性最弱的是D。A、内容型B、控制型C、公共型D、数据型
5确认测试中,作为测试依据的文档是A。A、需求规格说明书C、源程序B、设计说明书D、开发计划
6为了适应软硬件环境变化而修改软件的过程是C。A、校正性维护C、适应性维护B、完善性维护D、预防性维护
7瀑布模型是一种A。A、整体开发模型C、风险驱动模型B、非整体开发模型D、对象驱动模型
8用于描述对象模型的工具是D。A、数据流图B、结构图C、状态图D、对象图
9基线可作为软件生存期中各开发阶段的一个检查点。当采用的基线发生错误时,可以返回到最近和最恰当的C上A配置项C基线B程序D过程
f10软件质量保证应在A阶段开始。A需求分析B设计C编码D投入使用
简答题(20分)四简答题简答题1为了提高设计质量,应从哪几方面优化软件结构?2集成测试阶段,渐增式与非渐增式测试有哪些区别?3说明瀑布模型的局限性。4说明面向对象的特征。5软件工程管理r