热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

【软考】2020下半年软件设计师易错知识点(8)

一、设备管理1、IO系统包括:输入、输出设备存储功能的设备设备控制器考点磁道寻址二、文件管理文件和文件系统文件的物理结构考点位示图文件最大长度三、作业管理

一、设备管理

1、IO系统包括:


  • 输入、输出设备

  • 存储功能的设备

  • 设备控制器


考点

磁道寻址

 


二、文件管理


  1. 文件和文件系统

  2. 文件的物理结构


考点

位示图 文件最大长度

 


三、作业管理

1、作业状态

2、处理机调度

 


四、软件开发模型

1、软件危机与软件工程


  • 软件危机

  • 软件工程

2、软件生命周期

问题定义、可行性分析、需求分析、总体设计、详细设计、编码、测试、运行维护等阶段

3、软件开发模型

瀑布模型、增量模型、螺旋模型、瀑布模型、智能模型、V模型、快速应用开发模型、构件组装模型、敏捷方法和统一过程等。


考点

软件工程方法学包含三个要素:方法、工具、过程

软件开发模型选择哪个合适

 


五、软件开发方法

1、结构化分析

数据流图:加工、数据的源点或终点、数据的流向、数据文件或数据库

数据字典:数据项、数据流、数据文件

2、结构化设计

概要设计:设计软件系统结构、进行模块划分、确定每个模块的功能、接口、模块间调用关系

概要设计工具:结构图、数据字典、判定书、判定表

详细设计:为每个模块设计其实现的细节

详细设计工具:程序流程图、盒图、问题分析图、程序设计语言

3、面向数据结构设计(不怎么考)

Jackson、Warnier 方法

4、面向对象的分析和设计

面向对象 = 对象+类+继承+通信

面向对象的优点:


  • 与人类习惯的思维方法一致

  • 稳定性好

  • 可重用性好

  • 较易开发大型软件产品

  • 可维护性好


考点

静态多态与动态多态

面向对象类的分析

 


六、软件测试

1、测试用例

2、测试准则

3、软件测试分类

从测试阶段分:


  • 单元测试

  • 集成测试

  • 确认测试

  • 系统测试

从测试方法分:


  • 白盒测试

  • 黑盒测试

4、测试阶段


  • 单元测试

  • 继承测试

  • 确认测试

  • 系统测试

5、测试类型

黑盒测试:


  • 等价类

  • 边界值

  • 场景法

  • 因果图

  • 判定表

  • 正交实验

白盒测试:


  • 语句覆盖

  • 判定覆盖

  • 条件覆盖

  • 条件判断覆盖

  • 条件组合覆盖

  • 路径覆盖

灰盒测试:

结合黑盒和白盒

静态测试:


  • 桌前检查

  • 代码审查

  • 代码走查

6、软件维护

衡量程序可维护性的因素:可理解性、可测试性、可修改性

维护的类型:


  • 修正性维护

  • 适应性维护

  • 完善性维护

  • 预防性维护

影响维护工作量的因素主要有:


  • 系统大小

  • 程序设计语言

  • 程序年龄

  • 数据库技术的应用

  • 先进的软件开发技术


考点

 


六、项目质量


  1. 软件质量具有以下3个要点


  • 用户需求是度量软件质量的基础

  • 制定的标准定义了一组指导软件开发的准则

  • 没有显式描述的隐含需求(如期望软件是容易维护的)


  1. 软件质量特性


  • 质量特性

  • 质量子特性

  • 度量标准


CMM(软件能力成熟度模型)


  • 初始级
  • 可重复级
  • 已定义级
  • 已管理级
  • 优化级

 


CMMI(软件能力成熟度集成模型)


  • 初始级
  • 可管理级
  • 严格定义级
  • 定量管理级
  • 优化级

 

下一篇:https://ranmaxli.blog.csdn.net/article/details/108822065


推荐阅读
author-avatar
小熊宝宝公寓
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有