软件设计师试题-下

1.寻址方式的速度

立即寻址>寄存器寻址>直接寻址

2.PCI总线和SCSI总线的区别

内部总线:指主机各模块之间传送信息的通道。如:连接CPU,存储器,I/O接口(设备控制器)的总线。常用的由ISA总线,PCI总线和控制机的STD总线。
外部总线:指系统之间或系统与外部设备之间传送信息的通道。如:USB和IEEE 1394等串行总线和ISA(IDE)和 SCSI等并行总线。
所以PCI总线是并行内总线,SCSI总线上并行外总线。

3.对称加密和非对称加密

图片描述

4.IGMP,SSH,Telnet和RFB分别是什么

IGMP(Internet Group Management Protocol):互联网组管理协议是TCP/IP协议族中负责IP组播成员管理的协议,用来在IP主机和与其直接相邻的组播路由器之间建立,维护组播成员关系。
SSH(Secure channel):通过在网络中创建安全通道来实现SSH客户端与服务器之间的连接,SSH最常见的用途是远程登录系统,人们通常利用SSH来传输命令行界面和远程执行命令。
Telent:一种应用层协议,使用于互联网及局域网中,使用虚拟终端的形式,提供双向,以文字字符串为主的命令行接口交互功能。属于TCP/IP协议族的其中之一,是互联网远程登录服务的标准协议和主要方式,常用于服务器的远程控制,可供用户在本地主机执行远程主机的操作。
RFB(Remote Frame Buffer):远程帧缓冲协议是一个用于远程访问图形用户界面的简单协议。

5.软件著作权易错

受他人委托开发的软件,其著作权的归属由委托者与受委托者签订书面协议约定,若无书面协议或者在协议中未作出明确约定,其著作权属于受委托者。
Eg.X公司接受Y公司的委托制作一款软件==Y公司委托X公司制作一款软件,但没有签订书面协议,那么软件的著作权属于谁。
解题思路:
其中X公司为受委托者,Y公司为委托者。
由于没有签订书面协议,即著作权属于受委托者,即X公司。

6.数据流图(Data Flow Diagram,DFD)

定义:数据流图是一种便于用户理解,分析系统数据流程的图形工具。数据流图由数据流,加工,数据存储,外部实体4个要素构成。外部实体是指存在于软件系统之外的人员或组织,它指出系统所需的发源地和系统所产生数据的归属地。

7.增量模型

图片描述

8.敏捷统一过程(AUP)

定义:采用"在大型上连续"以及"在小型上迭代"的原理来构建软件系统。采用典型的UP阶段性活动(初始,精化,构建和转换),提供了一系列活动,能够使团队为软件项目构想出一个全面的过程流。

9.面向对象分析阶段,面向对象分析阶段,面向对象程序设计和面向对象测试的区别

1)面向对象分析阶段:认定对象,组织对象,对象间的相互作用,基于对象的操作。
2)面向对象设计阶段:识别类及对象,定义属性,定义服务,识别关系,识别包。
3)面向对象程序设计:程序设计范性,选择一种OOPL。
4)面向对象测试:算法层,类层,模版层,系统层。

10.接口分离,开放-封闭,共同封闭,共同重用的区别

接口分离:不应该强迫客户依赖它们不用的方法。
开放-封闭:软件实体(类,模块,函数)应该是可以拓展的,即开放的;但是不可以修改,即封闭的。
共同封闭原则:包中的所有类对于同一性质的变化应该是共同封闭的。一个变化若对一个包产生影响,则将对该包中的所有类产生影响,而对于其他包不造成任何影响。
共同重用:一个包中的所有类应该是共同重用的。如果重用了包中的一个类,那么就要重用包中所有类。