软件工程导论复习重点总结很全(第六版)(精)(7)

2019-03-15 19:05

软件的可用性:

程序在给定的时间点,按照规格说明书的规定,成功地运行的概率。 第8章维护

软件工程的目的是要提高软件的可维护性,减少软件维护所需要的工作量,降低软件系统的总成本。

8.1 软件维护的定义

软件维护:在软件已经交付使用之后,为了改正错误或满足新的需要而修改软件的过程。可分为4项活动:

改正性维护 适应性维护 完善性维护 预防性维护 8.2软件维护的特点

8.2.1 结构化维护与非结构化维护差别巨大 8.2.2 维护的代价高昂 8.2.3 维护的问题很多 8.3软件维护过程 1.维护组织 2.维护报告

3.维护的事件流 4.保存维护记录 5.评价维护活动 8.4 软件的可维护性

决定软件可维护性的因素主要有7个: 可理解性 可测试性 可修改性 可靠性 可移植性 可使用性 效率

第9章面向对象方法学引论 9.1面向对象方法学概述 9.1.1面向对象方法学要点

(1认为客观世界是由各种对象组成的,任何事物都是对象

(2把所有对象都划分成各种类对象,每个对象类都定义了一组数据和一组方法 (3按照子类和父类的关系,把若干个对象类组成一个层次结构的系统 (4对象彼此之间仅能通过传递消息相互联系

9.1.2 面向对象开发方法 面向对象=对象+类 +继承+通信 9.1.4 面向对象方法组成 面向对象的分析 面向对象的设计 面向对象的程序设计 9.1.6 面向对象方法的优点 1.与人类习惯的思维方式一致 2.稳定性好 3.可重用性好 4.可维护性好

5.较易开发大型软件产品 9.2 面向对象的概念 9.2.1 对象

是客观事物或概念的抽象表述,即对客观存在的事物的描述统称为对象,对象可以是事、物、或抽象概念,是将一组数据和使用该数据的一组基本操作或过程封装在一起的实体。

对象的特点 (1 以数据为中心。

(2 对象是主动的。 (3 实现了数据封装。 (4 本质上具有并行性。 (5 模块独立性好。 9.2.2 类

是一组具有相同属性和相同操作的对象的集合。 9.2.3 实例

由某个特定的类所描述的一个具体的对象。 9.2.4 消息

向对象发出的服务请求(互相联系、协同工作等。一个消息包含3个部分:接收消息的对象,消息名,消息变元

9.2.5 方法

方法就是对象所能执行的操作,也就是类中所定义的服务。 9.2.6 属性

属性就是类中所定义的数据,它是对客观世界实体所具有的性质的抽象。 9.2.7 封装

对象封装了对象的数据以及对这些数据的操作。 9.2.8 继承(I

继承是子类自动地共享基类中定义的数据和方法的机制。

单重继承:子类仅从一个父类继承属性和方法 多重继承:子类可从多个父类继承属性和方法 9.2.9 多态性 9.2.10 重载 9.3 面向对象建模(II

面向对象开发软件,需要建立3种形式的模型。 对象模型。描述系统数据结构—数据结构。 动态模型。描述系统控制结构—执行操作。 功能模型。描述系统功能—数值变化。 9.4 对象模型

9.4.1类图的基本符号(I 1. 定义类


软件工程导论复习重点总结很全(第六版)(精)(7).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2010中国物流与采购联合会科学技术奖获奖项目主要-中物联

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: