1、软件工程复习题库一、选取题(在每小题四个备选答案中,选出一种对的答案,并将对的答案序号填在题干括号内,每小题1分)1.软件产品开发重要是(D )。A.复制 B.再生产 C.拷贝 D.研制2.作坊式小团队合伙生产方式时代是(C )时代。 A.程序设计 B.软件生产自动化 C.程序系统 D.软件工程3.软件工程与计算机科学性质不同,软件工程着重于(C )。 A.理论研究 B.原理探讨 C.建造软件系统 D.原理理论4.将每个模块控制构造转换成计算机可接受程序代码是(A )阶段任务。A.编码 B.需求分析 C.详细设计 D.测试5.可行性研究目是决定(B )。 A.开发项目 B.项目值得开发否 C.
2、规划项目 D.维护项目6SA办法用DFD描述(D ) 。A系统控制流程 B系统数据构造C系统基本加工 D系统功能7.进行需求分析可使用各种工具,但(C )是不合用。A. 数据流图(DFD) B. 鉴定表 C. PAD图 D. 数据字典8.构造化分析(SA)办法将欲开发软件系统分解为若干基本加工,并对加工进行阐明,下述是惯用阐明工具,其中便于对加工浮现组合条件阐明工具是(A )。a.构造化语言;b.鉴定树;c.鉴定表。A. b和c B. a,b和c C. a和c D. a和b9.软件概要设计结束后得到(B )。A.初始化软件构造图 B.优化后软件构造图 C.模块详细算法 D.程序编码10.软件设
3、计阶段普通又可分为 ( B )。 A.逻辑设计与功能设计 B.概要设计与详细设计 C.概念设计与物理设计 D.模型设计与程序设计11.软件设计中划分模块一种准则是( C )。A.低内聚低耦合 B.低内聚高耦合C.高内聚低耦合 D.高内聚高耦合12.PDL是软件开发过程中用于( C )阶段描述工具。 A.需求分析 B.概要设计 C.详细设计 D.编程13.下列语言中哪个语言是低档语言( D ) A. PASCAL B.VISUAL BASIC C. C+ D.汇编语言14.软件测试目是(B )。A.实验性运营软件 B.发现软件错误C.证明软件对的 D.找出软件中所有错误15.软件测试中,白盒法是
4、通过度析程序(B )来设计测试用例。 A.应用范畴 B.内部逻辑 C.功能 D.输入数据16.黑盒法是依照程序(C )来设计测试用例。 A.应用范畴 B.内部逻辑 C.功能 D.输入数据17.下面逻辑测试覆盖中,测试覆盖最弱是( C ) A.条件覆盖 B.条件组合覆盖 C.语句覆盖 D.条件及鉴定覆盖18.把一组具备相似特性对象组合在一起,称之为( C )。A、多态性 B、继承性 C、类 D、消息19.面向对象重要特性除对象唯一性、封装、继承外,尚有( A )A、多态性 B、完整性 C、可移植性 D、兼容20.下列模型属于成本估算办法有( A )A、COCOMO模型B、McCall模型C、Mc
5、Cabe度量法D、时间估算法21.软件生存周期中时间最长是(D )阶段。A.需求分析 B.概要设计 C.测试 D.维护22.与计算机科学理论研究不同,软件工程是一门( C )学科。A.理论性 B.原理性 C.工程性 D.心理性23.从构造化瀑布模型看,在它生命周期中八个阶段中,下面几种选项中哪个环节出错,对软件影响最大( C )。A、详细设计阶段 B、概要设计阶段 C、需求分析阶段 D、测试和运营阶段24. 程序三种基本控制构造共同特点是( D )。A.不能嵌套使用 B.只能用来写简朴程序 C.已经用硬件实现 D.只有一种入口和一种出口25.软件工程浮现重要是由于( C )。A.程序设计办法学
6、影响 B.其他工程科学影响 C. 软件危机浮现D.计算机发展26.在软件工程项目中,不随参加人数增长而使软件生产率增长重要问题是( D )A、工作阶段间等待时间 B、生产原型复杂性 C、参加人员所需工作站数 D、参加人员之间通信困难27. SA办法基本思想是(C )A自底向上逐渐抽象B自底向上逐渐分解 C自顶向下逐渐分解D自顶向下逐渐抽象 28.鉴定表和鉴定树是数据流图中用以描述加工工具,它常描述对象是( D ) A. 逻辑判断 B. 层次分解 C. 操作条目 D. 组合条件29.软件需求阐明书是软件需求分析阶段重要文献,下述哪个(些)是其应包括内容(D ) a.数据描述b.功能描述c.模块描
7、述d.性能描述A. b B. c和d C. a,b和c D. a,b和d30.软件构造图中,模块框之间若有直线连接,表达它们之间存在着( A )关系。A.调用 B.构成 C.链接 D.顺序执行31.软件设计中普通将用到图形工具,下列哪种(些)可用作设计图形工具( C )a.构造图b.实体联系图c.IPO图d.层次图A、a和b B、c和d C、a,c,d D、所有32. 程序设计语言普通简朴来说,可划分为低档语言和高档语言两大类,与高档语言相比,用低档语言开发程序,具备如下哪种特点(C )A、运营效率低,开发效率低 B、运营效率低,开发效率高 C、运营效率高,开发效率低 D、运营效率高,开发效率
8、高33. 下面论述哪些是对的( C )(1)在软件开发过程中,编程作业代价最高。(2)良好程序设计风格应以缩小程序占用存储空间和提高程序运营速度为原则。(3)为了提高程序运营速度,有时采用以存储空间换取运营速度办法。(4)对同一算法,用高档语言编写程序比用低档语言编写程序运营速度快。(5)COBOL是一种非过程型语言。(6)LISP是一种逻辑型程序设计语言。A、(1)、(3)、(5) B、(2)、(3)、(4)C、(3) D、(4)、(6)34、为了提高软件测试效率,应当(D )。A.随机地选用测试数据B.取一切也许输入数据作为测试数据C.在完毕编码后来制定软件测试筹划D.选取发现错误也许性较
9、大数据作为测试用例35. 与设计测试用例无关文档是(A )。A.项目开发筹划 B.需求规格阐明书 C.设计阐明书 D.源程序36. 使用白箱测试办法时拟定测试数据应依照( A )和指定覆盖原则。A.程序内部逻辑 B.程序复杂限度 C.使用阐明书 D.程序功能37. 软件部件内部实现与外部可访问性分离,是指软件( C )。A.继承性 B.共享性 C.封装性 D.抽象性38、一种面向对象系统体系构造通过它成分对象和对象间关系拟定,与老式面向数据流构造化开发办法相比,它具备长处是( A ) .A、设计稳定 B、变换分析 C、事务分析 D、模块独立性39、软件管理重要职能涉及( D )A.人员管理、筹
10、划管理 B.原则化管理、配备管理 C.成本管理、进度管理 D.(A)和(B)40、任何项目都必要精心做好项目管理工作,最惯用筹划管理工具是( D )A.数据流程图 B.程序构造图 C.因果图 D.PERT图41. 软件工程办法学目是:使软件生产规范化和工程化,而软件工程办法得以实行重要保证是(C )A、硬件环境B、软件开发环境 C、软件开发工具和软件开发环境 D、开发人员素质42. 在下面软件开发办法中,哪一种对软件设计和开发人员开发规定最高(B )A、构造化办法 B、原型化办法 C、面向对象办法 D、控制流办法43. 软件开发中常采用构造化生命周期办法,由于其特性而普通称其为( A )A、瀑
11、布模型 B、对象模型 C、螺旋模型 D、层次模型 44. 对于分层DFD,父图与子图平衡指子图输入、输出数据流同父图相应加工输入、输出数据流(A )。A必要一致 B数目必要相等 C名字必要相似 D数目必要不等45. 软件需求分析阶段工作,可以分为四个方面:对问题辨认.分析与综合.编写需求分析文档以及(B )A. 软件总结 B. 需求分析评审 C. 阶段性报告 D. 以上答案都不对的46在构造化分析办法中,用以表达系统内数据运动状况工具备( B ) A. 数据流图 B. 数据字典 C. 构造化语言 D. 鉴定表与鉴定树47. 为了提高模块独立性,模块内部最佳是(C )。A.逻辑内聚 B.时间内聚
12、 C.功能内聚 D.通信内聚48. 面向数据流设计办法把( C )映射成软件构造。A、数据流 B、模块化 C、控制构造 D、信息流49. .数据流图是惯用进行软件需求分析图形工具,其基本图形符号是(C )A. 输入.输出.外部实体和加工 B. 变换.加工.数据流和存储C. 加工.数据流.数据存储和外部实体 D. 变换.数据存储.加工和数据流 50. 软件构造使用图形工具,普通采用(C )图。A.DFD B.PAD C.SC D.ER51. 在面向数据流软件设计办法中,普通将信息流分为(A )A、变换流和事务流 B、变换流和控制流C、事务流和控制流 D、数据流和控制流52. 程序三种基本控制构造
13、是(B )。A.过程、子程序和分程序 B.顺序、选取和重复C.递归、堆栈和队列 D.调用、返回和转移53. 白箱测试办法注重(A )度量。A.测试覆盖率 B.测试数据多少 C.测试费用 D.测试周期54、软件集成测试工作最佳由(D )承担,以提高集成测试效果。A.该软件设计人员 B.该软件开发组负责人 C.该软件编程人员 D.不属于该软件开发组软件设计人员55. 据国标GB8566-8计算机软件开发规定,软件开发和维护划分为八个阶段,其中组装测试筹划是在(C )阶段完毕?A.可行性研究和筹划 B.需求分析 C.概要设计 D.详细设计56. 软件生命周期最后一种阶段是( B )A.书写软件文档
14、B.软件维护 C.稳定性测试 D.书写详细顾客阐明57. McCall提出了表白软件质量11个质量特性。它们是对的性、可靠性、可使用性、完整性、(D ) 、可移植性、可复用性、效率、可测试性、互联性。A.模块独立性、安全性 B.文档完备性、灵活性C.可维护性、安全性 D.可维护性、灵活性58、每个对象可用它自己一组属性和它可以执行一组( C )来表征。A、行为 B、功能 C、操作 D、数据59、面向对象软件技术许多强有力功能和突出长处,都来源于把类组织成一种层次构造系统,一种类上层可以由爸爸,下层可以有子类,这种层次构造系统一种重要性质是( B ),一种类获得其爸爸所有描述(数据和操作)A、传
15、递性 B、继承性 C、复用性 D、并行性60、软件开发在需求分析、设计、编码、测试这几种阶段所需不同层次技术人员大体是(C )A.初级、高档、高档、初级 B.中级、中级、高档、中级C.高档、中高档、初级、中高档 D.中级、中高档、中级、初级61、软件重用单位是(A )。A.软件模块 B.性能 C.系统 D.功能62、下列不属于软件工程办法学三要素是( D ):A、办法 B、工具 C、过程 D、操作63、软件开发中大概要付出(C )工作量进行测试和排错。A.20 B.30 C.40 D.5064、软件开发常使用两种基本办法是构造化和原型化办法,在实际应用中,它们之间关系体现为 ( B )A、互相
16、排斥 B、互相补充 C、独立使用 D、交替使用65、系统分析员是( B )A、顾客中系统直接使用者B、顾客和软件人员中间人C、软件编程人员D、顾客和软件人员领导 66、构造化分析SA办法以数据流图、( D )和加工阐明等描述工具,即用直观图和简洁语言来描述软系统模型。A、DFD图 B、PAD图 C、IPO图 D、数据字典67、制定软件筹划目在于尽早对欲开发软件进行合理估价,软件筹划任务是( D )A、组织与管理 B、分析与估算C、设计与测试 D、规划与调度68、在E-R 模型中,包括如下基本成分( C )。A、数据、对象、实体B、控制、联系、对象C、实体、联系、属性D、对象、属性、操作69、构
17、造设计是一种应用最广泛系统设计办法,是以( A )为基本、自顶向下、逐渐求精和模块化过程。A、数据流 B、数据流图 C、数据库 D、数据构造70、如果某种内聚规定一种模块中包括任务必要在同一段时间内执行,则这种内聚为( A )。A、时间内聚B、逻辑内聚C、通信内聚D、信息内聚 71、初步顾客手册在(B )阶段编写。A.可行性研究B需求分析C软件概要设计D软件详细设计72、在软件构造化设计中,好软件构造设计应当力求做到( B )。A、顶层扇出较少,中间层扇出较高,底层模块低扇入B、顶层扇出较高,中间层扇出较少,底层模块高扇入C、顶层扇入较少,中间层扇出较高,底层模块高扇入D、顶层扇入较少,中间层
18、扇入较高,底层模块低扇入 73、构造图(SC)和层次方框图是不同,前者 ( B )。A、描述程序过程特性B、描述程序层次特性 C、描述程序过程特性和层次特性D、即不描述程序过程特性,也不描述程序层次特性74、软件详细设计重要采用办法是( D )。A、模块设计 B、构造化设计 C、PDL语言 D、构造化程序设计75、程序三种基本控制构造是( B )A、过程、子程序和分程序B、顺序、选取和循环 C、递归、堆栈和队列 D、调用、返回和转移 76、软件设计将涉及软件构造、过程和模块设计,其中软件过程是指(B )A、模块间关系 B、模块操作细节C、软件层次构造 D、软件开发过程77、软件测试手段有各种,
19、通过人工来评审文档或程序,借以发现其中错误,该手段是( D )。 A、黑盒测试 B、对的性测试 C、动态测试 D、静态测试 78、黑盒测试在设计测试用例时,重要需要研究( A ) 。A、需求规格阐明与概要设计阐明B、详细设计阐明C、项目开发筹划 D、概要设计阐明与详细设计阐明79、在整个软件维护阶段所耗费所有工作中,( C ) 所占比例最大。A、改正性维护 B、适应性维护 C、完善性维护 D、防止性维护 80、下列哪个变化不属于软件维护中副作用?(C )A.修改代码 B.修改数据 C.修改需求分析 D.修改文档81.作坊式小团队合伙生产方式时代是(C )时代。A.程序设计 B.软件生产自动化
20、C.程序系统 D.软件工程82.软件需求分析阶段工作,可以分为如下4个方面:对问题辨认、分析与综合、编写需求分析文档以及( C )。A. 总结 B. 阶段性报告 C. 需求分析评审 D. 以上答案都不对的83.在构造化分析办法中,用以表达系统内数据运动状况工具备( A )。A. 数据流图 B. 数据词典C. 构造化语言D. 鉴定表与鉴定树84.如果一种软件是给许多客户使用,大多数软件厂商要使用几种测试过程来发现那些也许只有最后顾客才干发现错误,( A )测试是由一种顾客在开发者场合来进行.测试目是寻找错误因素并改正之。 A. B. C. D. 85.来辅助软件开发、运营、维护、管理、支持等过程
21、中活动软件称为软件开发工具,普通也称为( D )工具。 A.CAD B.CAI C.CAM D.CASE 86. 螺旋模型综合了( A )长处,并增长了风险分析。 A.瀑布模型和演化模型 B.瀑布模型和喷泉模型C.演化模型和喷泉模型 D.原型和喷泉模型87SA办法分析环节是一方面调查理解当前系统工作流程,然后(A )。A获得当前系统物理模型,抽象出当前系统逻辑模型,建立目的系统逻辑模型B获得当前系统物理模型,抽象出目的系统逻辑模型,建立目的系统物理模型C获得当前系统物理模型,建立当前系统物理模型,抽象出目的系统逻辑模型D获得当前系统物理模型,建立当前系统物理模型,建立目的系统物理模型88. 在
22、软件需求规范中,下述哪些规定可以归类为过程规定(A )A. 执行规定 B. 效率规定 C. 可靠性规定 D. 可移植性规定89. 数据流图是惯用进行软件需求分析图形工具,其基本图形符号是(C )A. 输入.输出.外部实体和加工 B. 变换.加工.数据流和存储C. 加工.数据流.数据存储和外部实体 D. 变换.数据存储.加工和数据流90. 设计软件构造普通不拟定(C )。A.模块功能 B.模块接口C.模块内局部数据 D.模块间调用关系91. 模块独立性是由内聚性和耦合性来度量,其中内聚性是( B )A、模块间联系限度 B、模块功能强度C、信息隐蔽限度 D、接口复杂限度92. Jackson办法实
23、现从(A )导出(C )。A.数据构造 B.数据流图 C.程序构造 D.软件模块层次构造93.下列语言中哪个语言是低档语言( D )A、PASCAL B、VISUAL BASIC C、C+ D、汇编语言94、PAD图控制执行流程为(C )A、自下而下、从左到右 B、自上而下、循环执行C、自上而下、从左到右 D、都不对95. 程序设计语言心理特性在语言中体现不应涉及( C )。A.歧义性 B.简洁性 C.保密性 D.老式性96. 在软件工程中,白箱测试办法可用于测试程序内部构造。此办法将程序可作为( A )A.途径集合 B.循环集合 C.目的集合 D.地址集合97.集成测试重要办法有两个,一种是
24、_一种是_ ( B )A.白箱测试办法、黑箱测试办法B.渐增式测试办法、非渐增式测试办法C.等价分类办法、边沿值分析办法D.因果图办法、错误推测办法98、软件维护工作最重要某些是( C )A.校正性维护 B.适应性维护 C.完善性维护 D.防止性维99、软件产品质量是生产者和顾客都十分关怀问题,质量管理只看到产品质量,近年来质量管理向( A )发展,重要基本假设是过程质量直接影响产品质量。A.过程质量控制 B.过程改进 C.产品改进 D.技术革新100构造分析办法就是面向( D)自顶向下逐渐求精进行需求分析办法。A目的 B.功能 C. 对象 D.数据流101. 软件是一种(B )产品。A.物质
25、 B.逻辑 C.有形 D.消耗102. 瀑布模型把软件生命周期划分为八个阶段:问题定义、可行性研究、软件需求分析、系统总体设计、详细设计、编码、测试和运营、维护。八个阶段又可归纳为三个大阶段:筹划阶段、开发阶段和( C )。A、详细筹划 B、可行性分析 C、运营阶段 D、测试与排错103. 构造化分析办法是一种预先严格定义需求办法,它在实行时强调是分析对象(B )A、控制流 B、数据流 C、程序流 D、指令流104. 在软件可行性研究中,可以从不同角度对软件可行性进行研究,其中是从软件功能可行性角度考虑是(B )A、经济可行性 B、技术可行性 C、操作可行性 D、法律可行性105. 需求规格阐
26、明书内容还应涉及对(B )描述。A重要功能 B算法详细过程 C顾客界面及运营环境 D软件性能106、系统测试是将软件系统与硬件、外设和网络等其她因素结合,对整个软件系统进行测试。(A )不是系统测试内容。A途径测试B可靠性测试C安装测试 D安全测试107、在构造化分析办法中,数据字典是重要文档。对加工描述是数据字典构成内容之一,惯用加工描述办法(C )。A只有构造化语言 B有构造化语言和鉴定树C有构造化语言、鉴定树和鉴定表 D有鉴定树和鉴定表108、项目管理工具中,将网络办法用于工作筹划安排评审和检查是(A )。AGantt图 BPERT网图C因果分析图 D流程图109、软件设计重要任务是设计
27、软件构造、过程和模块,其中软件构造设计重要任务是要拟定(C )。A模块间操作细节 B模块间相似性C模块间构成关系 D模块详细功能110、下述任务中,不属于软件工程需求分析阶段是(D ) 。A分析软件系统数据规定 B拟定软件系统功能需求C拟定软件系统性能规定 D拟定软件系统运营平台111. 加工是对数据流图中不能再分解基本加工精准阐明,下述哪个是加工最核心(B )A. 加工顺序 B. 加工逻辑C. 执行频率 D. 激发条件112. 为了提高模块独立性,模块内部最佳是(C )。A.逻辑内聚 B.时间内聚 C.功能内聚 D.通信内聚113. PDL是软件开发过程中用于( C )阶段描述工具。A.需求
28、分析 B.概要设计 C.详细设计 D.编程114、适合在互联网上编写程序可供不同平台上运营面向对象程序设计语言是(B )A、ALGOL B、JAVA C、SMALLTALK D、LISP115. 软件测试是软件质量保证重要手段之一,测试费用已超过( A )30%以上,因而提高测试有效性非常重要。A.软件开发费用 B.软件维护费用 C.软件开发和维护费用 D.软件研制费用116. 在软件测试中,逻辑覆盖原则重要用于( B )A.黑箱测试办法 B.白箱测试办法 C.灰箱测试办法 D.软件验收办法117. 在软件维护工作中进行至少某些是( D ) A.校正性维护 B.适应性维护 C.完善性维护 D.
29、防止性维护118、火车是一种陆上交通工具,火车和陆上交通工具之间关系是(D )关系。A.组装 B.整体成员 C.has a D.普通详细119、动态模型描述工具是( C )。A.对象图 B.构造图 C.状态图 D.设计图120、McCall提出软件质量11个质量特性分为三组,下面哪一种不属于这三组(A )A.产品需求 B.产品运营 C.产品修正 D.产品转移121.瀑布模型存在问题是( B ) A顾客容易参加开发 B缺少灵活性 C顾客与开发者易沟通 D合用可变需求122.开发软件所需高成本和产品低质量之间有着尖锐矛盾,这种现象称做( C ) A.软件工程 B.软件周期 C.软件危机 D.软件产
30、生123.数据耦合、公共耦合、标记耦合、控制耦合耦合性从低到高顺序是( B )A.数据、公共、标记、控制 B.数据、标记、控制、公共C.控制、数据、标记、公共 D.控制、数据、公共、标记124.在SD办法中全面指引模块划分最重要原则是( D ) A.程序模块化 B.模块高内聚 C.模块低耦合 D.模块独立性125软件测试目是( B )。A 评价软件质量 B. 发现软件错误C 找出软件所有错误 D. 证明软件是对的126在设计测试用例时,( A )是用得最多一种黑盒测试办法。A 等价类划分 B. 边界值分析 C. 因果图 D. 鉴定表127. 需求分析最后成果是产生( B )。 A. 项目开发筹
31、划 B. 需求规格阐明书 C. 设计阐明书 D. 可行性分析报告128. Jackson图中,模块框之间若有直线连接,表达它们之间存在( B )。 A. 调用关系 B. 构成关系 C. 链接关系 D. 顺序执行关系129. 软件详细设计重要任务是拟定每个模块( C )。 A. 功能 B. 外部接口 C. 算法和使用数据构造 D. 编程 130为了提高软件可维护性,在编码阶段应注意( D )A.保存测试用例和数据B.提高模块独立性C.文档副作用D.养成好程序设计风格131设年利率为i,现存入p元,若计复利,n年后可得钱数为(B)Ap(1+in)Bp(i+1)nCp(1+i)nDp(i+n)132
32、在考察系统某些涉及时序和变化状态时,要用动态模型来表达。动态模型着重于系统控制逻辑,它涉及两个图:一种是事件追踪图,另一种是( A )。A 状态图 B. 数据流图 C. 系统构造图 D. 时序图133. 对象实现了数据和操作结合,使数据和操作( C )于对象统一体中。A. 结合 B. 隐藏 C. 封装 D. 抽象134具备风险分析软件生存周期模型是( C )A.瀑布模型 B.喷泉模型C.螺旋模型 D.增量模型135.软件生命周期中所耗费用最多阶段是( D ) A详细设计 B软件编码 C软件测试 D软件维护136. 在整个软件维护阶段所耗费所有工作中,( C )所占比例最大。A 校正性维护 B.
33、 适应性维护 C. 完善性维护 D. 防止性维护137模块( B )定义为受该模块内一种判断影响所有模块集合。A 控制域 B. 作用域 C.宽度 D. 接口138指出PDL是下列哪种语言( A )。A伪码 B、高档程序设计语言 C 中级程序设计语言 D、低档程序设计语言139在对数据流分析中,重要是找到中心变换,这是从( C )导出构造图核心。A 数据构造 B.实体关系 C. 数据流图 D. ER图140构造分析办法就是面向( B )自顶向下逐渐求精进行需求分析办法。A 目的 B.数据流 C.功能 D. 对象141.开发软件所需高成本和产品低质量之间有着尖锐矛盾,这种现象称做( C ) A.软
34、件工程 B.软件周期 C.软件危机 D.软件产生142.迅速原型模型重要特点之一是( D ) A.开发完毕才见到产品 B.及早提供所有完整软件产品 C.开发完毕后才见到工作软件 D.及早提供工作软件143.模块内聚性最低是( C ) A.逻辑内聚 B.时间内聚 C.偶尔内聚 D.功能内聚144.软件详细设计重要采用办法是( D ) A.模块设计 B.构造化设计 C.PDL语言 D.构造化程序设计145.程序三种基本控制构造是( B ) A过程、子程序和分程序 B顺序、选取和重复 C递归、堆栈和队列 D调用、返回和转移146.软件生命周期中所耗费用最多阶段是( D ) A详细设计 B软件编码 C软件测试 D软件维护147通过( B )可以完毕数据流图细化。A 构造分解 B、功能分解 C、数据分解 D、系统分解148Jackson办法是面向( B )设计办法。A 系统设计 B、数据构造 C、DFD D、OO149软件测试目是( B )。A 评价软件质量 B. 发现软件错误C 找出软件所