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

下载本文档

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

文档简介

1.软件工程的主要目标是_______风险分析_____。2.包含风险分析的软件工程模型是______螺旋模型______。3.数据字典是数据流图中所有元素的定义的集合,一般由以下4类条目组成_________数据流,数据项,文件,基本加工___。4.画DFD图的主要目的是______作为需求分析阶段用户与开发者之间交流信息的工具,作为分析和设计的工具______。5.模块的独立性准则的衡量指标是____耦合度,内聚性________。6.属于面向对象开发方法的有______Booch,Coad,OMT______。7.常用的静态测试方法包括____桌前检查与代码会审,数据流分析图,调用图________。8.各种软件维护的类型中最重要的是___完善性维护_________。9.CMM表示_______软件能力成熟度模型_____。10.以下对软件工程管理的任务和目标最准确的描述是____P303____。以下10题是多选。1.软件工程的目标有___易于维护,低的开发成本,高性能_____。2.画分层DFD图的基本原则有_数据守恒原则,子、父图平衡的原则,数据流封闭的原则3.在进行面向对象分析时,所采用的模型有_对象模型,动态模型,静态模型4.下列选项中哪些属于UML中的模型元素___下列不是模型元素的是(D)。A)关联B)聚合C)依赖D)笔记5.源程序中的注释主要有__序言性注释,解释性注释_______。6.UML中包括的事件有_______UML中包括的事件有(ABCD)。A)条件为真B)收到另一对象的信号C)收到操作调用D)时间表达式7.下列各种图可用于动态建模的有____________。下列各种图可用于动态建模的有(ACD)。A)状态图B)类图C)序列图D)活动图8.软件测试的基本原则是____________。9.关于白盒法覆盖程度的论述中正确的是_____P224______。10.进行系统修改时可能会产生维护的副作用,它们可能有______4.进行系统修改时可能会产生维护的副作用,它们可能有(ABC)。A)修改数据的副作用B)修改错误后,又引入了新的错误C)修改代码的副作用D)文档资料的副作用1.瀑布模型的最大优点是将软件开发的各个阶段划分的十分清晰。(0)2.软件工程过程应该以软件设计为中心,关键是编写程序。(0)3.划分模块可以降低软件的复杂度和工作量,所以应该将模块划分的越小越好。(0)4.在等价分类法中,为了提高测试效率,一个测试用例可以覆盖多个无效等价类。(0)5.面向对象的测试不能采用黑盒法,因为它是一种全新的开发模式。(0)6.修改了某个程序的错误后,可能会引入新的错误,因此要进行必要的回归测试。()7.UML中泳道是一种分组机制,它描述了状态图中对象所执行的活动。(0)8.CORBA是由对象管理组织OMG提出的对象技术规范,曾经有着广泛的应用。(1)9.同步消息和异步消息的主要区别是:异步消息的发送对象在消息发送后,不必等待消息处理,可以立即继续执行,而同步消息则发送对象必须等待接受对象完成消息处理后,才能继续执行。(0)10.UML中类图表现了软件模型的静态组织形式。(1)什么是原型开发方法?主要有哪两种类型?并说明其特点。原型化开发方法的基本思想是花费少量代价建立一个可运行的系统,使用户及早获得学习的机会,原型化方法又称速成原型法,强调的是软件开发人员与用户的不断交互,通过原型的演进适应用户不断改变的需求,将维护和修改阶段的工作尽早进行,是用户提前验收,从而使软件产品更加适用。1.快速建立需求规格原型法 .快速建立需求规格原型法所建立的原型反映了系统的某些特征,有利于获得更加精确的需求说明书,需求说明书一旦确定原型就被废弃,之后的工作仍按照瀑布模型开发,所以也称废弃型。2.快速建立渐进原型法安全测试用来验证集成在系统内的保护机制是否能够在实际中保护系统不受到非法的侵入。俗话说:“系统的安全当然必须能够经受住正面的攻击—但是它也必须能够经受住侧面的和背后的攻击。”在安全测试过程中,测试者扮演着一个试图攻击系统的个人角色。测试者可以尝试去通过外部的手段来获取系统的密码,可以使用可以瓦解任何防守的客户软件来攻击系统;可以把系统“制服”,使得别人无法访问;可以有目的地引发系统错误,期望在系统恢复过程中侵入系统;可以通过浏览非保密的数据,从中找到进入系统的钥匙等等。只要有足够的时间和资源,好的安全测试就一定能够最终侵入一个系统。系统设计者的任务就是要把系统设计为想要攻破系统而付出的代价大于攻破系统之后得到的信息的价值。12.什么是CMM?CMM将软件过程的成熟度分为哪几个级别?CMM叫软件能力成熟度模型,是由美国卡内基——梅隆大学软件工程研究所推出的评估软件能力与成熟度的一套标准。分为:初始级、可重复级、已定义级、已管理级和优化级案例分析题:1.现在有很多网上商城,用户登录商城后可以选择商品放在自己的购物篮,确定购物后可以到支付中心付款,然后就可以等待供货。1)请根据自己的理解给出用户在网上商城购物的数据流图。2)选取一个数据流给出其数据流条目;选取一个文件给出其文件条目;选取一个数据项给出其数据项条目;选取一个加工给出其加工条目。答:1.在线购物流程包括会员购物过程、会员退货过程、商品管理过程和会员管理过程,下面以图片形式分别展示一下: 图1.会员购物过程 图2.会员退货过程网上购物系统还包括商品与会员的管理系统。图3商品管理过程图4会员管理过程同学们可以在此基础上再根据自己的喜好添加功能哦,喵~2.对于高校图书馆的图书管理系统,主要面向高校师生提供图书借阅服务。1)根据自己的理解,设计图书管理系统的功能,需要给出软件架构图。功能应尽量完善、条理清楚,有必要的说明。2)请画出图书管理系统的UML用例图。若某用例需要进一步细化,可给出其子用例图。并用文字对用例图进行简要的说明。3)图书对象应该有不同的状态,根据自己的理解,用UML状态图说明图书状态的变迁情况。并用文字对状态图进行简要的说明。4)对于图书管理系统,除了提供基本的借阅及图书信息管理功能外,应该还有深层次的信息挖掘功能,例如可以统计出哪些图书在某段时间受同学们的欢迎,这些信息挖掘功能可以提供决策信息,以更好的指导图书馆的工作。你认为图书馆管理系统可以提供哪些深层的数据挖掘功能?答:除了最受欢迎的图书外,还可以增加某段时间大家都搜索的一些关键字,可以指导图书馆采购人员相应的有针对性的采购图书。(同学们可以自己再想想有哪些)。3.大一新生报道需要办理很多手续,例如需要验证录取通知书、领取报道单、缴纳学费、领取宿舍用品、领取军训服装等等,有的手续需要在办理其他手续后方可办理,例如只有验证了录取通知书后才能办理其他手续,而只有缴纳了住宿费之后才能领取宿舍用品。1)请根据自己的理解,列出新生报道需要办理的手续,同时详细说明彼此之间的约束关系。答:手续:流程1:验证录取通知书,领取报到单,缴纳学费宿舍费,领取学费宿舍费回执,领取军训服装,领取宿舍用品,圈饭卡,到食堂吃饭,到浴室洗澡,到超市买东西。约束关系的话亲们就不用我说了吧,大家都应该知道哪个要先做哈。咩哈哈~~2)根据以上分析,给出新生报道的数据流图。并选取一数据流给出其数据流条目;选取一文件给出其文件条目;选取一数据项给出其数据项条目;选取一加工给出其加工条目。(亲们此题的答案可以参考第一题,是一样的哦)。4..有一房地产销售管理系统,主要功能有房源查询、房源预定、房源签约、退房操作、换房操作、房款管理、销售统计、房款统

温馨提示

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

最新文档

评论

0/150

提交评论