软件设计师笔记(二)

348 阅读3分钟

1.数据库体系结构。

  • 分为三个级别:外部级,概念级和内部级。这些模型用数据库的数据定义语言(DDL)描述。
  • 外部级最接近用户,是用户能看到的数据特性。
  • 概念级涉及到所有用户的数据定义。
  • 内部级最接近物理存储设备,涉及到实际数据的存储方式。

2.数据库系统组成。

  • 数据库数据库管理系统硬件等组成。
  • 数据库系统是在文件系统的基础上发展起来的。
  • 数据库系统由于能减少数据冗余,提高数据独立性,并集中检查数据完整性,由此获得广泛的应用。
  • 数据库提供给用户的接口是数据库语言,它具有数据定义、数据操作和数据检查功能,可独立使用,也可以嵌入宿主语言使用。SQL语言已被国际标准化组织采纳为标准的关系数据语言。

3.面向对象设计的任务可以分成 类设计 产品设计

4.流水线总时间计算公式。

  • T总=第一条指令顺序执行时间+(指令条数-1)×周期
  • T总=T取指 + Max(T取指,T分析) + Max(T取指,T分析,T执行) * (n-2) + Max(T分析,T执行) + T执行

5.一般使用ISO/ lEC 9126软件质量模型来描述软件质量特性,它有3个层次组成:第1层是质量特性;第2层是质量子特性;第3层是度量指标

6.逻辑测试覆盖是白盒测试法常用的技术。主要的覆盖标准有6种,强度由弱到强依次是:语句覆盖判定覆盖条件覆盖判定/条件覆盖条件组合覆盖路径覆盖

7.CMM(Capability Maturity Model)是能力成熟度模型的缩写,CMM是国际公认的对软件公司进行成熟度等级认证的重要标准。

  • 五级为最高级,即优化级,达到该级的软件公司过程可自发地不断改进,防止同类问题二次出现;技术变更管理
  • 四级为已管理级,达到该级的软件公司已实现过程的定量化;软件质量管理
  • 三级为已定义级,即过程实现标准化;集成软件管理
  • 二级为可重复级,达到该级的软件公司过程已制度化,有纪律,可重复;软件配置管理
  • 一级为初始级,过程无序,进度、预算、功能和质量等方面不可预测。

8.各算法的时间复杂度和空间复杂度。

9.软件维护的类型。

  • 正确性维护是指改正在系统开发阶段已发生而系统测试阶段尚未发现的错误;
  • 适应性维护是指使应用软件适应信息技术变化和管理需求变化而进行的修改;
  • 完善性维护是为扩充功能改善性能而进行的修改:
  • 预防性维护是为了改进应用软件的可靠性和可维护性,为了适应未来变化的软硬件环境的变化,主动增加预防性的新的功能,以适应将来各类变化。