# 计算机二级考试的基本问题
软件设计是将软件需求转换为软件表示的过程。
数据结构与数据库设计是软件设计的任务之一。
PAD 图是软件详细设计的表示工具。
在数据流图中,对所有元素都进行了命名,所有名字的定义集中起来就构成了 数据字典。
软件需求规格说明书是需求分析阶段的最后成果.软件需求规格说明书有以下几个方面的作用。
- 便于用户、开发人员进行理解和交流
- 反映出用户问题的结构可以作为软件开发工作的基础和依据
- 作为确认测试和验收的依据
黑盒测试不关心程序内部的逻辑,只是根据程序的功能说明来设计测试用例。在使用黑盒测试法时,手头只需要有程序功能说明就可以了。黑盒测试法分等价类划分法、边界值分析法和错误推测法
黑盒测试不关心程序内部的逻辑,只是根据程序的功能说明来设计测试用例。在使用黑盒测试法时,手头只需要有程序功能说明就可以了。黑盒测试法分等价类划分法、边界值分析法和错误推测法
白盒测试法主要有逻辑覆盖、基本路径测试等。逻辑覆盖测试包括语句覆盖、路径覆盖、判定覆盖、条件覆盖、判断条件覆盖。
从技术观点上看 。软件设计包括软件结构设计、数据设计、接口设计、过程设计。
程序执行的效率与数据的存储结构、数据的逻辑结构、程序的控制结构、所处理的数据量等有关
对象之间进行通信的构造叫做消息。多态性是指同一个操作可以是不同对象的行为。对象不一定必须有继承性,。封装性是指从外面看只能看到对象的外部特征,而不知道也无须知道数据的具体结构以及实现操作。
数据库系统的特点为高共享、低冗余、独立性高、具有完整性等。
数据库设计过程主要包括需求分析、、概念结构设计、逻辑结构分析、数据库物理设计、数据库实施、数据库运行和维护阶段
二叉树中度为0的节点数等于度为2的节点数加1。
软件指的是计算机系统中与硬件相互依赖的另一部分包括程序、数据和有关的文档
开发阶段包括分析、设计和实施两类任务。其中分析、设计包括需求分析、总体设计和详细设计3个阶段,实施则包括编码和测试两个阶段
结构化方法软件需求分析工具主要有数据流图、数据字典、判定树和判定表。
软件测试主要包括单元测试、集成测试、确认测试和系统测试。
需求分析阶段的工作可概括为4个方面:
需求获取。
需求分析。
编写需求规格说明书。
需求审评。
← 数据库的基本语法 mysql的常用单词 →