<p class="intro">第二章 1、编程的良好习惯要求:根据需要添加相应的注释,应该有良好的视觉组织,在完成功能的前提下,优先考虑可读性和清晰性,然后在考虑效率。 2、注释的分类:序言性注释和功能性注释。 3、结构化程序设计的原则。 4、结构化程序设计的基本结构。 5、对</p> <dd id="Article"> 第二章<br> 1、编程的良好习惯要求:根据需要添加相应的注释,应该有良好的视觉组织,在完成功能的前提下,优先考虑可读性和清晰性,然后在考虑效率。<br> 2、注释的分类:序言性注释和功能性注释。<br> 3、结构化程序设计的原则。<br> 4、结构化程序设计的基本结构。<br> 5、对象是属性和行为的封装体。<br> 6、对象的基本特点:标识唯一性,分类性,多态性,封装性,摸快独立性。<br> 7、类和实例之间的关系。<br> 类是具有共同属性和方法对象的集合,是关于对象的抽象,一个具体的对象则称之为类的一个实例。<br> 8、消息。<br> 9、继承、多态性。<br> 第三章<br> 1、软件的定义及软件的特点<br> 软件是程序、数据及相关文档的集合。<br> 特点:<br> 2、软件危机是开软件过程中所遇到的一系列的严重问题。<br> 3、软件工程的3要素:方法,工具,过程。<br> 4、软件工程研究的目标:软件开发技术和软件工程管理。<br> 5、软件生命周期。<br> 6、软件生命周期的几个阶段。<br> 软件生命周期分为软件定义期,软件开发期,运行维护期3个时期。<br> 软件定义期:问题定义,可行性研究,需求分析。<br> 软件开发期(软件设计):概要设计和详细设计。<br> 7、需求分析是发现和了解目标用户的需求,进而确定软件的功能,建立相应的需求模型。<br> 8、需求分析阶段的工作分为:获取需求,需求分析,编写需求规格说明书和需求评审。<br> 需求规格说明书的作用。<br> 9、在需求分析阶段中使用分析方法有:结构化分析方法和面向对象的分析方法。<br> 10、结构化分析方法的分析工具:数据流图(DFD),数据字典(DD)。<br> 11、数据流图是用一些图形符号来表示程序中数据流向的一个工具。<br> 数据流图的图形元素:数据流, 加工, 存储文件, 源和潭。<br> 12、数据字典的作用是对数据流图里面出现的图形符号进行定义和详细解释说明的。<br> 13、数据流类型分为:事物型和变换型。<br> 14、模块独立性:耦合和内聚性。优秀的软件应该是高内聚,低偶合。<br> 15、概要设计的任务:把需求分析阶段确定的软件功能进行分解,分解为各个相应的几个模块。<br> 16、详细阶段的任务:确定每个模块的具体实现算法和细节。<br> 16、详细阶段的工具:程序流程图,判定表,pdl.<br> 程序流程图的图形符号。<br> 17、软件测试的目的,及原则。<br> 18、软件测试的分类<br> 按照是否执行被测试软件分为:静态测试和动态测试。<br> 按照功能来划分:黑盒测试和白盒测试。<br> 白盒测试就是根据程序的内部逻辑结构来完成软件的功能测试。<br> 黑盒测试就是完全不考虑内部逻辑结构的一个功能测试。黑盒测试方法分为:等价类划分法,边界值分析法,错误推测法,因果图。<br> 19、软件测试的4个步骤及作用,依据。<br> 单元测试:以模块为单位的测试,主要发现模块内部的错误。<br> 集成测试:把模块组装起来进行的测试。主要发现模块间的接口错误。依据是概要设计说明书。<br> 确认测试:验证软件是否满足软件规格说明书。<br> 20、软件调试的目的。<br> 第4章<br> 1、数据,数据库,信息,数据库系统,数据管理发展经历的几个阶段及特点。<br> 2、数据库系统的特点。<br> 3、数据库的数据独立性。<br> 4、数据库系统的3级模式<br> 概念模式(模式):全局数据逻辑结构的描述,全体用户的公共数据视图。<br> 外模式(子模式):局部逻辑结构的描述,是用户所能看到的模式。<br> 内模式(物理模式):数据库物理存户结构和存取方法的描述。例如:索引,存储路径。<br> 5、E-R模型的概念及表示工具。<br> 6、关系数据模型<br> 7、关系运算<br> 并叉交,选择,投影,联接,笛卡尔积及特点。<br> 8、数据库设计包括两方面内容:概念设计和逻辑设计。<br> 概念设计的目的:分析数据内在的语义关系,建立概念数据模型E-R模型。<br> 逻辑设计的目的:把E-R模型转换成相应的关系模式。E-R图中的实体,联系可以转换成关系,属性可以转换成关系的属性。 </dd>