全文预览

软件工程实用教程第三版郭宁主编课后习题及答案

上传者:火锅鸡 |  格式:docx  |  页数:21 |  大小:210KB

文档介绍
stantine 提出的结构化设计( Structured Design , SD )方法衔接起来使用,即所谓的 SASD 方法,也可称为面向功能的软件开发方法或面向数据流的软件开发方法。 Yourdon 方法首先用结构化分析( SA )对软件进行需求分析,然后用结构化设计( SD ) 方法进行总体设计,最后是结构化编程( Structured Programming , SP )。第五章面向对象的需求分析 1. 简述对象与类之间的联系与区别。答: 对象( Object )是系统中用来描述客观事物的一个实体,它是构成系统的一个基本单位, 由一组属性和对这组属性进行操作的一组服务组成。类( Class ) 是具有相同属性和服务的一组对象的集合, 它为属于该类的全部对象提供了统一的抽象描述, 其内部包括属性和服务两个主要部分。具体来说, 类由数据和方法集成, 它是关于对象性质的描述, 包括外部特性和内部实现两个方面。类是具有相同属性和行为的一组相似对象的抽象, 在现实世界中并不能真正存在。类好比是一个对象模板, 根据需要用它可以产生多个对象( 即类的实例)。因此类所代表的是一个抽象的概念或事物, 类是静态概念; 在客观世界中实际存在的是类的实例, 即对象, 对象是动态概念。类是对象的抽象, 有了类之后,对象则是类的具体化,是类的实例。 2. 试描述继承性与多态性的作用。答: 继承( Inheritance ) 是面向对象方法学中的核心概念,它是指从一个类的定义中可以派生出另一个类的定义, 被派生出的类( 子类) 可以自动拥有父类的全部属性和服务。继承简化了人们对现实世界的认识和描述, 在定义子类时不必重复定义那些已在父类中定义过的属性和服务, 只要说明它是某个父类的子类, 并定义自己特有的属性和服务即可。继承机制是组织构造和复用类的一种工具, 如果将用面向对象方法开发的类作为可

收藏

分享

举报
下载此文档