版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第三章 软件工程软件生存周期软件生存周期软件定义软件开发软件运行维护可行性研究需求分析概要设计详细设计软件测试重点:需求分析析、概要设计计、详细设计计、软件测试试和软件调试试的作用、方方法等软件工程基本概概念 软件定义与软件件特点1. 软件是计计算机系统中中与硬件相互互依存的重要要部分,包括括程序、数据据及相关的 文档 。其其中,程序 是软件开发人人员根据用户户需求开发的的、用程序设设计语言描述述的、适合计计算机执行的的指令(语句句)序列。2. 下列叙述述中,正确的的是( dd )。 A)软件就就是程序清单单 B)软件就是存存放在计算机机中的文件 C)软件应应包括程序清清单及运行结结果 D)软
2、软件包括程序序和文档3. 软件按功功能可以分为为:应用软件件、系统软件件、支撑软件件(或工具软软件)软件危机与软件件工程4. 软件工程程的出现是由由于( c )A)程序序设计方法学学的影响B)软件产产业化的需要要C)软件危危机的出现D)计算机机的发展5. 开发软件件所需高成本本和产品的低低质量之间有有着尖锐的矛矛盾,这种现现象称做( b )A)软件投投机 B)软软件危机 CC)软件工程程 D)软软件产生说明:软件工程程概念的出现现源自软件危危机。所谓软软件危机是泛泛指在计算机机软件的开发发和维护过程程中所遇到的的一系列严重重问题。总之之,可以将软软件危机归结结为成本、质质量、生产率率等问题。6
3、. 开发大型型软件时,产产生困难的根根本原因是( a )。 A)大型系系统的复杂性性 BB)人员知识识不足 C)客观世世界千变万化化 DD)时间紧、任任务重7. 软件危机机出现于200世纪60年年代末,为了了解决软件危危机,人们提提出了 软件件工程学 的的原理来设计计软件这就是是软件工程诞诞生的基础。8. 下列不属属于软件工程程的3个要素素的是( dd )A)工具 B)过过程 C)方方法 D)环境软件工程过程与与软件生命周周期9. 软件工程程过程是把输输入转化为输输出的一组彼彼此相关的 资源 和活动。通通常,将软件件产品从提出出、实现、使使用维护到停停止使用退役役的过程称为为 软件生生命周期
4、10. 软件生生命周期中所所花费用最多多的阶段是(dd)A)详细细设计 B)软软件编码 C)软件测测试 D)软件件维护11. 软件开开发的结构化化生命周期方方法将软件生生命周期划分分成( aa )。 A) 定定义、开发、运运行维护 B)设计阶阶段、编程阶阶段、测试阶阶段 C)总体设计、详详细设计、编编程调试 D)需求分析、功功能定义、系系统设计12. 软件生生命周期一般般包括可行性性研究与 需求分析 、设计、实实现、测试、交交付使用以及及维护等活动动。软件工程的目标标与原则13. 软件工工程的理论和和技术性研究究的内容主要要包括: 软软件开发技术术 和 软件件工程管理 。软件开发发技术包括:软
5、件开发方方法学、开发发过程、开发发工具和软件件工程环境,主主体内容是软软件开发方法法学。软件工工程管理包括括:软件管理理学、软件工工程经济学、软软件心理学等等内容。14. 软件工工程的理论和和技术性研究究的内容主要要包括软件开开发技术和( b )A)消消除软件危机机 B)软软件工程管理理 C)程程序设计自动动化D)实现软软件可重用15. 软件工工程的原则包包括抽象、 信息隐藏藏 、模块块化、局部化化、确定性、一一致性、完备备性和可验证证性。软件开发工具与与软件开发环环境16. 开发软软件时对提高高开发人员工工作效率至关关重要的是(bb)A)操作作系统的资源源管理功能B)先进的的软件开发工工具和
6、环境CC)程序人员员的数量D)计算机机的并行处理理能力17. 软件开开发环境是全全面支持软件件开发全过程程的 软件件工具 集集合。补充:常用的软软件开发方法法和技术可以以分为三大类类:瀑布型、增增量型和变换换型。瀑布型型开发方法将将软件生命周周期的各项活活动规定为按按固定顺序连连接的若干阶阶段,强调早早期的需求分分析和开发的的阶段性,强强调产品测试试;但是不能能适应需求的的变化。增量量型则先建立立一个不完全全的系统,通通过对需求的的理解再进一一步扩充和完完善。例:瀑瀑布模型突出出的缺点是不不适应(d )的变动动 A)算算法 B)平台 CC)程序语言言 D)用用户需求结构化分析方法法 需求分析与
7、需求求分析方法18. 在软件件生产过程中中,需求信息息的给出是( d )。 A)程序员员 BB)项目管理理者 CC)软件分析析设计人员 D)软件用户19. 需求分分析中,开发发人员要从用用户那里了解解( a )。 A)软件做做什么 B)用户户使用界面 CC)输入的信信息 D)软件的的规模20. 需求分分析阶段的任任务是确定 (D)A)软件开发方方法 B)软软件开发工具具 C)软软件开发费用用 D)软件系统功功能21. 需求分分析的任务是是发现需求、求求精、建模和和定义需求的的过程。需求求分析将创建建所需的数据据模型、功能能模型和 控控制模型 22. 需求分分析阶段的工工作,可以概概括为四个方方
8、面:需求获获取、需求分分析、编写需需求规格说明明书、 需求求评审 下列工具中不属属于需求分析析常用工具的的是( dd )。 A)PADD B)PFFD C)NS D)DFD结构化分析方法法常用的需求分析析方法:(11)结构化分分析方法。主主要包括:面面向数据流的的结构化分析析方法(SAA),面向数数据结构的JJacksoon方法(JJSD)和面面向数据结构构的结构化数数据系统开发发方法(DSSSD)(22)面向对象象的分析方法法(OOA)23. 结构化化方法的核心心和基础是 结构化程程序设计理论论 24. 下列不不属于结构化化分析的常用用工具的是( d )。 A)数据流流图 B)数据字字典 C
9、C)判定树 D)PAD图25. 在结结构化方法中中,用数据流流程图(DFFD)作为描描述工具的软软件开发阶段段是 (B)A)可行性性分析 BB)需求分析析 C)详细设计 D)程程序编码26. 数据流流图用于抽象象描述一个软软件的逻辑模模型数据流流图由一些特特定的图符构构成。下列图图符名标识的的图符不属于于数据流图合合法图符的是是( a )。 A)控制流流 BB)加工 C)数据据存储 D)源和和潭说明:数据流图图中的主要图图形元素与说说明: 27. 在数据据流图(DFFD)中的箭箭头代表的是是( aa )A)数据流 B)控制制流 CC)调用关系系 D)组成关系28. 在数据据流图(DFFD)中,
10、带带有名字的箭箭头表示( d )。 A)模块之间的的调用关系 B)程程序的组成成成分 C)控控制程序的执执行顺序 D)数据据的流向29. 在结构构化分析方法法中,用于描描述系统中所所用到的全部部数据和文件件的文档称为为 数据字典典 软件需求规格说说明书30. 软件件需求规格说说明书 是是需求分析阶阶段的最后结结果31. 下列叙叙述中,不属属于软件需求求规格说明书书的作用的是是(d)A)便于用户户、开发人员员进行理解和和交流B)反映出用用户问题的结结构,可以作作为软件开发发工作的基础础和依据C)作为确认认测试和验收收的依据D)便于开发发人员进行需需求分析32. ( cc )是对软软件系统所必必须
11、解决的问问题做出的详详细说明 AA)功能描述述 B)性能描述 C)数数据描述 D)参考考文献目录说明:需求规格格说明书一般般包括以下内内容:概述、数据描述、性能描述、功能描述、参考文献目录等。其中概述从系统角度描述软件的目标和任务;功能描述中描述了为解决用户问题所需要的每一项功能的过程细节;性能描述说明系统应达到的性能和应该满足的限制条件、检测的方法和标准。结构化设计方法法 软件设计的基本本概念33. 在软件件开发中,下下面任务不属属于设计阶段段的是(D)A)数据结结构设计 B)给出系统模模块结构 C)定义模模块算法 D)定义需需求并建立系系统模型34. 软件设设计包括软件件的结构、数数据、接
12、口和和过程设计,其其中软件的过过程设计是指指( b )。 A)模块间间的关系 B)系系统结构部件件转换成软件件的过程描述述 C)软件层层次结构 D)软软件开发过程程说明:结构设计计:定义软件件系统各主要要部件之间的的关系;数据据设计:将分分析时创建的的模型转化为为数据结构的的定义;接口口定义:描述述软件内部、软软件和协作系系统之间以及及软件与人之之间如何通信信;过程设计计:把系统结结构部件转换换成软件的过过程性描述。35. 下面不不属于软件设设计原则的是是(c)A)抽抽象 B)模块块化 CC)自底向上上 D)信信息隐藏36. 耦合和和内聚是评价价模块独立性性的两个主要要标准,其中中 内聚聚 反
13、映了了模块内各成成分之间的联联系,耦合反反映了模块间间互相连接的的紧密程度。37. 内聚性性是信息隐蔽蔽和局部化概概念的自然扩扩展,一个模模块的内聚性性越强,则该该模块的模块块独立性越 强 。一个个模块与其它它模块的耦合合性越强,则则它的模块独独立性越 弱弱 。38. 下列叙叙述中,正确确的是( c )A)接口复杂的的模块,其耦耦合程度一定定低 BB)耦合程度度弱的模块,其其内聚程度一一定低 C)耦合程程度弱的模块块,其内聚程程度一定高 D)以以上都不对39. 下列选选项中,不属属于模块间耦耦合的是( b )。 A)数据耦合 B)同构耦合 CC)异构耦合合 DD)公用耦合合40. 软件设设计中
14、,有利利于提高模块块独立性的一一个准则是( c )。 A)低内聚低耦合 B)低内聚高耦合 C)高内聚低耦合 D)高内聚高耦合概要设计41. 软件的的 概要 设计又又称为总体结结构设计,其其主要任务是是建立软件系系统的总体结结构,设计数数据结构及数数据库,编写写概要设计文文档,概要设设计文档评审审。42. 在结构构化方法中,软软件功能分解解属于下列软软件开发中的的阶段是 (C)A)详详细设计 B)需求分分析 C)总体设计 D)编程程调试43. 在概要要设计阶段,常常用的软件结结构设计工具具是 结构图图 (sc),也称程序序结构图。生生成的结构图图中,带有箭箭头的连线表表示( aa ),矩矩形表示
15、模块块。 A)模模块之间的调调用关系 B)程序的组成成成分 CC)控制程序序的执行顺序序 D)数据据的流向44. 在概要要设计阶段,一一般采用面向向数据流的设设计方法。数数据流的类型型有 变换换型 和和事务型。将将变换型映射射成结构图称称为 变换分分析 。将事事务型映射成成结构图称为为 事务分分析 。45. 好的软软件设计结构构通常 顶层层 高 扇出,中中间扇出较少少,底层 高高 扇入。46. 模块的的控制范围包包括它本身以以及它所有的的从属模块,模模块的作用范范围是指模块块内一个判定定的作用范围围,凡是受到到这个判定影影响的所有模模块都属于这这个判定的作作用范围。理理想的情况是是( a )
16、A)模块块的作用范围围应在控制范范围内 B)模块块的控制范围围应在作用范范围之内 C)模块的的作用范围宇宇控制范围交交叉 D)模块的的作用范围域域控制范围分分离详细设计47. 详细细设计 的任任务是为软件件结构图中的的每一个模块块确定实现算算法和局部数数据结构,用用选定的表达达工具表示算算法和数据结结构的细节。确确定怎样来具具体实现所要要求的系统。48. 为了避避免流程图在在描述程序逻逻辑时的灵活活性,提出了了用方框图来来代替传统的的程序流程图图,通常也把把这种图称为为( b )。 A)PADD图 B)NS图 C)结构图 D)数据流图49. 详细设设计的结果基基本决定了最最终程序的( c )。
17、 A)代码的的规模 B)运运行速度 C)质量量 D)可可维护性50. 软件设设计模块化的的目的是 降低复杂杂性 。51. 详细设设计的典型语语言描述工具具是( b )A)C BB)PDL C)VVB DD)PB总结:结构化分分析(需求阶阶段)的常用用工具有:数数据流图(DDFD)、数数据字典(DDD)、判定定树和判定表表结构设计(概概要设计阶段段)工具是:结构图(SSC, sttructuure chhart)过过程设计(详详细设计阶段段)常见的工工具有:程序序流程图、NNS图、PAAD图(问题题分析图,)和和PDL( 过程设计语语言)软件测试 软件测试的目的的52. 在软件件测试设计中中,软
18、件测试试的主要目的的是( dd )。 A)实实验性运行软软件 BB)证明软件件正确 CC)找出软件件中全部错误误 D)发现软件错错误而执行程程序(注意:不是为为了证明软件件的正确性,也也不是为了找找出全部错误误)软件测试的准则则53. 下列叙叙述中不属属于测试的特特征的是( c )。 A)测试的的挑剔性 B)完完全测试的不不可能性 C)测测试的可靠性性 DD)测试的经经济性软件测试技术与与方法软件测试方法从从是否需要执执行被测试软软件的角度,可可以分为 静静态测试 和和 动态测试试 ;按功能能划分为 白白盒测试 和和 黑盒测试试 。 静态测测试包括 代代码检查 、 静态结构分分析 、 代码质量
19、量量度 等 白盒测测试和黑盒测测试都属于 动态测试 白盒测测试的主要方方法: 逻辑辑覆盖 、 基本路径测测试 等 黑盒测测试的主要方方法: 等价价类划分法 、 边界值分分析法 、 错误推测法法 、 因果图 等54. 下列不不属于静态测测试方法的是是( b )。 A)代码检检查 B)白盒法 C)静态结构分分析 D)代码质质量度量55. 在软件件工程中,白白箱测试法可可用于测试程程序的内部结结构。此方法法将程序看做做是( aa )。 A)路径的的集合 B)循环环的集合 C)目标的集台台 DD)地址的集集合56. 完全不不考虑程序的的内部结构和和内部特征,而而只是根据程程序功能导出出测试用例的的测试
20、方法是是( a ) A)黑箱测测试法 B)白箱箱测试法 C)错错误推测法 D)安装测试法法57. 黑盒测测试是对软件件已经实现的的功能是否满满足需求进行行测试和验证证,不考虑程程序内部的逻逻辑结构,在在软件接口处处进行。常用用的黑箱测试试有等价分类类法、 边界界值分析法 、因果图图法和错误推推测法4种。软件测试的实施施58. 软件测测试过程一般般按4个步骤骤进行,即单单元测试、集集成测试、验验收测试(确确认测试)和和 系统测试试 58.检查软件件产品是否符符合需求定义义的过程称为为(a)A)确认测试试 B)集成成测试 CC)验证测试试 D)验收收测试说明:软件的测测试过程一般般按4个步骤骤进行
21、: 单单元测试:对对软件设计的的最小单位模块进行正正确性检验的的测试,发现现模块内部可可能存在的错错误。由于模模块通常不是是一个独立的的程序,不能能单独运行,所所以常常需要要用到模拟环环境。可以采采用静态测试试和动态测试试(以白盒测测试为主)。 集成测试:测试和组装模块的过程,主要是发现与接口有关的错误,依据是概要设计说明书。涉及的内容有:软件单元的接口测试、全局数据结构测试、边界条件和非法输入的测试等。通常采用两种方式:非增量方式组装域增量方式组装 验收测试(确认测试):验证软件的功能和性能以及其他特性是否满足了需求规格说明书中确定的各种需求,以及软件配置是否完全、正确。采用黑盒测试。 系统测试:将软件
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 许昌学院《分子生物学》2022-2023学年第一学期期末试卷
- 拓展与评价-课件- 2024-2025学年浙教版初中美术九年级上册
- 借款担保合同样本
- 校园超市招标文件汇编
- 初中生物学习技巧与方法心得
- 二手车交易摩托车转让协议
- 山东省济南市齐鲁私立学校2024-2025学年高二上学期12月月考语文试卷(含答案)
- 湖南省湖湘教育协作体2024-2025学年高二上学期11月期中联考历史试题(含答案)
- 大象版五年级科学总复习题库
- 墙地砖供需合同协议
- GB/T 16659-2024煤中汞的测定方法
- 《大学物理》近代物理学练习题及答案解析
- 出院病人随访分析总结报告
- 平板玻璃单位产品能源消耗限额
- 设计行业问题调查报告
- 第5课《孔乙己》课件(共26张)
- 救援无人机应用
- 蓝色摄影风海洋生物知识科普模板
- GB/T 43781-2024信息技术系统间远程通信和信息交换视联网系统要求
- 新人教版八年级物理上册第四五章测试题
- (高清版)DZT 0073-2016 电阻率剖面法技术规程
评论
0/150
提交评论