南邮软件开发技术基础总复习

上传人:ji****72 文档编号:51225237 上传时间:2018-08-13 格式:PPT 页数:31 大小:244.50KB
返回 下载 相关 举报
南邮软件开发技术基础总复习_第1页
第1页 / 共31页
南邮软件开发技术基础总复习_第2页
第2页 / 共31页
南邮软件开发技术基础总复习_第3页
第3页 / 共31页
南邮软件开发技术基础总复习_第4页
第4页 / 共31页
南邮软件开发技术基础总复习_第5页
第5页 / 共31页
点击查看更多>>
资源描述

《南邮软件开发技术基础总复习》由会员分享,可在线阅读,更多相关《南邮软件开发技术基础总复习(31页珍藏版)》请在金锄头文库上搜索。

1、1一、重点掌握以下概念1. 软件:文档+程序+数据2. 软件危机的表现3. 软件复用:概念、三个级别的含义4. 软件生命周期:概念、划分三个阶段5. 软件工程7条原理(P5)6. 快速原型法和原型的概念第一章 软件工程概述 2第二章 结构化分析和设计方法一、重点掌握以下概念1. 各阶段的任务、内容、文档 (P1012) 问题定义:任务、结果 可行性研究:任务、目的内容技术、经济、操作、法律(P10)文档 需求分析:任务(做什么 P11)3思想:分解、抽象工具:数据流图(DFD)数据字典、处理的逻辑表达数据分析ER图(数据库概念设计)文档内容(P12)2. SA方法第二章 结构化分析和设计方法4

2、定义4. 数据字典(P14) 作用 基本成分及其表示 画法3. 数据流图 (P12)第二章 结构化分析和设计方法5 任务:“怎么做” 步骤:总体设计、详细设计 目标:软件结构 基本思想:自顶向下、模块化面向数据流(变换型、事务型) 表达工具:软件结构图5. 结构化设计 (P17)第二章 结构化分析和设计方法66. 软件设计原理 (P1920) 模块化 信息隐蔽(P19) 模块独立性(P20):概念、度量模块内的内聚性:七种模块间的耦合性:六种 影响模块间耦合性的因素第二章 结构化分析和设计方法77. 软件设计原则 (P2122) 四个原则 模块的扇入、扇出(P19) 模块的作用域、控制域(22

3、) 好的软件结构呈“腰鼓”型(P21)第二章 结构化分析和设计方法88. 软件设计策略 两种数据流图:变换型、事务型 变换型:以变换为中心、变换分析 事务型:以事务为中心、事务分析9. 数据库的逻辑设计第二章 结构化分析和设计方法9二、会准确画出数据流图1. 提取四个基本成分2. 命名合理3. 分解原则:父图、子图平衡; 分层编号; 对上层图某个处理进行分解第二章 结构化分析和设计方法10 对象和类、属性和服务 消息传递 结构与连接 封装、继承、多态(P32) OOA + OOD + OOP1. 面向对象的基本概念一、重点掌握以下概念第三章 面向对象分析和设计方法11 对象模型五个层次(P33

4、)确定对象建立结构建立主题( 概念和划分依据 )确定属性(实例连接)确定消息和服务(消息连接) 动态模型:状态迁移图:状态、事件、状态迁移顺序图(EROI)图 功能模型:数据流图2. 面向对象分析第三章 面向对象分析和设计方法12 目标(P51) 四个部分(P51) OOD的基本准则(P61)理解交互耦合、继承耦合理解服务内聚、类内聚、一般-特殊内聚3. 面向对象设计第三章 面向对象分析和设计方法13二、会准确画出对象模型和动态模型1. 对象模型五个层次对象类、结构与实例连接的表示命名准确2. 动态模型:状态迁移图、顺序图(EROI图)第三章 面向对象分析和设计方法14一、重点掌握以下概念1.

5、 软件测试的概念、目的2. 软件测试的步骤、测试内容、分别发现哪个阶段 的错误(P7576)3. 集成测试中的桩模块与驱动程序的概念4. 两种测试方法:黑盒(等价类划分、边界值分析)白盒(逻辑覆盖)第四章 软件测试15二、能正确设计测试用例1. 测试用例:输入的测试数据和对应的预期结果包括合理的和不合理的数据2. 根据某种测试方法设计测试用例等价类划分法、边界值分析法语句覆盖、判定覆盖第四章 软件测试16一、重点掌握以下概念1. 软件维护的概念和四种类型(P83)2. 软件维护的过程3. 软件维护的副作用第五章 软件维护17一、重点掌握以下概念1. 数据模型:概念、三要素(P91)、三级别2.

6、 数据库系统的三级模式结构及两级映象(P9596)3. 数据独立性:逻辑的、物理的(P9697)第六章 数据库概述18用户11用户12用户n1用户niDB外部级 (单个用户的视图)概念级 (全局视图)内部级 (存储视图)外模式1 外模式1模式内模式外模式/模式映象模式/内模式映象优点:数据独立性(应用程序和数据库的数据结构之间相互独立)第六章 数据库概述19 数据结构:关系(二维表)关系的性质(P105):属性值是原子的不允许出现重复元组没有行序、属性无序关系模式的表示:R(U1,U2,Un)候选键:能唯一标识元组的最小属性集主键:能唯一标识元组的最小属性集之一外键:不是本关系主键,引用本、其

7、他关系主键关系模型通过外键实现实体之间的联系1. 关系数据模型一、重点掌握以下概念唯一 非空第七章 关系数据库基本原理20 数据操作:关系代数:常用操作的含义 完整性约束: 实体完整性(主键实现)(P103104) 参照完整性(外键实现)用户定义的完整性 第七章 关系数据库基本原理2. 索引、视图的概念21SQL语言的组成 DDL、QL、DML、DCL SQL的DDL语法:基表的定义(P111)、修改和撤销3. SQL第七章 关系数据库基本原理22SQL的QL SELECT语句的完整语法(P113)SELECT后用DISTINCT去掉重复元组WHERE对元组的选择GROUP BY分组和HAVI

8、NG对分组选择ORDER BY排序五个聚集函数基于多表的查询(连接、嵌套)SQL的DML增、删、改的语法(P123)一次只能对一个表进行操作第七章 关系数据库基本原理23 关系模式设计中的语义问题(冗余、操作异常) 函数依赖(P127):完全、部分、传递依赖 范式(1NF,2NF,3NF,BCNF) 关系模式的规范化的步骤(P133)4. 关系数据库的规范化理论第七章 关系数据库基本原理24二、能根据需求写出正确的SQL语句三、能判断关系的候选键、所属的最高范式判断:依据定义(P128P131)第七章 关系数据库基本原理25一、重点掌握以下概念1.关系数据库的设计步骤(P136)2.各设计阶段

9、的任务、内容第八章 数据库设计263. 概念设计 概念模型(ER图)及其表示实体和实体集、属性、码联系:一对一联系、一对多联系、多对多联系 自底向上的设计方法消除冲突:属性冲突、命名冲突、结构冲突消除冗余:冗余数据、冗余的联系第八章 数据库设计27ER图转换为具体DBMS支持数据模型的逻辑结构 ER图向关系模型转换 实体集转换为关系,实体的属性为关系属性 实体标识符转换为主键 联系的转换1:1 联系、1:N 联系 外键M:N联系 关系 设计用户子模式:定义视图4. 逻辑设计第八章 数据库设计28二、会按需求描述,进行数据库设计1. 概念设计会准确画出ER图应画(标)出:实体集、联系集、联系类型、各自的属性 2. 逻辑设计ER图转换成关系模式指出每个关系模式的主键、外键第八章 数据库设计29时间时间 :地点:考试安排答疑:地点:30一、单项选择题(15*1)二、判断题 (10*1)三、简答题( 3*5=15 )四、SQL题(20)五、分析与设计题(40)考试题型:数据库设计(画ER图, 并转换为关系模式)画类图画状态迁移图31注意事项1. 作图题使用教材上的图形符号2. 写SQL应使用给定关系的名称和属性名3. 分析设计题用中文,准确命名4. 不要用铅笔答题,否则无效

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号