《软件工程》复习_第1页
《软件工程》复习_第2页
《软件工程》复习_第3页
《软件工程》复习_第4页
《软件工程》复习_第5页
已阅读5页,还剩2页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

《软件工程》复习.总体设计阶段的另一项重要任务是设计软件的结构,也就是要.总体设计过程通常由两个主要阶段组成:系统设计阶段,确定.(软件为何要模块化?)模块化是为了使一个复杂的大型程序软件应该具备的唯一属性。如果一个大型程序仅由一个模块组成.为什么模块的独立性很重要呢?主要有两个理由:第一,有效模块)的软件比较容易开发出来。第二,独立的模块比较容易测.模块的作用域定义为受该模块内一个判定影响的所有模块的集.层次图中的一个矩形框代表一个模块,方框间的连线表示调用关系。.面向数据流的设计方法的目标是给出设计软件结构的一个系统述4.描述程序处理过程的工具称为过程设计的工具,它们可以分为言3类。n和r.在流图中用圆表示结点,一个圆代表一条或多条语句。程序流的3:区域1(其中EN,P。以()0为宜。d.软件测试的目标:测试是为了发现程序中的错误而执行程序的过程。.验收测试定义:按照软件任务书或合同,供需双方约定的验收.平行运行定义:同时运行新开发出来的系统和将被它取代的旧成.回归测试是指重新执行已经做过的测试的某个子集,以保证上aa.测试方案包括具体的测试目的,应该输入的测试数据和预期的.逻辑覆盖的定义:逻辑覆盖是对一系列测试过程的总称,这组:;;法7习题、、.软件维护就是在软件已经交付使用之后,为了改正错误或满足程。.可移植性定义:把程序从一种计算环境转移到另一种计算环境.可重用性定义:同一事物不做修改或稍加改动就在不同环境中.系统文档指从问题定义、需求说明到验收测试计划这样一系列.软件的逆向工程是分析程序以便在比源代码更高的抽象层次上.软件的可理解性、可测试性、可修改性、可移植性和可重用性,基本因素,软件重用技术是能从根本上提高软件可维护性的重要技术。.通常,客观世界中的实体既具有静态的属性又具有动态的行为。.对象与传统的数据有本质区别,它不是被动地等待外界对它施.面向对象方法具有下述4个要点:()认为客观世界是由各是对象,复杂的对象可以由比较简单的对象以某种方式组合而成。()把所有对象都划分成各种对象类,每个对象类都定义了一组数据和一组方法。()按照子类与父类的关系,把若干个对象类组成一个.对象是对现实世界实体的正确抽象,它是由描述内部状态表示.面向对象方法学的基本原则是按照人类习惯的思维方法建立问.面向对象的软件技术在利用可重用的软件成分构造新的软件系有两种方法可以重复使用一个对象类;一种方法是创建该类的实-的4()面向对象的软件比较容易修改。()面向对象的软件比较容易理解。对象的5((()(52.“类”就是对具有相同数据和相同操作的一组相似对象的定义,.消息就是要求某个对象执行在定义它的那个类中所定义的某个由3((.属性就是类中所定义的数据,它是对客观世界实体所具有的性.封装就是把某个事物包起来,使外界不知道该事物的具体内容。.对象具有封装性的条件如下:()有一个清晰地边界。()(.继承是指能够直接获得已有的性质和特征,而不必重复定义它们。类C类B,类B类类C继承类类实际上继承了它所在的类等级中在它上层的全部基类的所有描述,也就是说,属于某类的对象除了具有该类所描述的性质外,还具.所谓模型,就是为了理解事物而对事物作出的一种抽象,是对描述。.聚集:聚集也称为聚合,是关联的特例。包括(1)共享聚集((.多重继承指的是,一个子类可以同事多次继承同一个上层基类。用例图3个子模型:静态结构、交互次序、数据变换;5个层次:主.脚本是指系统在某一执行期间内出现的一系列事件。脚本描述个或多个典型的交互过程,以便对目标系统的行为有更具体的认识。.可重用软件构件应具备的特点:()模块独立性强。(2)具(.类构件的重用方式:(1)实例重用:实例重用是最基本的重().子系统之间的两种交互方式:(1)客户-供应商关系(2)平.组织系统的两种方案:把子系统组织成完整的系统时,有水平

温馨提示

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

评论

0/150

提交评论