热门标签 | 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


推荐阅读
  • 安装mysqlclient失败解决办法
    本文介绍了在MAC系统中,使用django使用mysql数据库报错的解决办法。通过源码安装mysqlclient或将mysql_config添加到系统环境变量中,可以解决安装mysqlclient失败的问题。同时,还介绍了查看mysql安装路径和使配置文件生效的方法。 ... [详细]
  • 本文介绍了数据库的存储结构及其重要性,强调了关系数据库范例中将逻辑存储与物理存储分开的必要性。通过逻辑结构和物理结构的分离,可以实现对物理存储的重新组织和数据库的迁移,而应用程序不会察觉到任何更改。文章还展示了Oracle数据库的逻辑结构和物理结构,并介绍了表空间的概念和作用。 ... [详细]
  • Linuxchmod目录权限命令图文详解在Linux文件系统模型中,每个文件都有一组9个权限位用来控制谁能够读写和执行该文件的内容。对于目录来说,执行位的作用是控制能否进入或者通过 ... [详细]
  • EPICS Archiver Appliance存储waveform记录的尝试及资源需求分析
    本文介绍了EPICS Archiver Appliance存储waveform记录的尝试过程,并分析了其所需的资源容量。通过解决错误提示和调整内存大小,成功存储了波形数据。然后,讨论了储存环逐束团信号的意义,以及通过记录多圈的束团信号进行参数分析的可能性。波形数据的存储需求巨大,每天需要近250G,一年需要90T。然而,储存环逐束团信号具有重要意义,可以揭示出每个束团的纵向振荡频率和模式。 ... [详细]
  • 本文介绍了在开发Android新闻App时,搭建本地服务器的步骤。通过使用XAMPP软件,可以一键式搭建起开发环境,包括Apache、MySQL、PHP、PERL。在本地服务器上新建数据库和表,并设置相应的属性。最后,给出了创建new表的SQL语句。这个教程适合初学者参考。 ... [详细]
  • 向QTextEdit拖放文件的方法及实现步骤
    本文介绍了在使用QTextEdit时如何实现拖放文件的功能,包括相关的方法和实现步骤。通过重写dragEnterEvent和dropEvent函数,并结合QMimeData和QUrl等类,可以轻松实现向QTextEdit拖放文件的功能。详细的代码实现和说明可以参考本文提供的示例代码。 ... [详细]
  • 本文内容为asp.net微信公众平台开发的目录汇总,包括数据库设计、多层架构框架搭建和入口实现、微信消息封装及反射赋值、关注事件、用户记录、回复文本消息、图文消息、服务搭建(接入)、自定义菜单等。同时提供了示例代码和相关的后台管理功能。内容涵盖了多个方面,适合综合运用。 ... [详细]
  • Nginx使用AWStats日志分析的步骤及注意事项
    本文介绍了在Centos7操作系统上使用Nginx和AWStats进行日志分析的步骤和注意事项。通过AWStats可以统计网站的访问量、IP地址、操作系统、浏览器等信息,并提供精确到每月、每日、每小时的数据。在部署AWStats之前需要确认服务器上已经安装了Perl环境,并进行DNS解析。 ... [详细]
  • 一、Hadoop来历Hadoop的思想来源于Google在做搜索引擎的时候出现一个很大的问题就是这么多网页我如何才能以最快的速度来搜索到,由于这个问题Google发明 ... [详细]
  • 基于layUI的图片上传前预览功能的2种实现方式
    本文介绍了基于layUI的图片上传前预览功能的两种实现方式:一种是使用blob+FileReader,另一种是使用layUI自带的参数。通过选择文件后点击文件名,在页面中间弹窗内预览图片。其中,layUI自带的参数实现了图片预览功能。该功能依赖于layUI的上传模块,并使用了blob和FileReader来读取本地文件并获取图像的base64编码。点击文件名时会执行See()函数。摘要长度为169字。 ... [详细]
  • Linux重启网络命令实例及关机和重启示例教程
    本文介绍了Linux系统中重启网络命令的实例,以及使用不同方式关机和重启系统的示例教程。包括使用图形界面和控制台访问系统的方法,以及使用shutdown命令进行系统关机和重启的句法和用法。 ... [详细]
  • Webpack5内置处理图片资源的配置方法
    本文介绍了在Webpack5中处理图片资源的配置方法。在Webpack4中,我们需要使用file-loader和url-loader来处理图片资源,但是在Webpack5中,这两个Loader的功能已经被内置到Webpack中,我们只需要简单配置即可实现图片资源的处理。本文还介绍了一些常用的配置方法,如匹配不同类型的图片文件、设置输出路径等。通过本文的学习,读者可以快速掌握Webpack5处理图片资源的方法。 ... [详细]
  • PHP设置MySQL字符集的方法及使用mysqli_set_charset函数
    本文介绍了PHP设置MySQL字符集的方法,详细介绍了使用mysqli_set_charset函数来规定与数据库服务器进行数据传送时要使用的字符集。通过示例代码演示了如何设置默认客户端字符集。 ... [详细]
  • Java序列化对象传给PHP的方法及原理解析
    本文介绍了Java序列化对象传给PHP的方法及原理,包括Java对象传递的方式、序列化的方式、PHP中的序列化用法介绍、Java是否能反序列化PHP的数据、Java序列化的原理以及解决Java序列化中的问题。同时还解释了序列化的概念和作用,以及代码执行序列化所需要的权限。最后指出,序列化会将对象实例的所有字段都进行序列化,使得数据能够被表示为实例的序列化数据,但只有能够解释该格式的代码才能够确定数据的内容。 ... [详细]
  • HDU 2372 El Dorado(DP)的最长上升子序列长度求解方法
    本文介绍了解决HDU 2372 El Dorado问题的一种动态规划方法,通过循环k的方式求解最长上升子序列的长度。具体实现过程包括初始化dp数组、读取数列、计算最长上升子序列长度等步骤。 ... [详细]
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社区 版权所有