软件工程 试题及答案 卷AB_第1页
软件工程 试题及答案 卷AB_第2页
软件工程 试题及答案 卷AB_第3页
软件工程 试题及答案 卷AB_第4页
软件工程 试题及答案 卷AB_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

考试试题A第1套课程名称:软件工程课程编号:适用专业:共4页命题人:教研室主任:第1页填空题(每题2分,共20分)1、软件是由计算机程序、数据和三部分组成。2、软件项目的可行性研究通常包括可行性、经济可行性、法律可行性等方面的研究。3、在进行可行性研究和软件计划以后,如果确认开发一个新的软件系统是必要的而且是可能的,那么就进入阶段。4、从工程管理角度可将软件设计分为两个阶段,即概要设计和。5、模块的是指一个模块直接下属模块的个数。6、是最高程度的耦合,这种耦合出现在当一个模块直接使用另一模块的内容数据和通过非正常入口转入另一个模块内部。7、是表达系统类及其相互联系的图示,它是面向对象设计的核心。8、各模块经过单元测试后,将各模块组装起来进行,以检查与设计相关的软件体系结构的有关问题。9、为增加软件功能、增强软件性能、提高软件运行效率而进行的维护活动称为。10、软件项目管理中的“4P”分别是指人员、、过程和项目。二、选择题(每题1分,共10分)1、软件工程科学出现的主要原因是()。A.计算机的发展B.其他工程科学的影响C.软件危机的出现D.程序设计方法学的影响2、以下哪种软件过程模型引入了“风险分析”活动。()A.瀑布模型B.增量模型C.原型模型D.螺旋模型3、可行性研究阶段最终需要提交的主要文档是()。A.项目开发计划B.可行性研究报告C.需求规格说明D.软件设计说明4、在各种不同的软件需求中,()描述了用户使用软件产品必须要完成的任务。A.业务需求B.功能需求C.性能需求D.用户需求5、假设有三个实体:学生、院系、课程。若一名学生属于一个院系,一个院系有多名学生;一名学生可以选择多门课程,一门课程可被多名学生选择。则下图中,院系和学生之间是联系,学生和课程之间的联系描述准确的是()。A.1:*,1:*B.*:1,*:1C.1:*,*:*D.*:1,*:*院系院系学生课程考试试题第1套课程名称:软件工程课程编号:适用专业:共4页命题人:教研室主任:第2页6、模块内聚与耦合是模块独立性的两个衡量标准。在划分模块时,应尽可能()。A.高内聚,低耦合B.高内聚,高耦合C.低内聚,高耦合D.低内聚,低耦合7、如下图所示的软件结构图,该结构的宽度是和模块G的扇入是()。A.2和1B.3和2C.1和3D.2和28、集成测试时,能较早发现高层模块接口错误的测试方法为()。A.自顶向下渐增式测试 B.自底向上渐增式测试C.非渐增式测试 D.系统测试9、因计算机硬件和软件环境的变化而做出的修改软件的过程称为()。A.校正性维护 B.适应性维护C.完善性维护 D.预防性维护10、软件项目管理是()一切活动的管理。A.需求分析 B.软件设计过程C.模块设计 D.软件生命周期三、判断题(每题1分,共10分)1、由于软件生产的复杂性和高成本性,使大型软件的生存出现危机,软件危机的主要表现包括了生产成本过高、需求增长难以满足、进度难以控制、质量难以保证等方面。2、瀑布模型的问题是缺乏灵活性。3、研究软硬件资源的有效性是进行经济可行性研究的一方面。4、软件需求规格说明书的内容应该包括对算法详细过程的描述。5、偶然内聚指一个模块内的各处理元素之间没有任何联系,这是内聚程度最差的内聚。6、软件结构从形态上总的考虑是:顶层扇出数较高一些,中间层扇出数较低一些,底层扇入数较高一些。7、在面向对象方法中,信息隐藏通过对象的封装性来实现。8、动态测试中,主要测试软件功能的方法称为白盒法。9、在下列叙述中,依次与需求分析、软件设计、程序编码三个软件开发阶段相对应的软件测试环节分别是集成测试、确认测试、单元测试。10、任何项目都必须精心做好项目管理工作,最常用的计划管理工具是程序结构图。考试试题第1套课程名称:软件工程课程编号:适用专业:共4页命题人:教研室主任:第3页四、简答题(第1、3题3分、第2题6分、第4、5题4分,共20分)1、什么是软件维护?2、简述黑盒测试与白盒测试的区别,并列出4种黑盒测试的常用方法。3、详细设计的描述方法有哪几类?4、在面向对象分析时对象之间的静态关系主要有哪几种?5、列出至少4种UML

为不同抽象层提供的系统建模工具。五、分析题(第1题9分、第2题10分、第3题8分、第4题13分,共40分)1、请设计仓库管理系统的数据流图,仓库管理系统工作过程描述如下:(1)企业职工填写领料单,经主管审查签名批准后,职工到仓库领取零件;(2)仓库管理员检查领料单是否符合审批手续,不合格的领料单退还职工,领料单合格则办理领料手续,进行登记,修改库存量并发放零件;(3)当某种零件的库存量低于规定的临界值时,登记需求采购零件的订货信息,为采购员提供一张订货单。2、请设计选课系统用例图,选课系统中学生选课过程描述如下:(1)学生登录进入系统,查询本学期可选课程的清单,并创建自己的选课单,将某些课程加入到选课单中;(2)学生可以对选课单进行维护,包括加入其他课程、删除已选课程等;(3)学生可以对选课单中的数据进行学分政策验证,判断所选课程是否满足学校要求;(4)在规定时间之前,学生可以正式提交选课单,学生也可查看自己的课表。3、请设计新闻中心管理系统中管理员添加新闻的顺序图。当系统管理员添加新闻时,顺序图中涉及到三个对象,即登录、添加新闻和数据库模块。添加新闻过程描述如下:(1)管理员输入用户名和密码进行登录;(2)登录成功后提交添加新闻的请求;(3)添加新闻对象提示给登录者输入添加新闻列表;(4)登录者输入要添加的新闻内容;(5)添加新闻对象会将输入的内容列表提交给数据库;(6)数据库添加成功后会返回给输入者(管理员)提示信息。考试试题第1套课程名称:软件工程课程编号:适用专业:共4页命题人:教研室主任:第4页4、某信息管理系统对电话号码的要求如下:(1)地区码:空白或3位数字;(2)前缀:非‘0’或‘1’开头的3位数字(3)后缀:4位数字假设被测程序能接收一切符合上述规定的电话号码,拒绝所有不符合规定的号码,请用等价分类法设计下面的等价类表。输入条件有效等价类无效等价类地区码前缀后缀考试试题答案第1套课程名称:软件工程课程编号:适用专业:共3页命题人:教研室主任:第1页选择题(每题2分,共20分)1、文档2、技术3、需求分析4、详细设计5、扇出6、内容耦合7、类图8、集成测试9、完善性维护10、产品(或product)二、选择题(每题1分,共10分)1、C2、D3、B4、B5、C6、A7、B8、A9、B10、D三、判断题(每题1分,共10分)1、√2、√3、×4、×5、√6、√7、√8、×9、×10、×四、简答题(第1、3题3分、第2题6分、第4、5题4分,共20分)1、答:软件在交付给用户使用之后,为了修改软件错误或满足需求变化而变更软件的过程,以保证软件可以长期处于可用状态,并能够适应实际业务的不断变化。………3分注:意思对即给分2、答:黑盒测试是功能测试………………..1分白盒测试是结构测试………………..1分黑盒测试方法:等价分类法、边值分析法、因果图法、错误推测法。……………....4分3、答:图形(或PAD、N-S图、程序流程图)…..........1分表格(或判定表、判定树)…..........1分语言(或伪代码)…..........1分4、答:泛化、组成(或聚合与组合)、关联、依赖…..........4分5、答:用例图、类图、对象图、时序图(或构件图、部署图、状态图、活动图、协作图)...……………......4分考试试题答案第1套课程名称:软件工程课程编号:适用专业:共3页命题人:教研室主任:第2页五、分析题(第1题9分、第2题10分、第3题8分、第4题13分,共40分)1、答:注:每个数据流图元素1分,意思对即给分2、答:注:每个用例1分,用例描述意思对即给分考试试题答案第1套课程名称:软件工程课程编号:适用专业:共3页命题人:教研室主任:第3页3、答:注:管理员1分,登录、添加新闻、数据库模块共1分,其他每个消息传递1分,消息描述意思对即给分。4、答:输入条件有效等价类无效等价类地区码空白;(1)…......1分3位数字;(2)…......1分有非数字字符;(5)…......1分少于3位数字;(6)多于3位数字;(7)…......1分前缀从200到999之间的3位数字;(3)…......2分有非数字字符;(8)…......1分起始位为0;(9)…......1分起始位为1;(10)…......1分少于3位数字;(11)多于3位数字;(12)…......1分后缀4位数字;(4)…......1分有非数字字符;(13)…......1分少于4位数字;(14)多于4位数字;(15)…......1分试卷B一、填空题(每题2分,共20分)1、软件是由程序、和文档三部分组成。2、软件生存周期中时间最长的阶段是阶段。3、的目的是用最小的代价在尽可能短的时间内确定该软件项目是否能够开发,是否值得去开发。4、是指解决一个复杂问题时自顶向下逐层把软件系统划分成若干模块的过程。5、详细描述处理过程常用的三种工具是、表格和语言。6、是从用户使用系统的角度描述系统功能的图形表达方法。7、性是子类自动共享父类属性和操作的机制。8、各模块经过单元测试后,将各模块组装起来进行,以检查与设计相关的软件体系结构的有关问题。9、依据需求规格说明书检查程序是否满足功能需求,因此又称为功能测试或数据驱动测试。10、项目管理的四大核心知识领域指范围、时间、和质量。二、选择题(每题1分,共20分)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.高内聚,低耦合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.选择发现错误可能性大的数据作为测试数据16、软件测试是软件开发过程中重要和不可缺少的阶段,其包含的内容和步骤甚多,而测试过程的多种环节中基础的是()。A.集成测试 B.单元测试C.系统测试 D.验收测试17、软件测试是保证软件质量的重要措施,它的实施应该在()。A.程序编程阶段 B.软件开发全过程C.软件允许阶段 D.软件设计阶段18、概要设计与详细设计衔接的图形工具是()。A.数据流图B.结构图C.程序流程图D.PAD图19、一个项目是否开发,从经济上来说是否可行,归根结底是取决于()。A.成本估算 B.项目计划C.工程管理 D.工程网络图20、任何项目都必须精心做好项目管理工作,最常用的计划管理工具是()。A.数据流程图 B.程序结构图C.因果图 D.PERT图三、判断题(每题2分,共20分)1、由于软件生产的复杂性和高成本性,使大型软件的生存出现危机,软件危机的主要表现包括了生产成本过高、需求增长难以满足、进度难以控制、质量难以保证等方面。2、瀑布模型的问题是缺乏灵活性。3、逻辑测试覆盖中,测试覆盖最弱的是语句覆盖。4、软件需求规格说明书的内容应该包括对算法详细过程的描述。5、在软件测试中,逻辑覆盖标准主要用于黑盒测试方法。6、维护由引起的原因不同可分为几类,适应性维护是由于外部环境或数据库的环境的变化造成的。7、检查软件产品是否符合需求定义的过程为确认测试。8、动态测试中,主要测试软件功能的方法称为白盒测试法。9、在下列叙述中,依次与

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论