真题详解(耦合关系)-软件设计(四十三)

1、2015年下半年

真题详解(耦合关系)-软件设计(四十三)_第1张图片

 

解析:

S1和S5的PV都是成对出现,是互斥信号量,他们都只能同时有一个进程可以访问,所以都等于1。S2和S3则是同步信号量。

S2代表半成品最多能放多少,所以是n,S4代表成品能放多少,所以是m。

2、2016年上半年

真题详解(耦合关系)-软件设计(四十三)_第2张图片

 

解析:

每块10个磁道,一个磁道6ms,所以60ms。

每块延迟时间和传输时间都为100ms和20ms,则是120ms。

120+60 = 180ms

100块则是100*180 = 18000ms

  1. 耦合关系:

无直接耦合:两个模块直接没有任何关系,模块独立性最高,他们之间没任何关联和数据调用。

数据耦合:指两个模块之前存在调用关系,传递简单数据值

标记耦合:指两个模块之间传递的是数据结构

控制耦合:指一个模块调用另一个模块时,传递的是控制变量,通过控制变量选择执行另一个模块里的某个功能。

外部耦合;模块之间通过软件之外的环境联接。(如I/O将模块耦合到特定的设备)

公共耦合:指两个模块直接没有直接联系,通过公共数据环境相互作用。

内容耦合:当一个模块直接使用另一个模块内部数据,通过非正常入口转入另一个模块时候。

  1. 系统安全是 漏洞发现和补丁管理。

入侵检测和流量控制 是 网络安全。

5、2016下半年

真题详解(耦合关系)-软件设计(四十三)_第3张图片

 

解析:

段号的地址长度为:31-23 = 8位,所以2的8次方= 256

页号的地址长度为:23-12 =11位,所以2的11次方等于2048

页内地址长度为0到12则是 13位,所以2的13次方8192,再除以1024=8

所以选B

6、2016下半年

真题详解(耦合关系)-软件设计(四十三)_第4张图片

 

解析:

1GB = 1024MB

所以磁盘有300*1024 = 307200个物理块

307200/32 = 9600

  1. 某开发小组为公司开发一个产品控制软件,监控产品和生产销售过程,从购买各个材料开始,到产品加工销售和全过程跟踪,购买材料,产品加工以及销售过程发生巨大变化。该软件开发最不适应的______模型,主要因为这种模型_______。

解析:

最不适应 瀑布模型,因为瀑布模型不能适应开发过程巨大的变化,他的特点是 从一个阶段瀑布般的转到另一个阶段的过程。

原型模型:对需求不明确,开发人员迅速开发整个系统或者系统一部分理解问题。

  1. 在结构化开发中,______主要包含对数据结构和算法的设计。

解析:

过程设计:确定软件各个部分内部算法和数据结构,并选定某种过程表达形式来描述各种算法。

体系结构设计:定义软件的主要结构及关系。

数据设计:基于实体联系图确定软件涉及文件系统的结构及数据的表结构。

接口设计:描述用户界面,软件或者硬件提供的外部接口,以及各种构建内部接口。

  1. 三明治测试策略,缺点是需要较多的驱动模块和桩模块。

  1. 序列图:把对象放在上面,每个对象都有虚线连接。

通信图:则如同红色,有线连接两个对象,而且线旁边有箭头表示消息的流向。

真题详解(耦合关系)-软件设计(四十三)_第5张图片

 

状态图大部分对象都表示状态,或者根据是否是圆角矩形。

活动图则是完全是椭圆矩形。

你可能感兴趣的:(软件设计,软件工程,java)