(建筑工程管理)软件工程复习_第1页
(建筑工程管理)软件工程复习_第2页
(建筑工程管理)软件工程复习_第3页
(建筑工程管理)软件工程复习_第4页
(建筑工程管理)软件工程复习_第5页
已阅读5页,还剩26页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

(建筑工程管理)软件工程 (第壹章的内容请大家自己整理)分析。法等。9、需求分析阶段仍应写出软件需求规格说明,有时附上可执行的原型及初步的用户手册。义功的软件过程改进,无论是对模型仍是对实例的改进,均能够为软件据壹些持续采用CMM进行了三年之上过程改进的软件组织方案,过程改进典型的投资回报12、软件过程改进的原则和步骤过程改进建立于过程评价和过程度量基础上;软件过程改进是壹个持续的过程;过程改进活动本身应当被作为壹个过程改进项目来完成;将过程度量用于对改进过程进行监控,以便及时对改进活动做必要的调整;过程改进方案各个改进方案进方案进行排序估计实施的进度表层的承诺设计通过这个阶段的工作将划分出组成系统的物理元素——程序、文件、数据库、人工过程和文档等等,中每个程序是由哪些模块组成的,以要设计的过程,确定系统的具体实现方案;结构设计阶段供选择的方案的方案荐最佳方案解软件结构数据库测试计划档图语言自身的功能;系统用户的要求;编码和维护成本:软件的兼容性:能够使用的软件工具;软件可移植性;开发系统的规模;设计统2、详细设计的目标不仅仅是逻辑上正确地实现每个模块的功能,更重要的是设3、计出的5、过程设计就是用顺序、选择和循环三种结构的有限次组合或嵌套,描述模块功能的实现系统响应时间用户帮助设施出错信息处理命令交互用户界面设计是壹个迭代的过程,壹般步骤如下:先设计和实现用户界面原型。用户试用该原型,向设计者提出对界面的评价。设计者根据用户的意见修改设计且实现下壹级原型。不断进行下去,直到用户满意为止。则(1)可靠性(2)简单性(3)易学习性和易使用性(4)立即反馈性(1)壹般交互(2)信息显示(3)数据输入数据输入、输出设计数据安全设计详细设计文档和复审时间进行跟踪,且保存壹份完整和准确的间,仍要对时间段内产生的结果进行跟踪和记录,这样才能础上,能够对活动分类,将重点放于那些占用大部分时间的少数析和调整自己的时间分配优先级,判断自己是否承诺事情用遵守的原则:模块(Module)是壹组完成指定功能的语句,包括输入、输出、逻辑处理功能、内部信息、运行环境(和功能对应但不是壹对壹关系)。壹个子程序、壹个函数、壹个对象等均是模块可能均用壹个模块来实现,人的处理能力也限制了模块不能太大太复杂。将壹个大的软件系统,用几个模块来协作实现,每个模块实现壹部分功能,相应的模块来实现。将系统划分成模块就是把大的复杂的问题分解成许多,这就是大事化小、分而治之的思想,是人类对待复杂问题时采用的高明17、各种内聚和耦合(请大家自己补充)变换流(交换流)测试阶段的根本目标是于软件投入生产性运行之前尽可能多地发现且排除软件中潜藏的错,测试那种关系人的生倍要用。(例修改后或以后的维修)6、软件测试方法壹般分为俩大类:动态测试方法和静态测试方法,而动态测试方法中又根盒子,测试人员须了解程序的内部结构和处理过程,为基础,对程序中尽可能多的逻辑路径进行测试,检验内部控制结构8、黑盒测试是功能测试,设计测试用例需要研究需求规格说明和概要设计说明中有关程序功能或输入输出之间的关系等信息,2、局部数据结构:(局部数据结构主要检查壹下几个方面的错误)说明不正确或不壹致;初始化或缺省值错误;变量名未定义或拼写错误;数据类型不相容;3、重要的执行路路径:(白盒法)4、错误处理:①检查能否处理,外部输入错误或内部处理引起的错误;测试试方法:测模块有联系的模块,尚未验好或未测试时,要设计驱动模块和。14、非渐增式和渐增式区别:测试分成俩个不同的阶段,而渐增式把俩个测试合于壹起,同时非渐增式需要更多工作量,(因为要做较多的驱动模块和桩模块)而渐增式工作量较少。逻辑覆盖技术句覆盖覆盖例壹:以下述程序模块为讨论基础: (壹)对于上述程序段,我们如果选用的测试用例是:A=2B=0X=3 (二)如使用下述俩个测试用例:A=2B=0X=3A=1B=0X=1 只要选择下面俩个测试用例就能够满足条件覆盖标准:A=2B=0X=3A=1B=1X=1 (四)使用下述用例即可满足判定/条件覆盖标准:A=2B=0X=3A=1B=1X=1 (五)上例有俩个判定表达式:表达式壹:(A>1)and(B=0)表达式二:(A=2)or(x>1)可能的组合形式有: 该例的条件组合覆盖的测试用例能够是:A=2B=0X=4A=1B=1X=1A=2B=1X=1A=1B=0X=2例二:以下述程序模块为讨论基础:{x=a*b;x=a-3;}语句覆盖:数据返回结果a=3,b=00判定覆盖:数据返回结果a=3,b=00a=1,b=00条件覆盖:数据返回结果a=3,b=00a=2,b=24数据返回结果a=3,b=00a=1,b=22a=1,b=10条件组合覆盖:数据返回结果a=3,b=26a=3,b=00a=1,b=00a=1,b=22测试用例需要研究需求规格说明和概要设计说明中有关程序功能析错误推测法 (壹)等价类划分示例壹某城市电话号码由三部分组成: (二)等价类划分示例二。用例设计是从壹个不同于开发的角度上对系统进行分析,因需求建模测试。需求建模包括把需求转换成图形模型或形式化语言模型,如采用UML建模。基于原型的测试。原型法(PrototypeMethod)是建立壹个将开发的系统(新产品)的部分8、衡量壹个软件开发成功和否的最重要的标准用软件的容易程度、它的直观性以及由客户组织使用的和其他系19、常见的系统测试有:试。根据产品的需求规格说明书和测试需求列表,验证产品的功能实现是否符合产品壮性进行测试。。测试和备份测试。恢复性测试检验系统从失败中恢复过来的能力。备份测试是恢复性测试。又叫容错性测试,测试系统出现故障时,是否能够自动恢复或者忽略故障继续是返回被测模块所需的信息。softwaremaintenance其进行修改,2、以纠 (1)确定类型 (2)维护记录的保存 (3)维护的复审作用副作用利用先进的软件技术和工具维护的程序设计语言质量保证措施7、软件维护(softwaremaintenance)就是于软件产品交付之后对其进行修改,以纠正故重要的。12、面向对象方法简称为OO(ObjectedOriented)方法13、面向对象分析(ObjectOrientedAnalysis,简称OOA)14、面向对象设计(ObjectOrientedDesign,简称OOD)uage16、对象(Object):面向对象方法把客观世界中的实体抽象为问题域中的对象。

温馨提示

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

评论

0/150

提交评论