软考知识点汇总(一)

文章讨论了ISO/IEC9126软件质量模型,包括质量特性、子特性及软件开发过程中的文档如系统开发计划和测试计划。强调了软件复审对确保可维护性和可测试性的重要性。此外,提到了软件测试方法的分支覆盖法和软件维护中的类划分。还概述了计算机硬件组成,特别是CPU的角色,以及CISC和RISC指令系统的区别。
摘要由CSDN通过智能技术生成

ISO/IEC9126软件质量模型

质量特性与质量子特性

在这里插入图片描述

系统开发文档

系统开发人员与项目管理人员在项目期内进行沟通的文档主要有系统开发计划、系统开发月报以及系统开发总结报告 等项目管理文件

  • 系统开发计划:工作任务分解表、PERT图、甘特图和预算分配表
  • 总体规划和开发合同用于与系统分析人员在系统规划和系统分析阶段的沟通
  • 测试计划用于系统测试人员与系统开发人员之间的沟通。

软件复审

可维护性是所有软件都应具有的基本特点,必须在开发阶段保证软件具有可维护的特点。

  • 系统分析阶段的复审过程中,应该指出软件的可移植性问题以及可能影响软件维护的系统界面;
  • 系统设计阶段的复审期间,应该从容易修改、模块化和功能独立的目的出发,评价软件的结构和过程;
  • 系统实施阶段的复审期间,代码复审应该强调编码风格和内部说明文档这两个影响可维护性的因素。
  • 可测试性是可维护性的一个评价指标。

软件测试方法

  • 分支覆盖法

软件维护

实体类边界类控制类

  • 实体类主要负责数据和业务逻辑
  • 边界类负责和用户进行交互,即用户界面
  • 控制类则负责实体类和界面类的交互

类间关系

依赖、关联、聚合、组合和继承

面向对象设计

  • 装饰模式主要的目的是在无法生成子类的情况下给一个对象动态地增加新的职责
  • 享元设计模式是共享大量细粒度的对象
  • 适配器设计模式则是将已有的接口转换为系统希望的接口形式

路由类型

在这里插入图片描述

计算机硬件组成

  • CPU是计算机的控制中心,主要由运算器、控制器、寄存器组和内部总线等部件组成。
  • 控制器由程序计数器、指令寄存器、指令译码器、时序产生器和操作控制器组成,它是发布命令的“决策机构”,即完成协调和指挥整个计算机系统的操作。它的主要功能有:从内存中取出一条指令,并指出下一条指令在内存中的位置;对指令进行译码或测试,并产生相应的操作控制信号,以便启动规定的动作;指挥并控制CPU、内存和输入输出设备之间数据的流动。
  • 程序计数器(PC)是专用寄存器,具有寄存信息和计数两种功能,又称为指令计数器,在程序开始执行前,将程序的起始地址送入PC,该地址在程序加载到内存时确定,因此PC的初始内容即是程序第一条指令的地址。执行指令时,CPU将自动修改PC的内容,以便使其保持的总是将要执行的下一条指令的地址。由于大多数指令都是按顺序执行的,因此修改的过程通常只是简单地对PC加1。当遇到转移指令时,后继指令的地址根据当前指令的地址加上一个向前或向后转移的位移量得到,或者根据转移指令给出的直接转移的地址得到

指令系统和计算机体系结构

  • CISC (Complex Instruction Set Computer,复杂指令集计算机)的基本思想是:进一步增强原有指令的功能,用更为复杂的新指令取代原先由软件子程序完成的功能,实现软件功能的硬件化,导致机器的指令系统越来越庞大而复杂。CISC计算机一般所含的指令数目至少300条以上,有的甚至超过500条。
  • RISC (Reduced Instruction Set Computer,精简指令集计算机)的基本思想是:通过减少指令总数和简化指令功能,降低硬件设计的复杂度,使指令能单周期执行,并通过优化编译提高指令的执行速度,采用硬布线控制逻辑优化编译程序。在20世纪70年代末开始兴起,导致机器的指令系统进一步精炼而简单。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

两颗巧克力

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值