4.PDL
过程设计语言(PDL)也称为结构化的英语和伪码 。
3.4软件测试
软件测试的投入 , 通常其工作量、成本占软件开发总工作量、总成本的40%以上 。
软件测试是保证软件质量的重要手段,其主要过程涵盖了整个软件生命期的过程 。
3.4.1软件测试的目的 (P71)
关于软件测试的目的,软件测试是为了发现错误而执行程序的过程 。
3.4.3软件测试技术与方法综述(P71—P77)
可以分为静态测试和动态测试方法 。若按照功能划分可以分为白盒测试和黑盒测试方法 。
1.静态测试与动态测试
(1)静态测试
静态测试可以由人工进行,充分发挥人的逻辑思维优势 。
(2)动态测试
静态测试不实际运行软件,主要通过人工进行 。动态测试是基于计算机的测试,是为了发现错误而执行程序的过程 。
2.白盒测试
白盒测试方法也称结构测试或逻辑驱动测试 。
3.黑盒测试方法
黑盒测试方法也称功能测试或数据驱动测试 。黑盒测试是对软件已经实现的功能是否满足需求进行测试和验证 。黑盒测试完全不考虑程序内部和逻辑结构和内部特性 。
3.4.4软件测试的实施(P77—P80)
软件测试是保证软件质量的重要手段 。
软件测试过程一般按4个步骤进行 ,
1.单元测试
单元测试是对软件设计的最小单位——模块(程序单元)进行正确性检验的测试 。
2.集成测试
集成测试是测试和组装软件的过程 。
3.确认测试
4.系统测试
3.5程序的调试
3.5.1基本概念 (P80—P81)
程序调试的任务是诊断和改正程序中的错误 。它与软件测试不同,软件测试是尽可能多地发现软件中的错误 。
软件测试贯穿整个软件生命期,调试主要在开发阶段 。
3.5.2软件调试方法 (P81—P82)
1.强行排错法
2.回溯法
3. 原因排除法
第4章 数据库设计基础 (P84—P111)
4.1数据库系统的基本概念
4.1.1数据、数据库、数据库管理系统 (P84—P87)
1.数据
数据(Data)实际上就是描述事物的符号记录 。
2.数据库
数据库(简称DB)是数据的集合 。
3.数据库管理系统
数据库管理系统(简称DBMS)它是一种软件 。
数据库管理系统是数据库系统的核心 。
目前流行的DBMS均为关系数据库系统,如微软的Visual FoxPro和Access等 。
4.数据库管理员(简称DBA)
5.数据库系统
数据库系统(简称DBS)由如下几部分组成:数据库(数据)、数据库管理系统(软件)、数据库管理员(人员)、系统平台之一____硬件平台(硬件)、系统平台之二——软件平台(软件)这五个部分构成了一个以数据库为核心的完整的运行实体,称为数据库系统 。
4.1.2数据库系统的发展 (P87—P88)
数据管理发展至今已经历了三个阶段:人工管理阶段、文件系统阶段和数据库系统阶段 。
1.关系数据库系统阶段
数据管理三个阶段的比较
人工管理 文件系统 数据库系统
特点 数据共享程度 无共享
冗余度大 共享性差
冗余度大 共享性大
冗余度小
数据独立性 不独立,完全依赖于程序 独立性差 具有高度的物理独立性和一定的逻辑独立性
4.1.3数据库系统的基本特点 (P88—P890
数据库系统具有以下特点:
1.数据的集成性
2.数据的高共享性与低冗余性
3.数据独立性
数据独立性是数据与程序间的互不依赖性,数据独立性一般分为物理独立性与逻辑独立性两级 。
(1)物理独立性:物理独立性即是数据的物理结构的改变,从而不致引起应用程序的变化 。
推荐阅读
- 节拍器下载,架子鼓节拍器下载
- flutter打包手机打不开,flutter打包ios并上架
- 电脑连接硬盘怎么连,电脑硬盘的连接
- mysql消耗过大怎么办 mysql耗cpu
- Python中个标点符号作用,python中标点符号的用法
- 直播加加为什么卡,直播加加直播有声音吗
- 游戏革命开发,革命时代游戏
- php原生语句查询数据库 php原生类
- mongodb索引慢,mongo索引调优