欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    2022年山东轻工业学院软件工程基础知识点.docx

    • 资源ID:37616393       资源大小:69.82KB        全文页数:15页
    • 资源格式: DOCX        下载积分:4.3金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要4.3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    2022年山东轻工业学院软件工程基础知识点.docx

    精品_精品资料_资料word 精心总结归纳 - - - - - - - - - - - -第一章1简答题: 软件危机 :软件危机是指在运算机软件的开发和爱护过程中所遇到的一系列严重问题. 软件危机的表现:( 1)软件开发进度和成本难以掌握.( 2)软件产品难以满意用户 的需求.(3)软件质量难以得到保证.( 4)软件产品难以进行爱护.(5)软件的文档资料难以治理.( 6)软件产品的生产率难以得到提高.软件危机显现的缘由:一方面是软件自身特 点,另一方面是开发软件和使用软件的人员.( 1)对软件开发缺乏正确的理论指导.( 2)软件开发人员与用户缺乏充分的沟通.( 3)对软件开发过程缺乏整体熟悉.(4)对软件产品缺乏有效一样的质量评判标准.2填空、挑选题:软件工程进展的四个阶段:( 1)传统软件工程阶段:用 工程化思想指导软件项目开发逐步为业界所懂得和接受.( 2) 面对对象软件工程阶段:这一阶段的进展是以“ 对象 ”为基础绽开的. ( 3)过程工程的软件工程阶段:提出对软件项目治理的方案,实施,监控,成本核算,质量保证以及软件配置的技术和过程,逐步形成了过程软件工程,并衍生出群体过程和个体过程两个子类.( 4)构建工程的软件工程阶段:重视 进展软件体系结构,软件设计模式,系统交互性,标准化等领域的重用 ,积极提倡基于软构件的开发方法.3 简答题: 软件工程的定义:应用运算机科学理论和技术以及工程治理原就和方法,按预算 和进度, 实现满意用户要求的软件产品和定义,开发,发布和爱护的工程或进行讨论的学科.4 填空题: 软件工程三要素: 方法 ,工具 , 过程 .5 简答题: 衡量软件质量的因素:( 1): 可懂得性 :它对软件体系结构,数据程序的描述清晰和易于把握的程度. ( 2)功能性 :它是软件所实现的功能和达到的性能与满意用户实际需求的程度( 3) 安全性 :它是软件具有的自身爱护才能的程度.(4) 牢靠性 :它是软件在给定的时间、空间、外部环境等条件下,依据设计须有,胜利运行的才能.(5)有效性 .它是软件能充分利用运算机时间、空间、宽带等资源的才能.( 6)可扩充性 .它是软件在功能或性能发生变化时,系统转变的简洁程度.( 7)可爱护性 ,它是软件显现反常时,对系统进行 修改、改进、删除、增加等操作,并复原系统正常运行的才能.( 8)可重用性 ,它是软件的部分或整体被其他系统利用的程度(9)可移植性 ,它是将软件系统有一个软件或硬件环境转移到另一个软件或硬件环境的简洁程度.6 软件的七大基本原理:( 1)用分阶段的生命周期方案严格治理.( 2)坚持进行阶段评审.(3)执行严格的产品质量掌握(4)接受现代程序设计技术(5)结果应能清晰的审查. ( 6)开发人员应少而精. ( 7)承认不断改进软件工程的必要性7 填空题:软件实现的是一个从现实问题域(输入)到信息域的解(输出)的过程,在此过程中包括程序、数据、文档、以及它们之间的联系8 填空题: 软件生命周期六个阶段:(1)可行性与方案讨论阶段.( 2)需求分析阶段. ( 3)设计阶段.( 4)实现阶段. (5)测试阶段(6)运行和爱护阶段9 软件过程模型:判定题: 软件过程模型是从软件项目需求定义直至软件经使用后废弃为止,跨过整个生存周期的系统开发,运行和爱护所实施的全部过程、活动和任务的结构框架.填空和挑选: 瀑布模型 :1、特点 :简洁 、严格(每一阶段过程都始于前一阶段过程的终止, 每一阶段终止后都进行技术审查和治理复查)、次序 、一次性 、质量保证 .2、适用领域:瀑布模型是一次性单向开发,难以 适应软件 需求不明确 或显现变动的情形. (没有风险分析)(1) 原型模型 : 1、特点 :快速、符合用户预期.2、适用领域:原型模型不相宜开发大型软件项目 ,是在 需求不明确 的情形下开发的.(2) 增量模型 :1、特点 :敏捷性 (可以依据用户需求有挑选的先开头进行系统中重要部分内容的分析与设计) 、降低风险( 适用于需求不明确、开发功能多、开发时间长的系统)(3) 螺旋模型 :将原型模型和瀑布模型相结合,并第一个引入风险分析机制,是 迭代式开可编辑资料 - - - 欢迎下载精品_精品资料_学习资料 名师精选 - - - - - - - - - -第 1 页,共 8 页 - - - - - - - - - -可编辑资料 - - - 欢迎下载精品_精品资料_资料word 精心总结归纳 - - - - - - - - - - - -发过程 .特点 : 1、风险分析 ,螺旋模型 首次接受风险分析,让开发者和客户能较好的对待 和懂得每一次迭代所带来的风险,降低软件开发中的技术、治理和成本的风险.2、特殊适应大型复杂系统的开发,能准时发觉开发过程中显现的风险,并能尽早的规避风险,或给出排除风险的方案.(4) 喷泉模型 :1、特点 (挑选题):开发阶段的相互重叠、支持重用、不严格的阶段划分, 增量式开发、对象驱动.2、适用领域: 用于面对对象软件开发,并支持 重用 .(5)简答题: 灵敏过程模型:1、核心原就 :简洁(以快速、简洁、使用、满意用户需求为要旨)、变化(灵敏过程模型要能反映这种变化,并将变化准时反映在软件的设计和实现中)、有目的的建模(多与团队人员沟通,与客户沟通,保证建模的正确性和足够具体)、快速反馈(在开发过程中,自己所做的工作,与别人合作,都应当准时得到反馈,快速反馈是建立在团队合作的基础上)2、 优点 :( 1)综合瀑布模型和原型模型的优点,在保证削减错误的 前提下,快速得到用户系统,在每个阶段都引入风险分析.( 2)快速开发、建模,不但能够促进个人和团队开发人员之间的沟通.其次章1 填空: 基本的需求分析任务是 :定义软件的适用领域和必需满意的约束( 需求发觉 ),确定系统功能、性能、领域等内容,确定软件与其他成分间的借口和通信( 需求分析 ),建立数据模型、功能模型和行为模型( 建模 ),最终定义需求规格说明书,并经技术审查和治理复审,用作评判确认测试和质量评估的依据.2 系统中最主要的、最基本的要求是功能需求 .3 定义规律模型:通过定义规律模型,把问题域 中的问题 转换 为信息领域 问题.4 简答题: 需求分析的原就:软件人员要从用户角度考虑软件需求.以流程为主线.尽量重用软部件. 划分需求的优先级(增量开发模型中迭代过程的增量挑选,主要就是通过需求分析 优 先 级 来 确 定 的 ) . 需 求 变 更 要 及 时 反 馈 . 4 需求分析的内容:功能需求,性能需求,领域需求,其他需求.(给出实例,判定)挑选:( 1)功能需求 :描述系统供应的服务和在特定条件下的行为,包括系统登陆、输入、响应、输出、反常等,有事仍需要特殊的说明系统不应当做什么.通过功能需求分析,划分出系统必需完成的全部功能.填空:软件的功能描述满意 完整性 和一样性 .( 2)性能需求 :规定了软件系统必需满意在时间上或空间上的约束,通常包括系统响应时间,主存容量,储存容量,安全性,压力等方面的需求.( 3)领域需求 :与软件系统的具体应用范畴有关,它是对需求中的功能或数据在领域上需要的特殊实现,具有特殊性.( 4)其他需求 :是软件系统有关的外在约束,如法律需求,道德需求,外部数据交换需求,预期需求等.5 需求工程过程中的活动:填空:需求工程过程是一个可行性讨论 、需求猎取 、需求分析与建模 、需求评审的迭代过程.6 可行性讨论 :挑选题:是需求工程最初 的方案阶段,目的不是确定问题如何去解,而是确定问题是否值得去解.这一问题主要是由技术和效益两方面打算.可行性分析主要包括四个方面的内容:( 1) 技术可行性 :从问题的复杂性、现有技术、技 术所需代价、技术风险等三个方面动身.(2)操作可行性 .(3)经济可行性 :运用软件成本估算技术(成本/效益分析等方法)判定是否盈利.(4) 法律可行性 .7 需求分析与建模:接受软件开发方法供应的图形工具,用形式化或半形式化的定义来描述 初步需求,确保需求的完整性、正确性和一样性,将目标系统的物理模型转换为具体规律可编辑资料 - - - 欢迎下载精品_精品资料_学习资料 名师精选 - - - - - - - - - -第 2 页,共 8 页 - - - - - - - - - -可编辑资料 - - - 欢迎下载精品_精品资料_资料word 精心总结归纳 - - - - - - - - - - - -模型. 形成最终的软件需求规格说明书和初步的用户手册.8 需求工程的治理:存在两大难题:一是需求确认困难,二是需求不断变更. 对传统的需求变更治理过程来说,主要包括 软件配置、软件基线和变更审查.挑选题: 软件配置项主要有两类:一是属于产品自身需要的内容,如开发文档、代码、数据等.二是为软件产品服务的内容,如进度方案,人员支配,报告等.软件基线由一组软件配置组成,当软件配置处于稳固状态后(如需求文档经过评审以后), 就确定了这组软件配置项的基线.9 简答: 需求猎取技术:( 1)个别会议和小组会议:小组会议就表达了用户群组的集思广益.挑选、填空: W5H2原就( Why :为什么要开发该系统?,What :系统将要开发的功能是什么?, When :什么时候开发?,Who :系统由谁负责?系统会有哪些相关的人、事务或 其他系统? Where :所开发的业务处于整个系统的什么位置?,How :完成系统的开发目标技术上接受何种方法?治理上如何进行?,How much:开发系统需要那些资源?需要多 少?)( 2)调查问卷 .( 3) 面对用例的场景分析:访谈和问卷调查是一种抽象的需求描述,存在用户描述模糊,分析员工不懂得甚至误会的情形. 场景让分析员实际模拟了用户的操作流程 用户的一次手工操作就是一个用例.但需要留意防止场景陷阱.(所谓场景陷阱是指系统分析员在进行需求分析时,简洁使分析员过早的陷入场景中用例的细节而难以抓住而难题的实质) ( 4) 快速原型技术:挑选: 快速原型技术的基本思想是,在系统的开发时期就让用户尽早的接触系统,对系统原型进行评估,指出不足之处并提出修改看法.10 快速原型有两种不同类型:抛弃型原型法和演化型原型法.演化型原型法是无风险机制,适应变化,是迭代的.11 结构化需求分析和建模:主要目的是削减分析时的错误,通过自定向下的建立系统规律模型,降低系统设计时的复杂性,提高系统的可爱护性.结构化分析的核心是数据.包括:实体关系模型,数据流图,状态转换图.12 面对对象的数据建模:数据建模给出了软件开发过程中与各部分设计有关的全部数据对象.数据对象包括实体、实体属性和实体间关系.实体关系模型(ER)是结构化建模的可视化图形工具,他描述了数据对象(实体),对象属性和对象间关系.13 关系和基数:基数说明数据对象在关系上的数量约束,在ER 模型中,关系用菱形表示,它通常是一个动词或动宾短语.基数关系(一对一一对多多对多)14 数据流图是结构化建模中最流行的功能建模工具.15 建模的基本过程:( 1)确定系统的外部信息源,数据源或外部系统的接口.( 2)画出顶层( 0 层) DFD 图.( 3)第一次精化:划分系统的子系统.( 4)逐层求精:对各子系统进一 步精化.16 面对状态转换的行为建模:行为建模是全部需求分析方法的操作性原就,系统状态的转变状态转换图来描述.挑选:行为建模是全部需求分析方法的操作性原就,系统状态的转变用状态转换图来描述.STD 图中的 状态分为初态,终态,中间状态和复合状态.状态变换是由大事或条件触发的.STD 图定义了3 个标准大事 ,它们都没有参数: (1)entry 大事 :用于说明转换到该状态的特定动作.( 2) exit 大事 :用于说明触发该状态的特定动作.(3) do 大事 :用于说明处于当前状态时执行的动作.17 挑选: 数据字典 :以结构化方式定义了在数据建模、功能建模和行为建模过程中设计的全部数据信息、掌握信息.词条描述 :具体说明白数据和掌握信息在系统内的传播途径,它包括数据流词条,数据元素可编辑资料 - - - 欢迎下载精品_精品资料_学习资料 名师精选 - - - - - - - - - -第 3 页,共 8 页 - - - - - - - - - -可编辑资料 - - - 欢迎下载精品_精品资料_资料word 精心总结归纳 - - - - - - - - - - - -词条,加工词条和储备文件词条等内容的定义.定义式特点 :清晰、精确、无二义的定义数据.Warnier 图用树形结构表示数据的层次结构,利用次序, 挑选和重复三种结构对应数据的层次分解,并指出可以从数据层次结构导出程序结构.加工规律 :也称为过程说明,用于描述DFD 中加工部分的流程或算法.加工规律的形式主要有过程描述语言、判定树和判定表等.判定:过程描述语言也称为伪码语言, 它是一种介于自然语言和形式语言之间的结构化语言.第三章1 软件设计的目标就是要构造一个高内聚、高牢靠性、高爱护性和高效的软件模型.2 填空:软件设计的依据是需求规格说明和数据规格说明,并将它们映射为软件设计的内容.3 一般把 软件设计分为概要设计和具体设计两个子阶段.4 挑选: 概要设计包括:体系结构设计(确定各子系统模块间的数据传递、调用关系)、界面设计 (包括与系统交互的人机界面设计,以及模块间、系统与外部系统的借口关系)数据设计 (包括数据库、数据文件和全局数据结构的定义).5 具体设计的任务是完成过程设计.过程设计包括确定软件 各模块内部的具体实现过程及 局部数据结构6 填空:模块化设计的指导思想是分解、抽象、求精、信息隐匿和模块独立性.7 界面设计的任务主要包括用户特性讨论、用户工作分析、界面任务分析、界面类型确定和界面原型评估.8 分布式结构存在的不足: 复杂性、安全性、运行状态难以确定.9 填空: 软件设计的原就:分而治之.重用设计模式.可跟踪性.敏捷性.一样性.10 挑选:体系结构设计是软件设计的早期活动,它的作用集中在两点:1、供应软件设计师能预期的体系结构描述2、数据结构、文件组织、文件结构表达了软件设计的早期选择,这些选择将极大的影响着后续的软件开发人员,影响着软件产品的最终胜利.11 挑选: 数据仓库模型是一种 集中式 模型.12 挑选: 抽象 :抽象是指对软件设计不同层次的懂得,它与分解是解决问题的两个方面.分解是对问题细节的表述,抽象就忽视问题的细节,抓住问题的本质.抽象依据对象类型的不同, 分为对实体对象抽象、接口抽象和设计模式抽象.13 模块独立性是指软件系统中划分的模块完成一个相对独立的功能,而与其他模块的关联尽量只发生在接口上.判定懂得: 模块独立性由内聚性好人耦合度两个指标来评判.内聚性高或耦合度低,独立性就强.内聚性 : 偶然内聚 :模块间功能偶然集合在一起,导致模块的不易懂得,不易修改爱护.规律内聚 :将规律相关的功能放在同一模块内,由模块参数来打算执行哪一个功能.时间内聚 :各任务间彼此无联系,但由于需要在同一时间运行而集合在一起.过程内聚 :依据过程描述,在同一模块内至上而下的组织各任务.通信内聚 :模块中各成分引用共同的数据,即模块内的功能使用统一输入数据.次序内聚 : 各成分中,前一部分的输出是下一部分的输入,它们彼此具有较高的依靠性.功能内聚 :共同完成一个具体功能,它们之间紧密联系,不行分割,具有较高的内聚性.耦合度 :耦合度越低,模块尖紧密程度月松散,模块独立性越强.非直接耦合 :模块间没有直接的数据调用关系.数据耦合 :模块间相互调用时,传递的是基本数据类型,而非复合数据结构.特点耦合 :模块间相互调用时,传递的是复合数据结构而非基本数据结构.可编辑资料 - - - 欢迎下载精品_精品资料_学习资料 名师精选 - - - - - - - - - -第 4 页,共 8 页 - - - - - - - - - -可编辑资料 - - - 欢迎下载精品_精品资料_资料word 精心总结归纳 - - - - - - - - - - - -掌握耦合 :模块间传递的数据不是一般的值信息,而是掌握变量.公共耦合 :多个模块拜访全局变量、结构、文件等公共信息都称为公共耦合.内容耦合 :一个模块直接拜访另一个模块内部的数据,或一个模块有多个入口,或一个模块非法进入另一个模块内部.挑选:考虑模块耦合度时,应遵循“尽量使用数据耦合,少用掌握耦合,限制公共耦合范畴,坚决防止使用内容耦合”.14MVC 软件设计模型:模型 视图 掌握器.模型是系统的主体部分,使用系统处理数据规章和使用掌握规律的业务规章.掌握器定义了应用程序的行为,它负责对用户的恳求进行解析.视图完成对数据的展现,包括数据接收、数据分布、维度分析、信息展现等一系列步骤,但视图不包括应用系统的任何数据规章和业务规律.简答题:数据仓库模型的优点: 1、数据统一储备和治理,确保了数据的实时性2、数据仓库对数据复杂性的统一封装有利于数据共享3、接受黑板模型, 与某类数据有关的应用系统能准时获 取数据4、接受数据订阅推送模型,应用系统在有数据更新时,能自动获得数据,而不用实行询问方式, 提高了数据治理效率5、各应用系统间仅通过数据仓库完成数据交换,在功能上没有关联,增加,删除应用系统及其部分功能,将不会影响其他应用系统的正常运行.集中式数据仓库不足: 1、增加了数据仓库设计的复杂性,降低了数据传递的效率2、应用系统的数据结构发生转变,就需要单独设计数据适配器,以实现新的结构与数据仓库在数据 上的匹配3、数据共享带来的拜访掌握的复杂性、安全性、效率、备份、储备、复原策略等一系列问题,影响了仓库模型的有效利用.分布式结构特点:1、共享 :实现了数据共享,云运算的提出仍能进一步实现云运算共享2、异构型 :客户端 /服务器答应软件配置不同3、 开放性: 只要符合互联网协议,任何运算机,局域网,智能设备和物品等都可连入互联网.4、易修改性: 由于用户界面,系统规律和数 据拜访分布的不同,各部分具有较强的独立性,易于系统的修改和爱护5、透亮性: 分布式结构中仅需要知道服务器的服务位置,而对后端的规律实现,数据储备, 数据拜访等不必清晰其架构和拜访方式.启示式规章 : 1、改进软件结构,提高模块独立性2、模块规模适中3、软件结构的宽度、深度、 扇出度和扇出度都应适中4、模块的作用域应在模块掌握域之内5、设计单入口、单出口的模块,并力争降低模块接口的复杂度.Theo Mandel 提出的界面设计黄金三原就: 1、置用户与掌握之下2、削减用户的记忆负担3、保持界面一样.MVC软件设计模型优势:1、一个模型对应多个不同的视图2、模型的自包含性3、掌握层把一个模型和多个不同的视图组合在一起,能够完成多种类型的恳求4、MVC 分层模式使得只修改其中某层就能满意用户新的需求,使系统达到不同的成效,且更易于系统的更新升级5、MVC 利于软件工程的工程化治理.缺点 :1、增加了系统的复杂性2、导致修改的连锁反应3、数据拜访效率低.第四章结构化设计方法1 填空题:结构化设计分为面对数据流的设计方法和面对数据的设计方法.2 结构图与层次图的不同是,它增加了对连线的数据流描述.可编辑资料 - - - 欢迎下载精品_精品资料_学习资料 名师精选 - - - - - - - - - -第 5 页,共 8 页 - - - - - - - - - -可编辑资料 - - - 欢迎下载精品_精品资料_资料word 精心总结归纳 - - - - - - - - - - - -3 变换分析法仍是 事务分析法是以数据流图为基础,并依据数据流的特点进行软件系统结构涉及到方法.4 挑选填空:结构化设计的具体设计阶段, 主要完成系统各模块功能的过程描述.具体设计供应了 图形,表格和语言 等三类不同工具.结构化设计的思想, 是供应一种自顶向下, 逐步求精,单入口单出口的程序设计.判定:由于合图没有掌握流,掌握的跳转就不能随便转移5 客观题: PAD图表达了自顶向下,自左向右,逐步细化,逐层推动的设计工程.第五章软件实现1 客观题: 程序设计语言的分类 :1. 机器语言 :自从有了运算机,就有了运算机语言.2. 汇编语言 :汇编语言也是与系统硬件直接交互的机器语言,但它已经有了肯定的符号指令.3. 高级语言 :4. 4GL:4GL是过程描述语言.将要实现的功能,而实现的过程被隐匿起来. 4GL应用是数据库的结构化查询语言.2 填空挑选: 面对对象程序设计语言机制:类,继承性,多态性,消息机制3 挑选:变量和常量的命名应遵循匈牙利命名法.“数据类型 +标识符”4 判定: 语句结构处理 :(1)每行语句只表达一个语义信息,如 赋值,运算,函数调用,判定 等.不能同时具有多个表达式. (2)现阶段对编码的标准,已是可懂得性第一,效率其次.5 软件复用 包括代码复用,设计模式复用,软件开发过程复用等抽象级别.6 代码复用是最低级的、最直接复用.简答题: 源代码形式的复用( 1)源代码复用要求被复制重用的代码和新系统的开发代码是同一种语言,或是能兼容的程序语言.(2)利用中间语言实现跨语言的重要. (3)泛型编程供应了肯定抽象层面的源代码复用, 并供应了一组标准容器类. ( 4)源代码形式的重用导致代码兼容的问题.7 代码评审 分为正式评审和轻重量级评审 . ( 1)正式评审 :正是评审是针对代码编写完成之后召开的评审会议. (2)轻重量级的评审 :主要实行非正式的代码走查方式,不需要组织正式会议,因此它成本小,敏捷性强.第六章1 测试的重要概念的定义:失败,错误,缺陷,测试用例2 判定:软件测试是在肯定软件环境下,以最小的成原来验证系统能否依据需求正确运行,并尽可能多的发觉存在的错误.测试只能证明程序有错,并尽可能多的发觉存在的错误.软件测试的目的发觉程序中的错误,它既找不出错误发生位置置, 也不分析出错的缘由.一个好的测试用例和过程有可能发觉一个尚未发觉的错误.一个胜利的测试用例是发觉了一个尚未发觉的错误.2 进行测试要求有测试配置(如测试方案,测试方案,测试用例等) ,测试环境可编辑资料 - - - 欢迎下载精品_精品资料_学习资料 名师精选 - - - - - - - - - -第 6 页,共 8 页 - - - - - - - - - -可编辑资料 - - - 欢迎下载精品_精品资料_资料word 精心总结归纳 - - - - - - - - - - - -配置,执行测试过程,最终进行测试结果与预期结果的对比及评判.3 简答:测试的V模型测试 W模型测试 H 模型 主要特点 :(1)软件测试不再是一个独立阶段,而是贯穿于整个开 发过程,与各流程并发.(2)软件测试分阶段,分层次,分对象,并依据开发过 程先后次序进行的活动, 是一个迭代过程.(3)软件测试应早预备, 早执行.(4) 软件测试需要测试配置, 测试方案, 测试用例和预期测试结果,而不仅是测试的运行. 4 客观题:(1)应尽早的和不断的进行测试软件错误的放大效应,即每一阶段产 生的错误都会给下一阶段造成更大的错误.IBM 讨论说明,一般从概要设计到详 细设计的错误放大系数约为1.5 而从具体设计到编码错误放大系数为3(2)开发人员应尽量防止参与测试(3)留意测试用例的设计和挑选.对测试对象进行 完全测试是困难的表现在: 不行能测试全部的输入数据. 不行能测试用户的输入行为.不行能测试全部路径. (4)增量式测试 (5)充分留意测试的群集现象充分留意测试的群集现象: 软件中的错误不是匀称分布在各部分中的,而是显现扎堆的现象.当发觉某部分显现错误时, 就应当进一步测试是否仍存在更多的错误.( 6) 合理支配测试方案,严格执行测试方案(7)全面统计和分析检测试结果(8)储存测试文档,并准时更新 5 设计阶段分为概要设计和具体设计两个子阶段概要设计确认测试的方案保证软件系统整体的功能,性能符合需求.具体设计单元测试方案既要完成内部流程测试,也要验证接口定义是否符合设计规范,并能正确传递数据或信息. 6 填空题: 静态测试 的测试对象包括源程序和文档.对文档的测试数据都属于静态测试.动态测试 的测试对象是源程序. 静态测试方法 主要包括桌面检查、 代码检查和走查. 7 白盒测试和黑盒测试综合题规律掩盖1 语句掩盖(最弱)2 判定掩盖3 条件掩盖4 判定/ 条件掩盖5 条件组合掩盖路经测试,等价划分综合题有效等价类是指对被测程序来讲,是最有意义的,合理的数据组合.无效等价类正好相反, 试图通过无效的, 无意义的数据, 从反面说明软件功能和性能牢靠性.8 边界值分析是对等价类划分的有益补充.再划分等价类的过程中,有效和无效等价类的边界,往往是测试的重点.9 判定题: 错误估计是依据测试人员的体会和直觉来估计程序中可能存在的各类错 误 . 10 因果图是一个通过规律网络表示的形式语言,他将输入数据作为因,把输出数据看做果11 填空或挑选( 1) 模块接口(2)局部数据结构( 3)执行路径( 4)边界条件(5)反常处理12 判定题:确认测试也称为验收测试, 它是指在模拟用户实际操作的环境下(或可编辑资料 - - - 欢迎下载精品_精品资料_学习资料 名师精选 - - - - - - - - - -第 7 页,共 8 页 - - - - - - - - - -可编辑资料 - - - 欢迎下载精品_精品资料_资料word 精心总结归纳 - - - - - - - - - - - -开发环境下),运用黑盒测试法验证软件的有效性是否符合需求.系统测试是指软件系统作为整个运算机系统的一部分,与运算机系统的硬件系 统,数据,外部其他软件,文档等要素相结合,在用户实际运行环境中进行的测试.13 填空题:系统测试的范畴1 功能测试 2 性能测试 3 压力测试 4 容量测试 5安全测试 6 文档测试 7 复原性测试 8 备份测试第七章1 填空题: UML是一种可视化语言(供应了统一的、标准化的视图、图、模型元素和通用机制来刻画面对对象方法.2 填空: UML的构成:视图.图.模型元素.通用机制3 判定:视图表达的是系统的一个侧面,反应了系统的部分特点.3 判定:试图从不同角度来描述系统,因而视图不是图 .4 视图由图组成,图描述了一个视图的内容,是构成视图的图形元素.UML的 9 类图 例图,类图,包图,状态图, 活动图,次序图, 协作图, 构件图 部署图5 用例视图 是其他视图的基础,会影响到其他试图的建模过程和描述内容用例视图描述系统的外部特点, 系统功能和性能等需求, 它从用户角度描述系统.6 挑选题:设计视图描述系统内部的静态结构和动态行为,包括系统结构模型和系统行为模型.设计视图是从系统内部角度描述 如何实现系统功能.设计视图通过类图,包图来描述静态结构,通过状态图,次序图,协作图和活动图来描述动态行为.7 实现视图表示系统的组建结构,通常用独立的文件来描述,它表示系统的规律组成实现视图通过构件图来表示. 8 过程视图表示系统内部的掌握机制和并发特点,主要是解决各种通信和同步问题.用状态图,协作图和活动图描述过程的实现和反常的处理. 9 配置视图表示描述系统软件系统和物理设备之间的配置关系,它表示系统的物理组成.配置视图由配置图描述 .10 填空:类图用于描述累的属性、方法、和类间关系.属性和方法是类的内部结构,关系是类间的关联,用于定义UML的静态模型. 11 包图是对 UML中用例,类图, UML关系等模型元素的封装.12 包之间的关系 主要有两个类: 依靠关系 :一个包引入另一个包的输出信息.泛化关系 :定义包的继承关系,表达具有与类库相像的包的家族.13 构件图和配置图 的基础是类图配置图也被称为部署图UML的关系关联关系包括复合关联和聚合关联依靠关系泛化关系实现关系14 关联关系 : 1 一般关联 2 限定关联 3 关联类 4 递归关联 5 聚合假如二元关系是双向关系, 就说明两个类彼此都能调用对方公共部分的属性和方法.15 挑选: 聚合也称集合,它是特殊的关联关系,其特殊之处在于它描述的多个类之间是整体和部分的关联关系.可编辑资料 - - - 欢迎下载精品_精品资料_学习资料 名师精选 - - - - - - - - - -第 8 页,共 8 页 - - - - - - - - - -可编辑资料 - - - 欢迎下载

    注意事项

    本文(2022年山东轻工业学院软件工程基础知识点.docx)为本站会员(Q****o)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

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

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开