软考题总结(3)

存储系统

全相联映射和直接相联方式的优缺点正好相反,组相联映射结合了俩个的优点。

网络互联硬件

网络层的联网设备是路由器,数据链路层的联网设备是网桥和交换机,传输层和会话层主要是软件功能,不需要专用的联网设备

动画与视频

WAV:微软公司开发的一种声音文件格式,符合RIFF文件规范

BMP:是windows操作系统中的标准图像文件格式

MP3:音频压缩技术,大幅降低音频数据量

MOV:apple公司开发的一种音频视频文件格式

 

图像和图形

字节数=分辨率*色彩数/8

分辨率=长*DPI*宽*DPI

 

输入输出系统

 鼠标键盘输入信息时是中断处理程序先获得

 

系统设计知识

模块独立性:耦合和内聚进行衡量

耦合类型:由低到高

  1. 非直接耦合:两个模块之间没有直接关系,它们之间的联系完全是通过主模块的控制和调用来实现的。
  2. 数据耦合:一个模块访问另一个模块时,彼此之间通过数据参数(不是控制参数,公共数据结构或外部变量)来交换输入输出信息
  3. 标记耦合:一组模块通过参数表传递记录信息
  4. 控制耦合:一个模块通过传送开关、标志、名字等控制信息,明显的控制另一模块的功能
  5. 外部耦合:一组模块都访问同一全局简单变量而不是同一全局数据结构,而且不是通过参数表传递该全局变量的信息,则称之为外部耦合。
  6. 公共耦合:一组模块都访问同一公共数据环境
  7. 内容耦合:当一个模块直接修改或操作另一个模块的数据,或者直接转入另一个模块时,就发生了内容耦合。此时,被修改的模块完全依赖于修改它的模块。如果发生下列情形,两个模块之间就发生了内容耦合

    (1) 一个模块直接访问另一个模块的内部数据;

    (2) 一个模块不通过正常入口转到另一模块内部;

    (3) 两个模块有一部分程序代码重叠(只可能出现在汇编语言中);

    (4) 一个模块有多个入口。

 

软件工程概述

增量开发模型将软件分解成一系列增量的构件,在增量开发中逐步加入。

优点:

  1. 能在较短的时间内交付可以使用的部分产品
  2. 逐步增加产品的功能可以使用户有充足的时间学习和适应新的产品
  3. 优先级较高的产品首先交付,这意味着最重要的功能结果最多的测试

要求对开发的系统进行精心的分析和设计

 

系统设计知识

在设计软件的模块结构时,有一些启发式的原则可以改进设计。

  1. 完善模块功能、消除重复功能、模块的作用范围应在其控制范围之内、尽可能减少高扇出结构,随着深度的增大扇入,避免或减少使用病态连接等等
  2. 模块大小适中
  3. 模块单一的功能可以提高内聚,但要同时考虑与其它模块的耦合度,因此不是功能越单纯越好

 

结构化分析和设计

仓库风格:数据仓库位于该体系的中心,其他构件访问该数据仓库并对其中的数据进行增删改等操作。

数据库系统,超文本系统和黑板系统都属于仓库风格

优点:

  1. 对可更改和可维护性的支持
  2. 可复用的知识源
  3. 支持容错性和健壮性

缺点:

  1. 测试困难
  2. 不能保证有好的解决方案
  3. 难以建立好的控制策略
  4. 抵效
  5. 昂贵的开发工作
  6. 缺少对并行机制的支持

 

系统测试和维护

软件测试按阶段划分为单元测试、集成测试和系统测试。在单元测试基础上,将所有模块按照设计要求组装为系统,此时进行的测试称为集成测试。集成测试有多种策略:

      自底向上:从系统层次中最底层的构件开始测试,逐步向上。需要设计驱动模块来辅助测试。

      自顶向下:与自底向上相反,从最顶层的构件开始,逐步向下。需要设计桩模块来辅助测试。

      三明治:结合自底向上和自顶向下两种测试策略。一次性:对所有构件一次性测试, 然后集成。根据题干,该实例采用了三明治测试策略。

      该测量的优势是结合了自底向上和自顶向下的优点,如较早地验证了主要的控制构件和底层模块,并行测试程度较高等。但缺点是需要写较多的驱动模块和桩模块。

 

 

软件质量管理

McCabe  V(G)=m-n+2

 

面向对象分析与设计方法

注意监护表达式 和流

 

汇编、编译、解释系统

语义分析方法分为俩类

自上而下

  1. 递归下降分析法

  2.  

    预测分析法

     

自下而上

  1. 移进-规约分析法

 

关系数据库的规范化

一、数据库设计阶段:

  1. 需求分析阶段:分析用户的需求,包括数据、功能和性能需求
  2. 概念结构设计阶段:主要采用E-R模型进行设计,包括画E-R图
  3. 逻辑结构设计阶段:通过将E-R图转换成表,实现从E-R模型到关系模型的转换
  4. 物理设计阶段:主要是为所设计的数据库选择合适的存储结构和存取路径
  5. 数据库实施阶段:包括编程、测试和试运行
  6. 数据库运行和维护阶段:系统的运行与数据库的日常维护

二、

  • 需求分析阶段,概念设计阶段,逻辑设计阶段,物理设计阶段独立于数据库管理系统
  • 实施阶段,运行和维护阶段依赖于数据库管理系统

 

 

Internet应用

  • 默认情况下FTP服务器的控制端口为21,数据端口为20(上传文件)
  • Ping命令:按照由近即远原则,首先执行ping123.0.0.1,其次ping本地IP,再次ping默认网关,最后ping远程主机
  • 默认网关和本地IP应属于同一网段

网络协议

管理站与代理必须具有相同的团体名才能相互通信

 

 

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值