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


推荐阅读
  • Startup 类配置服务和应用的请求管道。Startup类ASP.NETCore应用使用 Startup 类,按照约定命名为 Startup。 Startup 类:可选择性地包括 ... [详细]
  • 使用Pandas高效读取SQL脚本中的数据
    本文详细介绍了如何利用Pandas直接读取和解析SQL脚本,提供了一种高效的数据处理方法。该方法适用于各种数据库导出的SQL脚本,并且能够显著提升数据导入的速度和效率。 ... [详细]
  • 本文详细介绍了如何准备和安装 Eclipse 开发环境及其相关插件,包括 JDK、Tomcat、Struts 等组件的安装步骤及配置方法。 ... [详细]
  • 本文探讨了在Windows Server 2008环境下配置Tomcat使用80端口时遇到的问题,包括端口被占用、多项目访问失败等,并提供详细的解决方法和配置建议。 ... [详细]
  • 深入理解ASP.NET MVC中的_ViewStart.cshtml
    本文介绍了_ViewStart.cshtml文件在ASP.NET MVC 3.0及以上版本中的作用和使用方法。该文件位于Views目录下,主要用于统一配置视图布局和其他全局设置。 ... [详细]
  • 通过Web界面管理Linux日志的解决方案
    本指南介绍了一种利用rsyslog、MariaDB和LogAnalyzer搭建集中式日志管理平台的方法,使用户可以通过Web界面查看和分析Linux系统的日志记录。此方案不仅适用于服务器环境,还提供了详细的步骤来确保系统的稳定性和安全性。 ... [详细]
  • HBase运维工具全解析
    本文深入探讨了HBase常用的运维工具,详细介绍了每种工具的功能、使用场景及操作示例。对于HBase的开发人员和运维工程师来说,这些工具是日常管理和故障排查的重要手段。 ... [详细]
  • 本文详细解释了如何使用@IfProfileValue注解来检测Spring框架中的配置文件是否处于活动状态,并探讨其与@Profile和@activeProfiles的区别。 ... [详细]
  • 深入理解Shell脚本编程
    本文详细介绍了Shell脚本编程的基础概念、语法结构及其在操作系统中的应用。通过具体的示例代码,帮助读者掌握如何编写和执行Shell脚本。 ... [详细]
  • 深入探讨智能布线管理系统的电子配线架应用
    本文详细介绍了电子配线架智能布线系统的核心优势,包括实时监测网络连接、提高操作准确性、图形化显示连接架构、自动识别网络拓扑、增强安全性等功能。该系统不仅提升了网络管理的效率和准确性,还为资产管理、报告生成以及与其他智能系统的集成提供了强大的支持。 ... [详细]
  • 本文将介绍网易NEC CSS框架的规范及其在实际项目中的应用。通过详细解析其分类和命名规则,探讨如何编写高效、可维护的CSS代码,并分享一些实用的学习心得。 ... [详细]
  • 本文深入探讨了 Redis 的两种持久化方式——RDB 快照和 AOF 日志。详细介绍了它们的工作原理、配置方法以及各自的优缺点,帮助读者根据具体需求选择合适的持久化方案。 ... [详细]
  • 本文介绍如何使用 Python 的 xlrd 库读取 Excel 文件,并将其数据处理后存储到数据库中。通过实际案例,详细讲解了文件路径、合并单元格处理等常见问题。 ... [详细]
  • Unity编辑器插件:NGUI资源引用检测工具
    本文介绍了一款基于NGUI的资源引用检测工具,该工具能够帮助开发者快速查找和管理项目中的资源引用。其功能涵盖Atlas/Sprite、字库、UITexture及组件的引用检测,并提供了替换和修复功能。文末提供源码下载链接。 ... [详细]
  • 在本周的白板演练中,Apache Flink 的 PMC 成员及数据工匠首席技术官 Stephan Ewen 深入探讨了如何利用保存点功能进行流处理中的数据重新处理、错误修复、系统升级和 A/B 测试。本文将详细解释保存点的工作原理及其应用场景。 ... [详细]
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社区 版权所有