软工选择填空简答

上传人:ail****e2 文档编号:52381943 上传时间:2022-02-08 格式:DOC 页数:18 大小:179KB
返回 下载 相关 举报
软工选择填空简答_第1页
第1页 / 共18页
软工选择填空简答_第2页
第2页 / 共18页
软工选择填空简答_第3页
第3页 / 共18页
点击查看更多>>
资源描述
软工选择填空简答作者: 日期:()是指在软件的开发和维护过程中遇到的一系列严重问题算,软件无法更新和维护等等。(件。)需求描述系统所预期提供的功能和服务。(,表现为软件开发的成本和进度严重超过预)需求对系统如何提供服务和功能给出限制条)的过程。)、()、()是对目标系统的部分实现,作为一种尝试和探索的手段,)两种类型。B,则二者之间应定义为( )关系。系统建模是对问题领域中的本质信息进行()和(可用于需求收集和用户通信的主要技术手段包括(其用途和作用不同,大致可分为()和(在用例模型中,若用例 A的执行必然激活用例 个条件点上激活用例E ,二者之间应定义为(软件测试阶段的主要依据是 ( UM L的4+1视图分别是( ()。其中的“ 1”指(UML中定义的基本关系形式有()、()视图。),(),()、构造原型、JA D等等。可以应用到软件开发的各个阶段;根据)关系,若用例A的执行在某),(),其中()关系表达了特殊事物与一般性事物之间“结构化的系统分析方法中,对目标系统的功能域建模主要使用()图,对数据域建模主要使用 ()图。结构化分析方法将目标系统分解为()的集合,而面向对象的分析方法则将系统分解为(的集合,它们之间通过()进行通信和协作。统一建模语言的英文缩写是();它是一种定义良好、功能强大且普遍适用的可视化建模语言。)是处于最高抽象层次的数据流图,它给出目标系统全部的数据源点/终点和代表全部系统功能),可以有效地表示出目标系统的应用范围。is a ki n d of” 的语义。)图;对行为域建模主要使用(的一个(SRS的中文含义是();它是用户和开发组织对于目标系统的要求所达成的正式契约;也是后续开发活动参考的基本依据。UML规定使用()、()和( 组合)和(聚合心菱形符号。软件工程的三要素是指()符号来对应表示类内部成员的p u bli c, pr i va t e和p r otect可见性。)用于描述事物间“整体/部分”的特殊结构关系,其中( 组合 )使用实)、()、( )。(、模型按线性关系组织过程活动,强调活动执行次序的单向性和相邻依赖性。该过程模型的焦点是文档和可交付产品。CM M的中文含义是 ( 方法。(在UML),它是SE I制订的一个用于对软件过程标准化和规范化程度进行评估的)是对结构化分析模型中全部元素的一个有组织的列表以及精确、严格的定义。 中类被表示为一个三栏的矩形,类的()列在第三栏中。(UM L的顺序图和协作图可以展现( 息通信的时序。结构化程序设计强调使用()、和(在程序设计过程中尽量采用自)列在第一栏中,类的()列在第二栏中,类的之间的动态协作和消息通信过程,其中()图更直观的表现了消)入口和(结构,通过组合嵌套,形成程序的控制结构;尽可能避免使用) 向()和逐步()的原则。动态测试中,()用等价类划分法设计一个测试用例,使其只覆盖(结构化分析方法利用图形等半形式化的描述方式表达需求)出口的基本控制结构,即 ( )GOTO语句。(测试法主要检查程序是否满足功能要求)不合理等价类。沖.,简明易懂,用它们形成需求说明书中的主要部分。这1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.19.20.21.22.23.24.25.26.些描述工具是:数据字典;(27. 在软件项目进度安排及跟踪方面 来定义项目时间进度的,叫做(28. 传统的软件设计方法是出于解决();描述加工逻辑的结构化语言PDL,()、()。,常常使用两种图。一种是用来定义任务网络的,做作P ERT图;另外一种是用)语言系统的设计问题为目的。主要是那些基于功能分析或数据分析基础上的()把算法作为基本构造单元。1概要设计的基本任务有哪些?2什么是软件设计?3软件测试是为了发现错误而执行程序的过程,软件测试时需要哪三类信息4简要说明面向对象开发同结构化开发的区别OO方法结构化方法15举例说明软件工程过程模型的种类并绘制瀑布模型。6试述结构化分析模型构成及分析模型同设计模型关系7简述调试和测试的区别 ?8简述需求工程的主要活动 ?9 UML的四种主要关系及图标?10什么是用户界面设计的“黄金规制”?1 1软件需求分析能够被分为哪几个工作区域?12试述软件体系结构设计的风格和模式。13简述集成测试的常用方法?14关于软件项目组的组织方式,请解释什么是民主分散式 (D emoc ratic Decen tralize d, DD)和控制集中式(Con tr ol le d Cen tr a 1 ized, CC),并说明二者各自的适用领域。15什么是软件?什么是软件工程?16软件测试过程一般可划分为哪四个主要阶段?17 CMh是什么?共分几级?18在U ML包括的各种图中,哪些是用于表现系统动态行为特征的19软件危机的原因和表现20面向对象三要素?封装、继承和多态 21软件工程的研究内容软件开发技术软件工程三要素软件工程管理2 2软件工程三要素:过程、方法和工具2 3黑盒测试同白盒测试的区别?黑盒测试白盒测试优点缺点2 4什么是需求工程 ?2 5需求工程的最终产品是需求规格说明书( SRS)2 6需求工程的目标27.需求工程的主要活动2 8有效获取用户需求的方法:访谈,调查表、现场观察、原型、联合应用开发J A D)29结构化程序设计方法的基本要点是下例说法中正确的是测试用例应由输入数据和预期的输出数据两部分组成 测试用例只需选用合理的输入数据每个程序员最好测试自己的程序测试用例只需检查程序是否做了应该做的事1.A)B)C)D)2.A)3.A)4.5.6.7.8.9.10.11.12.13.14.15.16.17.被测试程序不在机器上运行,而是采用人工检测和计算机辅助静态分析的手段对程序进行检测,这种测试称为白盒测试B)黑盒测试C)静态测试D)动态测试在七种偶合中,最低偶合是内容偶合 B)公共偶合C)数据偶合D)控制偶合 检查软件产品是否符合需求定义的过程称为()。A)确认测试B)集成测试C) 验收测试D)验证测试软件的定义阶段集中于哪个阶段? A)见客户 B)怎么做?C)做什么?D)查错误对于软件公司来说最重要的什么?A)高级PC机占)企业服务器)软件工程师 R)项目管理规范软件神话之一是,“即使进度拖后,也可以增加更多的人手,在项目后期赶上进度”。但是,实际上往往达不到预期目标,原因在于。A)新来者技术水平不佳 ?3)新来者与原来者沟通能力有冋题?C)新来者外语平不佳D)新来者与原来者沟通增加通信成本版本管理属于以下那种领域?A) SCM7B) SQ AC)O OA? D) WEB在产品工程层次中,系统构造与集成活动不包括以下那类活动?A)代码生成? B)系统测试?C)技术支持D)系统建模以下关于实体-关系图(ERD)的说法哪个是正确的? A)E R D只能用在数据库设计领域B)E RD中的关系(用菱形表示)不可能有属性C)ER D中的各个实体之间可以形成层次结构,类似于UM L中的类图(C las s图)D) E RD中的各个关系可以表达动态信息(数据的流动)以下关于接口设计的说法哪个正确? A)接口设计要在概要设计之前完成 ?B)接口设计就是用户界面设计C)接口设计和数据流图(在分析模型中)有密切的映射关系D)接口设计和状态变迁图(在分析模型中)有密切的映射关系白盒测试属于以下哪种测试 ?_A)单元测试?3)系统测试?C)集成测试?D)确认测试独立测试组(ITG)为何比公司内部员工更适合来做一些测试? A)他们的水平更高? B )他们靠找出错误来拿工资C)他们很懂得黑盒测试 D)他们不参与项目的整个过程B eta测试是在以下哪个场所进行的?A)客户的单位?B )野外 ?C )网络中心?D)开发者的场所 面向对象的软件工程更加侧重以下哪个方面?A)系统的数据?B )系统的界面 C )系统的行为?D)系统的性能 在面向对象设计(OOD)模型中,消息设计(mess a ge d esign)对应面向对象分析(OOA)模型中的哪一个部分?A)用例(use ca ses)?B ) C RC索引卡片? C)对象-关系模型?D)对象-行为模型OO测试与传统测试在以下哪个方面存在区别? A)测试目标发生变化 ?B)包括测试OOA与OOD模型C) 确认测试发生变化Q)不再存在单元测试当前的客户机/服务器(C/S )应用更多采用以下哪种软件构件的分布?A)“胖”服务器/ “胖”客户机B )“瘦”服务器/ “胖”客户机C)“瘦”服务器/ “瘦”客户机.? D) “胖”服务器/ “瘦”客户机以下那种 Web应用体系结构最适合电子商务站点销售图书商品?A)线性结构?B )网格(g r id)结构C)层次结构 D)网络(netw o rk e d)结构代码行(L OC)是被用于进行软件度量的一个参量,它是用于 的。A) 公共度量B )私有度量C)直接测量?D)间接策测量概要设计一般不包括以下哪个内容? _A)项目背景介绍?B)伪码实现C)子系统划分?D)具体模块描述比较测试属于以下哪种测试? A)黑盒测试B )灰盒测试C)白盒测试 D)蓝盒测试用例图中,()关系意味着某个用例的执行必然激活另一个用例。A、包含B、扩展C、泛化 D、关联类图中,类被表示为三栏的矩形,类的方法写在()中A、第一栏B、第二栏C、第三栏D、随便如果数据加工的策略中包含复杂的嵌套条件判断和多目标动作,则更适合使用()描述其计算策略。?A.判定表B.结构化英语C.定义式D.协作图下列属于非功能需求的是()A、对系统发布时间的限制B、对开发工具的限制C对系统性能的要求D、其上全是在以下()情况下,更适合以调查表作为需求获取的主要手段A、需要与用户就某些功能的细节进行协商。?B、需要了解目标系统的应用范围、战略目标和商业价值C、需要从大量用户那里获取关于需求的统计性信息D、需要实际了解用户日常的工作过程和工作习惯。()技术强调应该使程序具有单一的访问点和结束点,并且仅仅使用三种最基本的控制流程,以提高程序的可靠性和可理解性。A、结构化分析B、结构化设计C、结构化编程D、都不是顺序图能够直观的体现()之间动态协作的时序关系A、对象 B、类C、包D、用例关于用例图以下说法不正确的是()?A、每个用例至少要关联到一个参与者B、每个参与者至少要关联到一个用例C、扩展关系指向扩展用例 ?D、包含关系指向基础用例下列软件开发过程模型中,以风险控制为焦点的是()。?A .瀑布模型B . V模型 C .螺旋模型D.组件开发模型在下列收集需求的方式中,与用户直接沟通的方式是()。A.访谈 B. 调查表C .原型 D. J A D会议业务需求的获取应该来自于 ()。?A.客户 B.用户 C.系统分析员D.都不是对于此前没有类似开发经验的软件项目,系统分析员在需求开发阶段需要首先完成的工作任务是()。?A.访谈 B .领域了解C.确定业务需求?D .划分用户群体根据绘制数据流图的指导原则,数据流图中不能存在“黑洞”和“奇迹”,所谓“黑洞”是指()。A.只有输入数据流而没有输出数据流的数据加工?B.只有输出数据流而没有输入数据流的数据加工C.没有标注方向的数据流?D.没有命名的数据流结构化分析应用的各种模型中,()用于对目标系统的功能域建模。?A.实体关系图B.数据流图C.状态迁移图D. Pet ri网18.19.20.21.22.23.24.25.26.27.28.29.30.31.32.33.34.35.36.37.“ 注释”在 U ML 中使用()符号表示。38.#)符号来表示类内部成员的pro t ec t可见性。?A .B . - C. % D.39. UML的协作图表现的是()之间的动态协作过程。A .类B.对象 C .包 D .用例40.继承反映了类之间的层次关系,而()反映了一种整体与部分的关系。A继承 B组合 C封装 D多态A.甲老师上学期没有承担授课任务。?3.甲老师本学期讲授了系统建模、软件工程、数据结构三门课。C.甲老师、乙老师和丙老师本学期都讲授 C语言这门课。DELPHI。D. 甲老师上学期讲授的是C语言和PASC AL,这学期讲授的是C+和42. 用结构化语言来描述加工逻辑的外层结构时,以下不属于基本结构的是()A.顺序结构B.选择结构C.嵌套结构D.循环结构43. 关于软件测试的目的,下面观点错误的是()A 为了发现错误而执行程序的过程B. 一个好的测试用例能够发现至今尚未发现的错误C. 证明程序是正确、没有错误的D .一个成功的测试用例是发现了至今尚未发现的错误的测试44. 一个模块的()是指能直接控制该模块的模块数。A扇出数 B扇入数 C宽度 D深度45. 单元测试的测试对象是()。A系统 E程序模块C模块接口 D系统功能46. 瀑布模型的存在冋题是A.用户容易参与开发C.用户与开发者易沟通()。E. 体现了推迟实现的观点D .不适用可变需求47. 程序的三种基本控制结构是 ()。A 过程、子程序和分程序B 顺序、选择和重复C 递归、堆栈和队列D.调用、返回和转移48. 需求分析中开发人员要从用户那里了解()。A.软件做什么B.用户使用界面C.输入的信息D.软件的规模49. 需求分析阶段的任务是确定()。A .软件开发方法B.软件开发工具C.软件开发费D 软件系统的功能50. 在下列图形符号中,UM L使用()表示事物间的组合关系。ABC0 O 351. 如果一个软件是给许多客户使用的,大多数软件厂商要使用几种测试过程来发现那些可能只有最终用户才能发现的错误,()测试是由一个用户在开发者的场所来进行的测试的目的是寻找错误的原因并改正之。A. a B. 3C . yD .c()不是系()。52. 系统测试是将软件系统与硬件、外设和网络等其他因素结合,对整个软件系统进行测试。 统测试的内容。A .路径测试E.可靠性测试C .安装测试D.安全测试55、软件设计的主要任务是设计软件的结构、过程和模块,其中软件结构设计的主要任务是要确定 A.模块间的操作细节B.模块间的相似性C.模块间的组成关系D .模块的具体功能1系统测试是将软件系统与硬件、外设和网络等其他因素结合,对整个软件系统 进行测试。()不是系统测试的内容。A.路径测试B.可靠性测试C.安装测试D.安全测试2在结构化分析方法中,数据字典是重要的文档。对加工的描述是数据字典的组成 内容之一,常用的加工描述方法()。A.只有结构化语言B.有结构化语言和判定树C.有结构化语言、判定树和判定表D. 有判定树和判定表3软件设计的主要任务是设计软件的结构、过程和模块,其中软件结构设计的主要任务是要确定()。A.模块间的操作细节B.模块间的相似性C.模块间的组成关系D.模块的具体功能4在U M L提供的图中,()用于描述系统与外部系统及用户之间的交互; ()用于按时间顺序描述对象间的交互。(31)A.用例图 B 类图 C. 对象图 D.部署图(32)A.网络图 B. 状态图 C. 协作图 D.序列图6应该在 ()阶段制定系统测试计划。A. 需求分析B .概要设计C 详细设计D.系统测试7耦合度描述了()。A .模块内各种元素结合的程度B. 模块内多个功能之间的接口C. 模块之间公共数据的数量D .模块之间相互关联的程度8内聚是一种指标,表示一个模块()。A.代码优化的程度B 代码功能的集中程度C.完成任务的及时程度D .为了与其他模块连接所要完成的工作量9两个小组独立地测试同一个程序,第一组发现 25个错误,第二组发现30个错误,在两个小组发现的错误中有15个是共同的,那么可以估计程序中的错误总数是() 个。A. 25 B. 3 0 C. 50 D.6010下面有关测试的说法正确的是()。A .测试人员应该在软件开发结束后开始介入B. 测试主要是软件开发人员的工作C. 要根据软件详细设计中设计的各种合理数据设D. 严格按照测试计划进行,避免测试的随意性11在面向对象软件开发过程中,采用设计模式()CA.允许在非面向对象程序设计语言中使用面向对象的概念 B .以复用成功的设计和体系结构C.以减少设计过程创建的类的个数D. 以保证程序的运行速度达到最优值)可明确表示两类事物之间存在的整体/12采用UML进行软件建模过程中.,类图是系统的一种静态视图,用( 部分形式的关联关系。A 依赖关系? B.聚合关系?C.泛化关系D.实现关系13内聚性和耦合性是度量软件模块独立性的重要准则,软件设计时应力求(A.高内聚,高耦合C.低内聚,高耦合1 4在软件设计和编码过程中,米取(A 良好的程序结构,有无文档均可C.编写详细正确的文档,采用良好的程序结构13.高内聚,低耦合 ?D .低内聚,低耦合 )的做法将使软件更加容易理解和维护。B.使用标准或规定之外的语句D. 尽量减少程序中的注释匚中有名字反方向的成分是D不能由计算机处理的成Ai对St数据结构数抵ift控剜流B-Cr程序流程图实体联系两数据流图网络图结构图竝据词典D-Et控制流信息流数据流信号谦数据源供点节点结构化井析方法是一种面向丄的緡求分析方法,该方法堆为常用的图務工具是B , 与其配含便用的是C 分量E A(絢题分解绪构化程序设计Bi数据流图(DFD)PAD图Ct要让软件做什么要求软件工作效率怎样 D:对裁强功能的描述对数掘的變求Er软仲设讹的依据软件验收術依据软件裾求分析的任务不直枫持A 谨厅骷廉分析可便用多种工具.但B M不适 用的.在需卓分析中.开发人员要从用户那星解决的虽粛要的问题是_SJ球规格说 明书的内容不应锂括D 该文档在轶件开窝申具育应要作用,怛其作用不理包括 可鄆性与安金性餐求确定逻辑模型判定表戳堀字聘要给该软件提供哪些信息要让软件具有何种结构对许法的详细过程揭述软件的性能用户和开发人员对软件要做什么的共同理解软件可疔性为折的依攝在软件开发过程中常用图件为描述工具。如DFD就是面向丄-分析方法的描述工具. 在一套分层DFD中,如果只一张图中有个加工(Process), !这张图允许有张子 亂 在一张DFD图中任意两个抽工之间C 在蹟分层DFD时,应注St煤持0_之 间的平撕。DFD中从丟统的输入iSSJSffi的输出流的一琏串连续兗换形战一种信思流这 种信息流可分为_E_两类.数据结构数据流0 有且仅有一条数据流 至少有一条散据流 可以有0条或多条名字互不相同的数据流 可以有o条戒夢条流.但允许其中有若干条名宇相同的数据址父图与其于图不同父图的所有子图控制流和变换流事务流和事件流对鲁17构件0ATAtB:C:同一父窗的所有子图 同一子图的脂有直接父图变换適和專务流鄭件汪和控制流下列关于软件需求管理与需求开发的论述,正确的是(26)。 (26) A所谓雋求管理迪摘对裾求开发的管理B. 需求背理包括:需求扶取、需求分析、籀求定义和需求輛证C. 需求开发是将用户需求转化为应用系统成果的过程D. 在需求管理中,要求堆持对原有需求和所有产品需求的双向跟踪在某信息系统中,存在如下的业务陈述:一个客户提交0个或多个订单 一 个订单由一个且仅由一个客户提交。系统中存在两个类;“客户”类和“订单”类.对应 毎个“订恥”类的实例.存在 “客户”次的实例:对应毎个“客户”次的实例.存在个“订单类的实例:(1) A.0个B. I个C.丨个或多个D.0个或多个(2) A.0个B. I个C. !个或多个D.0个或多个在UML提供的图中,_0J_用于描迖系统与外部系统及用户之间的交互;工 用于按时间J换序描述对彖何的交互.(1) A.用例图B.类朋C 对象图D.部署图(2) * A.网络图B.状态图C协作图D.序列图分析:UMLR供了 9科不同的模型图来对系疣建摸. 用例图:以图形化的方式就述系统与外梆系统及用户的交互. 类图:描述系统妁对象结构,它们显示构成系统的对塞真以及这些对象类之间的 关札 对象图:姿似于吳图,但并不載述对隼关,它们对实际的对韋实例建模. 序列图:以图形化的方式描述了在一个用例或操作执行过程中对象如何通过消息 互和交互,说明了消息如何在时象之间被发送和揍收以及发退的顺序; 协作图:类似于序列图,但重点不是消息的时间顧序.它以一种网络韜式表现对 象之何的交互. 状态图:用于对一个特定对象的动态行为建模,说明了一个片象的生命周期,以 及引盈对象从一个状态向另一个状态转换的事伴. 法动用:用千以用影化的方式.堀述一个业务过程或考一个用钢的渚动的恵序渝. 构件田:用来以图形化的方式描述系统的物理结构,它可以丹来显示程序代用如 何分解成模块 那署圈:描述系统中硬伴和軟件的物理架构.它描述构成系统衆构妁软件构件、 处理器和设备.在UML捉供的图中,训以采用对逻紺数据库模式建模:_辺_用于对 接口、类和协作的厅为述模,外議训对線厅为的爭件顺序:(3)用于系统的功能建松 并且强调对条间的控制流.(1) A.用例图B.构件图C.活动图D.类图A.协作图B.状态图C.序列图D.对線图A.状念图B.用例图C.活动图D.类图
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 演讲稿件


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!